Overview
AutoSend webhooks support three categories of events:- Email Lifecycle Events - Track email sending and delivery
- Email Engagement Events - Track how recipients interact with your emails
- Contact Events - Track changes to your contact database
Supported Event Types
email.sent- Email successfully sent to the recipient’s mail serveremail.delivered- Email successfully deliveredemail.opened- Recipient opened the emailemail.clicked- Recipient clicked a link in the emailemail.bounced- Email failed to deliveremail.unsubscribed- Recipient unsubscribedcontact.created- New contact createdcontact.updated- Contact information updatedcontact.deleted- Contact deleted
Email Lifecycle Events
email.sent
Triggered when an email is successfully sent to the recipient’s mail server via SES.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Track when emails are successfully accepted by SES
- Monitor email sending activity
- Trigger follow-up workflows after email dispatch
email.delivered
Triggered when AutoSend successfully delivers an email to the recipient’s mail server.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Confirm successful email delivery
- Update delivery status in your database
- Track delivery times and patterns
email.bounced
Triggered when an email bounces (fails to deliver).
Payload and use case
Payload and use case
Sample Payload:Bounce Types:
Permanent: Hard bounce - invalid email address, domain doesn’t existTransient: Soft bounce - mailbox full, server temporarily unavailable
- Remove hard bounced emails from your list
- Retry soft bounces later
- Monitor bounce rates for sender reputation
Email Engagement Events
email.opened
Triggered when a recipient opens an email.
Payload and use case
Payload and use case
Sample Payload:
email.clicked
Triggered when a recipient clicks a link in an email.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Track which links are most popular
- Identify highly engaged contacts
- Trigger follow-up campaigns based on clicked links
email.unsubscribed
Triggered when a recipient unsubscribes from your emails.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Automatically remove contacts from mailing lists
- Update contact preferences in your CRM
- Track unsubscribe reasons for analytics
Contact Events
contact.created
Triggered when a new contact is created in your AutoSend project.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Sync new contacts to your CRM
- Trigger welcome email sequences
- Update analytics dashboards
contact.updated
Triggered when an existing contact is updated.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Keep contact data synchronized across systems
- Track contact lifecycle changes
- Trigger workflows based on specific field changes
contact.deleted
Triggered when a contact is deleted from your AutoSend project.
Payload and use case
Payload and use case
Sample Payload:Use Cases:
- Remove contacts from external systems
- Update contact counts and analytics
- Maintain data consistency across platforms
Event Handling Examples
Get Available Events via API
You can programmatically fetch the list of available events:Related Resources
Introduction
Getting started with webhooks
Retries and Replays
Automatic retry logic and best practices
Verify Webhook Requests
Security and signature verification
Webhooks
Manage your webhooks from the AutoSend sidebar