Loop email sent
Sent when a workflow email is sent to a contact. This event keeps its loop naming for compatibility (Loops was renamed to Workflows on May 6, 2026). This event fires for every contact in a workflow (for example, 1,000 recipients produces 1,000 events). Contains loopId and loopName plus contactIdentity and email objects. If the workflow was sent to one or more mailing lists, a mailingLists array is also included.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Unique message ID. Use to deduplicate deliveries.
Unix timestamp of when the message was sent.
HMAC signature for verifying the request. Verify using your endpoint signing secret from the Loops dashboard.
Body
"loop.email.sent"Unix timestamp in seconds.
"1.0.0"The ID of the workflow.
The name of the workflow.
The mailing list(s) the email was sent to, or an empty array.
Response
Webhook received successfully. Return any 2xx status code to acknowledge delivery.
Related topics
WebhooksZapier integrationEvents: trigger automated emails with LoopsSupabase SMTPSend emails from Bolt.new
