Skip to main content
PulseSend sends the emails your app owes its users: sign-in codes, password resets, receipts, alerts. You call one endpoint, PulseSend handles delivery, and you get a webhook for every status change.

Quickstart

Send your first email in five minutes with a test key.

Verify a domain

Add DKIM, SPF and DMARC records so mail comes from your own address.

Webhooks

Get notified when an email is delivered, bounces or is marked as spam.

API reference

Every endpoint, parameter and error, with a playground.

How it works

1

Create an API key

Test keys (ps_test_) never deliver anything and cost nothing. Live keys (ps_live_) send for real.
2

Verify your sending domain

Add three DNS records. PulseSend checks them for you every few minutes.
3

Send

POST /emails returns 202 right away. Delivery happens in the background.
4

Follow the status

Each email moves from queued to sent to delivered, or to bounced, complained or failed. Webhooks tell you as it happens.

Pricing in one line

3,000 emails a month are free. After that you buy credits, one credit per recipient, starting at $2 for 5,000. Credits last 12 months. See Credits.