What this audit checks
Authentication & access
- OAuth refresh token valid and not expired
- Granted scopes cover account.read, list.read, subscriber.read, email.read
- Account ID resolves from /accounts
Deliverability
- Bounce rate within ISP-safe range
- Spam complaint rate below 0.1%
- Delivery rate above 95%
- Unsubscribe rate not spiking
Lists & segmentation
- List count and growth rate
- Active vs unsubscribed ratio per list
- Empty or stale lists with auto-import
Automations & campaigns
- Follow-up (welcome) series present and sending
- Broadcast cadence within healthy range
- Draft broadcasts that never shipped
Revenue attribution
- AWeber-attributed revenue trend
- Top-performing broadcasts by revenue
- Revenue per send / per recipient direction
Cross-channel: revenue at risk
- Email-attributed revenue share of total store revenue (sibling = shopify/bigcommerce/adobe_commerce on customer_email)
- Subscribers who purchased but later unsubscribed within 7d (sibling order join)
Data sources
GET https://api.aweber.com/1.0/accounts- Account resolution + auth probeGET https://api.aweber.com/1.0/accounts/{account_id}/lists- List inventory + subscriber countsGET https://api.aweber.com/1.0/accounts/{account_id}/lists/{list_id}/subscribers- Subscriber status + growthGET https://api.aweber.com/1.0/accounts/{account_id}/lists/{list_id}/campaigns- Broadcast/follow-up inventory + statusGET https://api.aweber.com/1.0/accounts/{account_id}/lists/{list_id}/campaigns/{campaign_id}/stats- Open/click/bounce/complaint/revenue stats