I just launched Social SDK. Come check it out →
Email SDK
Adapters

Sequenzy

Send through the Sequenzy transactional API with metadata variables, template slugs, and URL or base64 attachments.

Capabilities

Repeated headersIdempotencySchedulingPersonalized
NononeNoexpanded

These values come from the adapter's exported capabilities declaration. The field support matrix covers normalized message fields.

The Sequenzy adapter calls Sequenzy's transactional send endpoint with plain fetch. Its distinctive feature: reserved metadata keys switch a send from direct content to a Sequenzy template slug, so the same message shape covers both modes.

Sequenzy logo
SequenzyLive check available@opencoredev/email-sdk/sequenzy
Provider docs

Configure

Create a Sequenzy API key and verify the sender domain or address you plan to use in from.

Prop

Type

Send

Sequenzy accepts up to 50 recipients and one replyTo per message. Flat metadata values become Sequenzy variables. Sequenzy has a single body field, so when a message carries both html and text, the adapter sends html. Omit html to send plain text.

Attachments work two ways: an http(s) path is forwarded as a Sequenzy URL attachment; anything else is encoded as base64 content.

Reserved metadata keys map to provider fields instead of variables:

Metadata keySequenzy field
sequenzySlugslug
sequenzyPreviewpreview
subscriberExternalId or sequenzySubscriberExternalIdsubscriberExternalId

When metadata.sequenzySlug is set, the adapter sends a template request: the slug and variables drive rendering, and subject/html/text are left out of the payload (they still satisfy local message validation).

No cc, bcc, headers, or tags

Sequenzy rejects cc, bcc, headers, and tags with an EmailValidationError before any request, as it does for more than 50 recipients or more than one replyTo. Check field support before using Sequenzy in a fallback route.

Verify from the CLI

Drop --dry-run to send for real. Sequenzy queues sends as jobs, so success comes back as a jobId rather than a message id. If you use template slugs, add --metadata "sequenzySlug=..." to the live send, since the slug lookup only happens on Sequenzy's servers.

Frequently asked questions

Does Email SDK support Sequenzy?

Yes. Email SDK ships a Sequenzy adapter imported from @opencoredev/email-sdk/sequenzy. You keep your Sequenzy account and credentials; the SDK adds message validation, typed errors, and no-network test adapters around the same send() call used for every other provider.

Which message fields does the Sequenzy adapter support?

Sequenzy supports Reply-To address, Attachments, and Metadata. It does not support CC recipients, BCC recipients, Custom headers, Tags, and Scheduled sending (sendAt); Email SDK rejects a message that uses those fields before any request is made.

Can Sequenzy schedule email for later with Email SDK?

No. Sequenzy has no provider-side scheduling, so a message with sendAt fails validation. Store the job in your own queue and send when it is due.

Does the Sequenzy adapter support idempotent sends?

No. Sequenzy has no provider-side idempotency, so a retried send can be delivered twice. Deduplicate in your own queue before retrying.

On this page