What this audit checks
Authentication & access
- API key valid and Basic-auth probe to /clients.json returns 200
- Selected client_id resolves to an accessible account
- Account has View Reports + Manage Lists permissions
Deliverability
- Bounce rate within ISP ceiling (Bounced / Recipients)
- Spam complaint rate below 0.1% (SpamComplaints / Recipients)
- Unsubscribe rate not spiking vs 30D baseline
- Delivery rate above 95%
List hygiene
- Hard-bounced subscriber share per list
- Active vs unsubscribed ratio
- Stale lists with no recent send activity
Segmentation & engagement
- Account has 3+ segments (broadcast-to-all risk below that)
- Recent campaign open rate vs account baseline
- Click-to-open rate trend
Cross-channel: email-attributed revenue at risk
- Email-attributed revenue share of total store revenue (sibling = shopify | bigcommerce | adobe_commerce on customer_email)
- Sends with zero downstream orders within the 7d attribution window
- GA4 sessions per send vs Campaign Monitor opens (Apple MPP inflation check; sibling = google_analytics on domain)
Data sources
GET https://api.createsend.com/api/v3.3/clients.json- Auth probe + client inventoryGET https://api.createsend.com/api/v3.3/clients/{client_id}/campaigns.json- Sent campaign inventoryGET https://api.createsend.com/api/v3.3/campaigns/{campaign_id}/summary.json- Per-campaign send / open / click / bounce / spam statsGET https://api.createsend.com/api/v3.3/clients/{client_id}/lists.json- List inventory + active/bounce/unsub countsGET https://api.createsend.com/api/v3.3/clients/{client_id}/segments.json- Segment inventory for segmentation-depth check