v4

latestOpenAPI 3.1.02026-07-3163216290.7 KB
Webhooks

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.

postWebhookloopEmailSent

Headers

webhook-idstring required

Unique message ID. Use to deduplicate deliveries.

webhook-timestampstring required

Unix timestamp of when the message was sent.

webhook-signaturestring required

HMAC signature for verifying the request. Verify using your endpoint signing secret from the Loops dashboard.

Payload

eventName'loop.email.sent' required
eventTimeinteger required

Unix timestamp in seconds.

webhookSchemaVersion'1.0.0' required
loopIdstring required

The ID of the workflow.

loopNamestring required

The name of the workflow.

Response

Webhook received successfully. Return any 2xx status code to acknowledge delivery.