Transactional
Send Transactional Email
Send a transactional email
POST
Send Transactional Email
Send a transactional email. You can either use a saved template (by slug) or send custom content directly.
A successful response means the email was accepted for background processing.
Transactional emails are not blocked by subscriber unsubscribe or double
opt-in status. If a recipient is suppressed because of a hard bounce or spam
complaint, the worker records the send as
suppressed instead of delivering
it. Use the sent email details endpoint to inspect the final status.Request Body
Recipients
Recipient email address(es). Can be a single email string or an array of up to
50 emails. All recipients will receive the same email and can see each other
in the To header.
Option 1: Send via template
Template slug (use this OR subject+body)
Option 2: Send direct content
Email subject (required if no slug)
Email HTML body (required if no slug)
Preview text
Common fields
Template variables for personalization. Values can be scalars, nested objects,
or arrays. Repeat blocks read arrays from paths such as
items. Raw HTML
templates can also use subscriber/custom-attribute conditionals like
{{#if subscriber.plan}}...{{else}}...{{/if}} and
{{#unless subscriber.plan}}...{{/unless}}.Customer-owned subscriber ID for single-recipient sends. If it matches an
existing subscriber, analytics, localization, and engagement attach to that
subscriber even if the delivery email changed. Sequenzy also stores this value
on the send, so outbound email webhooks include it as
external_id even when
no subscriber record exists. Maximum length: 255 characters.Custom from address. Format:
"Name <email>" or just "email". The domain
must be verified for your account. If not verified, this field is silently
ignored and the default sender profile is used.Reply-to address. Format:
"Name <email>" or just "email". Can be any valid
email address.When reply tracking is disabled, this is sent as the email’s Reply-To header.
When reply tracking is enabled, Sequenzy sends a unique trackable Reply-To
address instead and stores this value as the forwarding destination for replies.With reply tracking and reply forwarding enabled, direct-content sends that
omit
replyTo forward replies to the company’s default reply profile. If no
default reply profile is set, Sequenzy uses the first reply profile in the
company as a fallback. If no reply profile exists, replies are still captured
in Sequenzy but are not forwarded externally. Template sends use the
template’s reply profile unless the API request provides replyTo.File attachments to include with the email. Maximum total size: 40MB.Each attachment object has:
filename(required): The name of the file as it will appear to the recipientcontent: Base64-encoded file content (use this ORpath)path: URL to fetch the file from (use this ORcontent)
content or path, but not both.Example: Send via template
Example: Send array data to a repeat block
If a template contains a repeat block with sourceitems and item alias
item, child blocks can use merge tags like {{item.title}} and
{{item.description}}.
Example: Send to multiple recipients
Example: Send direct content
Example: Send with custom from and reply-to
Example: Send with URL-based attachment
Example: Send with Base64 attachment
Responses
Emails are queued for background processing. The
jobId can be used to track
delivery status. For single-recipient sends without cc or bcc, EMAIL
resolves from the recipient address. Pass name, firstName, lastName,
FIRST_NAME, or LAST_NAME in variables when a REST API template needs
recipient names.When using multiple
to recipients, all recipient addresses are visible to
each other. Use single-recipient sends when recipients should not see each
other.Send Transactional Email