What this audit checks
Authentication & access
- API key valid against /channels probe
- Read access present for Campaigns, Metrics, Lists, Workflows, Users
- Data center (us/eu) matches the provisioned project host
Workflows (journeys)
- Inactive workflows (disabled journeys)
- Welcome journey present and enabled
- Abandoned-cart journey present and enabled
- Post-purchase journey present and enabled
Lists & segmentation
- List count (under-segmented below 3)
- Segment count
- Active vs unengaged subscriber ratio
Deliverability
- Bounce rate
- Spam complaint rate
- Unsubscribe rate
- Delivery rate
Revenue attribution
- Iterable-attributed revenue trend
- Revenue per send / per recipient
- Refund rate on attributed orders
Cross-channel: Revenue at Risk
- Email share of total store revenue (sibling = shopify|bigcommerce|adobe_commerce)
- Abandoned-cart recovery value in currency (Iterable workflow purchases × sibling AOV)
- Sends with no matching commerce order within attribution window
Severity thresholds
| Signal | Warn | Critical |
|---|---|---|
ite_bounce_rate | 2 | 5 |
ite_spam_complaint_rate | 0.1 | 0.3 |
ite_unsubscribe_rate | 0.5 | 2 |
ite_refund_rate_pct | 3 | 8 |
ite_delivery_rate | 95 | 90 |
ite_list_count | 3 | 1 |
ite_live_abandoned_cart_workflow_count | 1 | 0 |
Data sources
GET https://api.iterable.com/api/campaigns- Campaign inventory + stateGET https://api.iterable.com/api/campaigns/metrics- Send / open / click / bounce / spam / revenue aggregatesGET https://api.iterable.com/api/workflows- Journey inventory + enabled statusGET https://api.iterable.com/api/lists- List metadata + countsGET https://api.iterable.com/api/lists/getUsers- Subscriber sampling for active-subscriber estimate