Where to find it
Activity & delivery lives at /audit. Its Timeline, Emails, Dispatches, and Webhooks views share the same publication scope.
Emails
Every email PubOps sent on the operator's behalf: magic links, first-run credentials, submission confirmations. Columns:
- Recipient — who got it
- Kind — what kind of email (e.g.
sponsor-magic-link) - Subject — preview the recipient saw
- Status — sent / failed
- Last error — why it failed (if applicable)
Dispatches
Every send to a destination (Resend, Mailchimp, web-archive, Substack). Columns:
- Destination — which provider
- Status — sent / failed
- External ID — the provider's own ID (Resend broadcast id, etc.)
- Last error — why it failed
- Attempt count — how many times we tried
Click the issue title to jump to its post-mortem.
Webhooks
Every event your ESP sent back: opens, clicks, bounces, complaints. Columns:
- Merchant — which ESP (currently only Resend)
- Event type — e.g.
email.opened - Issue — the issue it relates to (clickable to post-mortem)
- Received at — when we got the event
Webhook events are deduplicated by (merchant, event_id) so the same event from Resend won't double-count if we retry the receiver.
What to look for when something breaks
- "Where did my email go?" → Emails tab. Filter by recipient. Status will be failed with an error like
Unauthorized (401)if your Resend key is wrong. - "Why didn't my issue send to Mailchimp?" → Dispatches tab. Look for the Mailchimp row, click Retry.
- "Why is my audience chart empty?" → Webhooks tab. If empty, your webhook endpoint isn't reachable from Resend.