SMTP + API · Your domain · Built for product email

Transactional email API
and SMTP for developers

Send password resets, login codes, receipts, product notifications, and app alerts from your own domain. Add the DNS records, create a key, and send through the API or SMTP.

No credit card · 100 emails/day free · Sign in with GitHub

Send product email without running a mail server

Use the REST API for app code, or SMTP for frameworks and existing tools.

REST API
# Send via API
curl -X POST \
https://zasend.com/api/v1/emails/send \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"from": "noreply@yourdomain.com",
"to": "user@example.com",
"subject": "Welcome!",
"html": "<h1>Hello</h1>"
}'
SMTP
# Send via SMTP
Host: smtp.zasend.com
Port: 587 (STARTTLS)
User: noreply@yourdomain.com
Pass: dsk_live_xxx
# Works with any SMTP client
# Python, Node, PHP, Rails...

Core tools for transactional email

The pieces small teams usually need first: domain authentication, sending keys, logs, webhooks, and bounce handling.

SPF + DKIM + DMARC

We generate the DNS records. You add them. One-click verification checks everything.

API + SMTP

Use account API keys for application code, or per-domain SMTP keys for frameworks, CMS tools, and legacy apps.

Webhooks & Events

Receive signed events for accepted, failed, bounced, soft-bounced, and suppressed messages.

Email Templates

Create reusable templates with variables. Send with a template slug instead of inline HTML.

Full Email Logs

Track every email with status timeline, delivery attempts, and bounce reasons. Filter and search.

API Keys & Security

SHA-256 hashed keys. DKIM private keys encrypted at rest. CSRF protected. Not an open relay.

Developer email guides

Start with the integration path that matches what you are building.

How it works

Three steps from zero to sending.

1

Add your domain

We generate SPF, DKIM, and DMARC DNS records for your domain.

2

Verify DNS

Add the records to your DNS provider. Click verify — we check everything.

3

Start sending

Use the API or SMTP. zaSend signs with your domain key, queues the message, and hands it to the mail pipeline.

Simple pricing

Free to start. Scale when ready.

Free

$0/mo
  • 100 emails/day
  • 1 domain
  • API + SMTP
  • Email logs
Get Started

Starter

$5/mo
  • 5,000 emails/mo
  • 3 domains
  • Webhooks & Templates
Coming Soon

Pro

$15/mo
  • 25,000 emails/mo
  • 10 domains
  • Priority support
Coming Soon

Ready to start sending?

No credit card. Sign in with GitHub. Be sending in minutes.

Get Started Free