Mailgun starter module
Delivery webhooks
Verifies Mailgun events and records deliveries, bounces, and complaints once.
- Files
- 6
- Lines
- 340
- Languages
- TypeScript
Included files
This page lists paths and purposes, not source contents.
src/webhooks/handlers/message-complained.ts
Records Mailgun spam complaints and suppresses the recipient from future sends.
TypeScript
33 lines
src/webhooks/handlers/message-delivered.ts
Records a Mailgun delivery event against the matching outbound message.
TypeScript
31 lines
src/webhooks/handlers/message-failed.ts
Records temporary and permanent Mailgun delivery failures with safe suppression behavior.
TypeScript
56 lines
src/webhooks/handlers/message-unsubscribed.ts
Records Mailgun unsubscribe events and suppresses the recipient from marketing sends.
TypeScript
33 lines
src/webhooks/route.ts
Verifies, claims, and dispatches every Mailgun delivery webhook event.
TypeScript
142 lines
src/webhooks/verify-signature.ts
Verifies Mailgun webhook signatures and rejects stale signature timestamps.
TypeScript
45 lines
Questions about delivery webhooks
Does it include Mailgun delivery webhooks?
Yes. It verifies event signatures, connect deliveries and bounces to the original message, and handle repeat webhook deliveries safely.