Resend

Available Resend triggers for automating workflows

Resend provides 8 triggers for automating workflows based on events.

Triggers

Resend Email Bounced

Trigger workflow when an email bounces

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)
bounceTypestringBounce type (e.g., Permanent)
bounceSubTypestringBounce sub-type (e.g., Suppressed)
bounceMessagestringBounce error message

Resend Email Clicked

Trigger workflow when a link in an email is clicked

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)
clickIpAddressstringIP address of the click
clickLinkstringURL that was clicked
clickTimestampstringClick timestamp (ISO 8601)
clickUserAgentstringBrowser user agent string

Resend Email Complained

Trigger workflow when an email is marked as spam

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)

Resend Email Delivered

Trigger workflow when an email is delivered

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)

Resend Email Failed

Trigger workflow when an email fails to send

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)

Resend Email Opened

Trigger workflow when an email is opened

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)

Resend Email Sent

Trigger workflow when an email is sent

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)

Resend Webhook (All Events)

Trigger on Resend webhook events we subscribe to (email lifecycle, contacts, domains—see Resend docs). Flattened email fields may be null for non-email events; use data for the full payload.

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Resend.

Output

ParameterTypeDescription
typestringEvent type (e.g., email.sent, email.delivered)
created_atstringWebhook event creation timestamp (ISO 8601), top-level created_at
data_created_atstringEmail record timestamp from payload data.created_at (ISO 8601), when present — distinct from top-level created_at
email_idstringUnique email identifier
broadcast_idstringBroadcast ID associated with the email, when sent as part of a broadcast
template_idstringTemplate ID used to send the email, when applicable
tagsjsonTag key/value metadata attached to the email (payload data.tags)
fromstringSender email address
subjectstringEmail subject line
tojsonArray of recipient email addresses
datajsonRaw event data from Resend (shape varies by event type: email, contact, domain, etc.)
bounceTypestringBounce type (e.g., Permanent)
bounceSubTypestringBounce sub-type (e.g., Suppressed)
bounceMessagestringBounce error message
clickIpAddressstringIP address of the click
clickLinkstringURL that was clicked
clickTimestampstringClick timestamp (ISO 8601)
clickUserAgentstringBrowser user agent string

On this page