AM
FR
Commencer gratuitement
Menu

Contents

Email sending, templates, and delivery

GET/api/accounts/{account_id}/email-address-bans

List banned email addresses within an account. Bans prevent sending to addresses that have bounced or complained. More Email

Responses
200application/json
OK
schemaobject
dataarrayrequired
itemobjectrequired
idstringrequired
Unique identifier for an email address ban.
account_idstringrequired
Unique identifier for an account.
reasonstringrequired
banned_untilstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-address-bans

Create a ban for an email address in an account. Bans prevent inbound or outbound email to the address. More

Body application/json
reasonstringrequired
banned_untilstring · date-time | null
Responses
200application/json
OK
schemaobject
dataobjectrequired
idstringrequired
Unique identifier for an email address ban.
account_idstringrequired
Unique identifier for an account.
reasonstringrequired
banned_untilstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the created resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
DELETE/api/accounts/{account_id}/email-address-bans/{email_address_ban_id}

Remove a ban on an email address, allowing emails to be sent to it again. More

Responses
204
Ban removed
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
404application/problem+jsonProblemDetails
Not Found
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/accounts/{account_id}/email-message-events

List delivery events for email messages within an account. Tracks status changes like sent, delivered, bounced, or complained. More Email

Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailMessageEventrequired
An event associated with an email message, such as delivery, bounce, open, or click tracking.
idstringrequired
Unique identifier for an email message event.
account_idstringrequired
Unique identifier for an account.
email_message_idstringrequired
Unique identifier for an email message.
event_typestringrequired
metaobject | nullrequired
occurred_atstringrequired
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-message-events/search

Search email message events using Lucene-style query syntax.

Supported fields:

  • event_type: - Filter by event type (delivered, opened, bounced, etc.)
  • email_message_id: - Filter by specific message ID
  • occurred_at: - Filter by time range using start..end

Time range examples:

  • occurred_at:2026-01-01..2026-01-31
  • occurred_at:2026-01-01T00:00:00Z..2026-01-31T23:59:59Z
  • occurred_at:..2026-01-31T23:59:59Z (open start)
  • occurred_at:2026-01-01T00:00:00Z.. (open end)

Operators:

  • AND - Both conditions must match
  • OR - Either condition must match
  • * - Wildcard (e.g., event_type:deliv*)

More Email

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (event_type:, email_message_id:, occurred_at:), wildcards (*), and boolean operators (AND, OR). Example: 'event_type:delivered AND occurred_at:2026-01-01..2026-01-31'
limitinteger
Maximum number of results to return (default: 20, max: 100)
offsetinteger
Number of results to skip for pagination
sort
Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailMessageEventrequired
An event associated with an email message, such as delivery, bounce, open, or click tracking.
idstringrequired
Unique identifier for an email message event.
account_idstringrequired
Unique identifier for an account.
email_message_idstringrequired
Unique identifier for an email message.
event_typestringrequired
metaobject | nullrequired
occurred_atstringrequired
metaobjectrequired
querystringrequired
totalnumberrequired
limitnumberrequired
offsetnumberrequired
sortrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-message-events/search-delete

Delete email message events matching a Lucene-style query. Use dry_run=true to preview what would be deleted.

Supported fields:

  • event_type: - Filter by event type
  • email_message_id: - Filter by specific message ID
  • occurred_at: - Filter by time range using start..end

Time range examples:

  • occurred_at:2026-01-01..2026-01-31
  • occurred_at:..2026-01-31T23:59:59Z
  • occurred_at:2026-01-01T00:00:00Z..

Operators:

  • AND - Both conditions must match
  • OR - Either condition must match
  • * - Wildcard (e.g., event_type:deliv*)

Safety:

  • Use dry_run: true first to verify the query matches expected events
  • The limit parameter caps deletions (default 100)

More Email

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (event_type:, email_message_id:, occurred_at:), wildcards (*), and boolean operators (AND, OR). Example: 'event_type:bounced AND occurred_at:2026-01-01..2026-01-31'
dry_runboolean
If true, returns count of events that would be deleted without actually deleting
limitinteger
Maximum number of events to delete (default: 100, max: 10000). Use with caution.
Responses
200application/json
OK
schemaobject
dataobjectrequired
deleted_countnumberrequired
deleted_idsarrayrequired
itemstringrequired
Unique identifier for an email message event.
dry_runbooleanrequired
metaobjectrequired
querystringrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/accounts/{account_id}/email-messages

List all email messages sent or received within an account. Returns message metadata, delivery status, and content previews. More Email

Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailMessagerequired
An email message sent or received by the account. Tracks sender, recipients, content, and delivery timestamps.
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
reply_to_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
to_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
cc_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
bcc_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-messages

Create a new email message record for an account. This stores the message without sending it immediately. More Email

Body application/json
email_identity_idstringrequired
Unique identifier for an email identity.
reply_to_contactsarray
itemobjectrequired
namestring
to_contactsarrayrequired
itemobjectrequired
namestring
cc_contactsarrayrequired
itemobjectrequired
namestring
bcc_contactsarrayrequired
itemobjectrequired
namestring
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
Responses
200application/json
OK
schemaobject
dataEmailMessagerequired
An email message sent or received by the account. Tracks sender, recipients, content, and delivery timestamps.
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
namestring
reply_to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
cc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
bcc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the created resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-messages/search

Search email messages using Lucene-style query syntax.

Supported fields:

  • from: - Search sender email/name
  • to: - Search recipient email/name
  • subject: - Search subject line
  • body: - Search body text
  • hostname: - Filter by hostname
  • direction: - Filter by direction (in/out)

Operators:

  • AND - Both conditions must match
  • OR - Either condition must match
  • * - Wildcard (e.g., from:*@example.com)

Examples:

  • from:john@example.com
  • subject:invoice AND direction:in
  • to:*@acme.com OR to:*@corp.com

More Email

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (from:, to:, subject:, body:, hostname:, direction:), wildcards (*), and boolean operators (AND, OR). Example: 'from:john@* AND subject:invoice'
limitinteger
Maximum number of results to return (default: 20, max: 100)
offsetinteger
Number of results to skip for pagination
sort
Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailMessagerequired
An email message sent or received by the account. Tracks sender, recipients, content, and delivery timestamps.
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
reply_to_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
to_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
cc_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
bcc_contactsarrayrequired
Nested fields truncated. Expand to continue inline, or use the model link.
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
metaobjectrequired
querystringrequired
totalnumberrequired
limitnumberrequired
offsetnumberrequired
sortrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-messages/search-delete

Delete email messages matching a Lucene-style query. Use dry_run=true to preview what would be deleted.

Supported fields:

  • from: - Search sender email/name
  • to: - Search recipient email/name
  • subject: - Search subject line
  • body: - Search body text
  • hostname: - Filter by hostname
  • direction: - Filter by direction (in/out)

Operators:

  • AND - Both conditions must match
  • OR - Either condition must match
  • * - Wildcard (e.g., from:*@example.com)

Safety:

  • Use dry_run: true first to verify the query matches expected messages
  • The limit parameter caps deletions (default 100)

More Email

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (from:, to:, subject:, body:, hostname:, direction:), wildcards (*), and boolean operators (AND, OR). Example: 'from:john@* AND subject:invoice'
dry_runboolean
If true, returns count of messages that would be deleted without actually deleting
limitinteger
Maximum number of messages to delete (default: 100, max: 10000). Use with caution.
Responses
200application/json
OK
schemaobject
dataobjectrequired
deleted_countnumberrequired
deleted_idsarrayrequired
itemstringrequired
Unique identifier for an email message.
dry_runbooleanrequired
metaobjectrequired
querystringrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-messages/send

Send an email via the configured mail infrastructure. The email is queued as a job and delivered asynchronously. More Email

Body application/json
email_identity_idstringrequired
Email identity to use for the sender address
toarrayrequired
Primary recipients
itemobjectrequired
namestring
ccarray
itemobjectrequired
namestring
bccarray
itemobjectrequired
namestring
reply_toobject
namestring
subjectstringrequired
Email subject line
body_textstringrequired
Plain text body
body_htmlstringrequired
HTML body
correlation_inbound_message_idstring
Link to inbound message this is replying to
Responses
200application/json
OK
schemaobject
dataobjectrequired
job_idstringrequired
Unique identifier for a queued job.
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/accounts/{account_id}/email-templates

List all email templates within an account. Templates define reusable email content with variable placeholders for personalization. More Email

Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailTemplaterequired
A reusable email template with placeholders for dynamic content. Used for transactional emails like welcome messages, password resets, and notifications.
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-templates

Create a new email template for an account. Templates support {{variable}} placeholders for dynamic content substitution. More Email

Body application/json
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
Responses
200application/json
OK
schemaobject
dataEmailTemplaterequired
A reusable email template with placeholders for dynamic content. Used for transactional emails like welcome messages, password resets, and notifications.
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
linksobjectrequired
selfstringrequired
URL of the created resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/email-templates/search

Search account email templates using Lucene syntax. More Email

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (id:, name:, event_type:, subject_template:, body_text_template:, body_html_template:), wildcards (*), and boolean operators (AND, OR).
limitinteger
offsetinteger
sort
Responses
200application/json
OK
schemaobject
dataarrayrequired
itemEmailTemplaterequired
A reusable email template with placeholders for dynamic content. Used for transactional emails like welcome messages, password resets, and notifications.
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
metaobjectrequired
querystringrequired
totalnumberrequired
limitnumberrequired
offsetnumberrequired
sortrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
DELETE/api/application-email-templates/{application_email_template_id}

Delete an application email template mapping. More

Responses
204
Deleted
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
404application/problem+jsonProblemDetails
Not Found
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/application-email-templates/{application_email_template_id}

Get an application email template mapping by ID. More

Responses
200application/json
OK
schemaobject
Maps an event type to an email template for a specific application. Multiple templates can be mapped to the same event type with different weights for A/B testing or gradual rollout.
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
PATCH/api/application-email-templates/{application_email_template_id}

Update an application email template mapping. More

Body application/json
event_typestring | null
email_identity_idstring | null
Unique identifier for an email identity.
template_idstring | null
Unique identifier for an email template.
weightnumber | null
Weight for selection. 0 disables a variant.
Responses
200application/json
OK
schemaobject
Maps an event type to an email template for a specific application. Multiple templates can be mapped to the same event type with different weights for A/B testing or gradual rollout.
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/applications/{application_id}/email-templates

List email template mappings for an application. More

Responses
200application/json
OK
schemaobject
dataarrayrequired
Maps an event type to an email template for a specific application. Multiple templates can be mapped to the same event type with different weights for A/B testing or gradual rollout.
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/applications/{application_id}/email-templates

Map an email template to an event type for an application. More

Body application/json
event_typestringrequired
email_identity_idstringrequired
Unique identifier for an email identity.
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
Responses
200application/json
OK
schemaobject
Maps an event type to an email template for a specific application. Multiple templates can be mapped to the same event type with different weights for A/B testing or gradual rollout.
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
linksobjectrequired
selfstringrequired
URL of the created resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/applications/{application_id}/email-templates/search

Search application email template mappings using Lucene syntax. More

Body application/json
querystringrequired
Lucene-style search query. Supports field:value syntax (id:, event_type:, template_id:, email_identity_id:), wildcards (*), and boolean operators (AND, OR).
limitinteger
offsetinteger
sort
Responses
200application/json
OK
schemaobject
dataarrayrequired
Maps an event type to an email template for a specific application. Multiple templates can be mapped to the same event type with different weights for A/B testing or gradual rollout.
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
metaobjectrequired
querystringrequired
totalnumberrequired
limitnumberrequired
offsetnumberrequired
sortrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/applications/{application_id}/email-templates/send

Send an application event email using configured application template mappings, with fallback to defaults when no mapping is available. More

Body application/json
event_typerequired
Application email event type.
toobjectrequired
Target recipient for this send.
namestring
variablesobjectrequired
Template variables for event rendering.
provider_event_idstring
Optional idempotency key for dedupe. Generated when omitted.
Responses
200application/json
OK
schemaobject
dataobjectrequired
Variant
Option 1object
statusrequired
job_idstringrequired
Unique identifier for a queued job.
Option 2object
statusrequired
reasonrequired
linksobjectrequired
selfstringrequired
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/email-messages/{email_message_id}

Get an email message by its email message ID. More

Responses
200application/json
OK
schemaobject
dataEmailMessagerequired
An email message sent or received by the account. Tracks sender, recipients, content, and delivery timestamps.
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
namestring
reply_to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
cc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
bcc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
PATCH/api/email-messages/{email_message_id}

Update an unsent outbound email message using JSON Merge Patch (RFC 7396). More

Body application/json
reply_to_contactsarray | null
itemobjectrequired
namestring
to_contactsarray | null
itemobjectrequired
namestring
cc_contactsarray | null
itemobjectrequired
namestring
bcc_contactsarray | null
itemobjectrequired
namestring
subjectstring | null
body_textstring | null
body_htmlstring | null
Responses
200application/json
OK
schemaobject
dataEmailMessagerequired
An email message sent or received by the account. Tracks sender, recipients, content, and delivery timestamps.
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
namestring
reply_to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
to_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
cc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
bcc_contactsarrayrequired
itemobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
409application/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
DELETE/api/email-templates/{email_template_id}

Delete an email template. More

Responses
204
Deleted
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
404application/problem+jsonProblemDetails
Not Found
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
409application/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/email-templates/{email_template_id}

Get an email template by its email template ID. More

Responses
200application/json
OK
schemaobject
dataEmailTemplaterequired
A reusable email template with placeholders for dynamic content. Used for transactional emails like welcome messages, password resets, and notifications.
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
PATCH/api/email-templates/{email_template_id}

Update properties of an email template by its ID within an account via RFC7396. Used to edit an email template. More

Body application/json
namestring | null
event_typestring | null
editor
editor_statestring | null
mjmlstring | null
subject_templatestring | null
body_text_templatestring | null
body_html_templatestring | null
archived_atstring | null
Responses
200application/json
OK
schemaobject
dataEmailTemplaterequired
A reusable email template with placeholders for dynamic content. Used for transactional emails like welcome messages, password resets, and notifications.
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring

Models

ApplicationEmailTemplate
idstringrequired
Unique identifier for an application email template mapping.
email_identity_idstringrequired
Unique identifier for an email identity.
application_idstringrequired
Unique identifier for an application.
event_typestringrequired
template_idstringrequired
Unique identifier for an email template.
weightnumberrequired
Weight for selection. 0 disables a variant.
EmailAddress
string · email
A valid, normalized email address.
EmailMessage
idstringrequired
Unique identifier for an email message.
account_idstringrequired
Unique identifier for an account.
hostnamestringrequired
directionrequired
from_contactobjectrequired
namestring
reply_to_contactsarrayrequired
itemobjectrequired
namestring
to_contactsarrayrequired
itemobjectrequired
namestring
cc_contactsarrayrequired
itemobjectrequired
namestring
bcc_contactsarrayrequired
itemobjectrequired
namestring
subjectstringrequired
body_textstringrequired
body_htmlstringrequired
received_atstring | nullrequired
sent_atstring | nullrequired
EmailMessageEvent
idstringrequired
Unique identifier for an email message event.
account_idstringrequired
Unique identifier for an account.
email_message_idstringrequired
Unique identifier for an email message.
event_typestringrequired
metaobject | nullrequired
occurred_atstringrequired
EmailTemplate
idstringrequired
Unique identifier for an email template.
account_idstringrequired
Unique identifier for an account.
namestringrequired
event_typestringrequired
editorrequired
editor_statestringrequired
mjmlstringrequired
subject_templatestringrequired
body_text_templatestringrequired
body_html_templatestringrequired
archived_atstring | null
ProblemDetails
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
ValidationProblemDetails
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring