← All features
01 / email API

Email delivery that fits the way your product is built.

Send one message, a batch, or a scheduled delivery through the same API. ZSend gives product teams a clear path from application code to the mailbox.

Repository checkThe send surface is available through the public API and the official SDK.

WHAT IS HERE
  • +Single and batch email sends
  • +Schedule a message and cancel it before delivery
  • +Plain-text and HTML message bodies
  • +Published templates with variables
01
A small API surface

Keep the sending call close to your product code.

The TypeScript SDK exposes `zsend.emails.send` and the API accepts the same core message fields: recipient, sender, subject, and content. Add a template reference when the content belongs in the template workflow.

02
More than one message

Use batch sends when the work is already grouped.

Batch requests accept an array of email objects. Each item can include a template reference and variables, which keeps a group of related sends together without hiding the individual messages.

03
Timing you control

Schedule ahead, cancel when plans change.

The API includes schedule and cancellation operations for email delivery. That makes it possible to keep timing decisions in your application instead of building a second queue around the send endpoint.

NEXT / YOUR EMAIL LAYER

Make sending
part of the product.

Join the ZSend waitlist and help shape an email workflow that keeps application code, content, and provider context together.