Webhooks & Delivery Status

Use Resend webhooks to record delivery and bounce information for emails sent by TatTool.

Resend webhooks are optional, but recommended if you want TatTool to record delivery outcomes (sent/delivered/bounced/complained) for emails.

Where to manage webhooks

Extensions → Resend EmailSettingsWebhook

When Resend is selected as the organization email provider, Resend delivery status applies to emails sent from:


What Webhooks Do

When webhooks are enabled, TatTool can record events like:

  • sent
  • delivered
  • delivery delayed
  • bounced
  • complained (spam)

Enable Webhooks

  1. Go to ExtensionsResend EmailSettings
  2. Open Webhook
  3. Click Create Webhook

TatTool will create a webhook in your Resend account that points to:

  • YOUR_PUBLIC_API_URL/webhook/resend/<organizationId>/callback

Only admins/owners can create or deactivate webhooks.


Self-Hosted Note

If you self-host TatTool, webhook delivery requires that your API is reachable from the public internet and that webhook base URL resolution can use:

  1. RESEND_WEBHOOK_BASE_URL (preferred for webhook-only override)
  2. WEBHOOK_BASE_URL
  3. NEXT_PUBLIC_API_URL
  4. APP_URL
  5. NEXT_PUBLIC_APP_URL

For local testing, use an HTTPS tunnel URL (for example Cloudflare Tunnel/ngrok) in RESEND_WEBHOOK_BASE_URL.