ADR-006 Accepted 2026-07-03

ADR-006: Brevo Free Tier over PagerDuty / SNS / Slack

Why Brevo free tier was chosen for alerting, with graceful degradation.

ADR-006: Brevo free tier over PagerDuty / SNS / Slack

Context

SecureVault needs a notification channel for CRITICAL and HIGH findings. For a personal, portfolio-grade pipeline, the cost ceiling is a hard constraint, but alerts must still reach a human when something is wrong.

Decision

Use Brevo’s free tier for email alerting. The free tier provides 300 emails per day and a well-documented SMTP/API interface. If Brevo is unavailable, the function degrades gracefully by logging a critical error to Cloud Logging and continuing processing.

Consequences

Positive:

Negative:

Alternatives considered

AlternativeProsConsVerdict
PagerDutyIndustry standard for on-call, escalation policies, SLAPaid tier required for meaningful useRejected due to hard cost ceiling; planned as Phase 2 fallback.
Amazon SNS + EmailReliable, native cloud integrationNot zero-cost for email delivery; adds cross-cloud dependencyRejected; Brevo is free and simpler.
Slack webhookTeam-friendly, instant visibilityRequires Slack workspace; not a true alerting channelRejected as primary channel; may supplement in Phase 2.
SendGrid free tierSimilar to BrevoSlightly lower free daily limit at the time of evaluationRejected; Brevo’s 300/day fits better.

References