Reference
Webhooks changelog
Changes to Webhooks: new features, improvements and fixes.
September 2026
Changed
Subscriber and webhook limits per plan
AudiencesWebhooksLimits & retention
Limit Pay as you go Pro Business Subscribers per audience 10,000 50,000 250,000 Webhook endpoints 3 10 100 Webhook payload filters Not available Available Available Custom plans have no subscriber limit. The subscriber limit applies when you add subscribers, import contacts, use an audience’s subscribe URL and run automations. Creating a webhook above your limit returns
422, and the Audiences and Webhooks pages show how much of each limit you use.On Pay as you go, setting a payload filter returns
403withplan_required, and existing filters are ignored. See Limits.New
Webhook filters, test events and manual retries
- Send test delivers a sample payload for any event type to your endpoint.
- Payload filters deliver only the events whose data matches up to 25 rules.
- Webhook secret resets the signing secret.
- Failed requests are retried after 5 minutes, 30 minutes, 2 hours and 5 hours, then every 12 hours, up to 11 attempts. Emailit emails the workspace owner when an endpoint keeps failing and disables it after 3 days of continuous failures.
- Retry failed re-queues the failed requests from the last 7 days and re-enables the webhook. You can also retry a single request.
See Webhooks and Retries and failures.
May 2026
New
Spam complaints from feedback loops
DeliverabilitySuppressionsWebhooks
When a recipient marks your email as spam and their provider reports it through a feedback loop, Emailit matches the report to the original email, sets its status to
complainedand sends anemail.complainedevent. The address is added to your suppression list as a complaint, so you don’t email it again.
February 2026
New
Webhooks v2
Every request is signed with your webhook secret. To verify one, compute an HMAC-SHA256 of the
X-Emailit-Timestampvalue, a dot and the raw body, and compare it with theX-Emailit-Signatureheader. Subscribe to specific event types or to all events. Failed deliveries are retried automatically.See Webhooks for the current payload format and retry schedule.
Changed
Simplified email statuses
Old status New status pendingacceptedorscheduledsentdeliveredsoftfailattemptedhardfailbouncedopenedloadederrorfailedExisting emails and deliveries were migrated to the new names. Events and webhook requests created before the change keep the values they were sent with. See Email statuses for the current list.
New
Inbound email
Add an MX record for
inbound.yourdomain.comthat points toinbound.emailitmail.comwith priority 10. Emailit accepts mail for any address on that subdomain and sends anemail.receivedevent with the sender, recipient, subject and email ID. Fetch the full message with Retrieve an email.Each received email costs 1 credit. See Set up inbound email.
New
Contacts, Events and Webhooks APIs
ContactsEmail logsWebhooksREST API
- Contacts: create, list, retrieve, update and delete contacts. Look a contact up by its
con_ID or email address, and add it to audiences in the same call. - Events: list events, filtered by one or more types and optionally with their data, and retrieve a single event.
- Webhooks: create, list, retrieve, update and delete webhook endpoints.
These endpoints need a full access key. See the API reference.
- Contacts: create, list, retrieve, update and delete contacts. Look a contact up by its