What this audit checks
Authentication & access
- API key valid and not expired
- Key carries Stats (Read) + Marketing (Read) scopes - 20+ cards no-op without them
- Suppression (Read) scope present for list-health counts
Deliverability
- Bounce rate within ISP ceiling (warn >2%, high >5%, critical >10%)
- Spam complaint rate below 0.1%
- Unsubscribe rate within range (warn >2%)
- Delivery rate at or above 95%
Sender authentication
- SPF record published for the sending domain
- DKIM signing enabled and verified
- DMARC policy present (p=quarantine or p=reject)
- Authenticated-domain count > 0 on the account profile
Automations & engagement
- Welcome automation activated (not draft / deactivated)
- Abandoned-cart automation activated
- No stale draft automations accumulating (> 3)
- Engagement funnel not collapsing (open / click trend stable WoW)
Lists & segmentation
- At least 3 contact lists configured
- At least 3 saved segments configured
- Suppressed-contact share within range
Cross-channel: Revenue at Risk
- Email-attributed revenue share vs commerce sibling within 15-40% band (sibling = shopify / bigcommerce / adobe_commerce total_revenue)
- Abandoned-cart recovery value > 0 when an abandoned-cart automation is live (sibling = commerce AOV × attributed orders)
- GA4-confirmed sessions per send vs SendGrid opens - flag Apple Mail Privacy open-rate inflation (sibling = google_analytics)
Data sources
GET https://api.sendgrid.com/v3/stats- Daily-aggregated deliverability + engagement metricsGET https://api.sendgrid.com/v3/user/profile- Account profile incl. authenticated-domain statusGET https://api.sendgrid.com/v3/marketing/automations- Automation inventory + statusGET https://api.sendgrid.com/v3/marketing/lists- Contact lists + countsGET https://api.sendgrid.com/v3/marketing/segments- Segment definitions + countsGET https://api.sendgrid.com/v3/suppression/spam_reports- Spam-complaint suppression listGET https://api.sendgrid.com/v3/suppression/bounces- Bounce suppression list