← All features
02 / content workflow

Ship email changes without surprising the live version.

Build reusable email content, keep edits in a draft, and publish a known version when it is ready. ZSend makes the boundary between editing and sending visible.

Repository checkThe checked-in workflow is draft, edit, publish, and version listing.

WHAT IS HERE
  • +Create and update reusable templates
  • +Keep unpublished edits separate from the active version
  • +Publish a template version explicitly
  • +Render React Email content in your app before sending
01
Draft first

Change the next email without changing the current one.

Template edits are kept as unpublished changes. A send that references a template uses its published version, so the content in production stays deliberate while a new version is being prepared.

02
Stable references

Let the slug stay steady while the content moves forward.

Templates have human-readable slugs and version history. Application code can keep referring to the same template while the team publishes improvements behind that reference.

03
Code or editor

Bring React Email into the same delivery path.

The repository includes a React Email guide using `@zsend/sdk` and `@react-email/render`. Render component-based email in your application, then pass the resulting HTML to ZSend.

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.