Email + SMS · one API

Every message arrives.
And you get the receipt.

Send transactional email and SMS through a single call. Watch each message travel — accepted, routed, delivered — with timings you can hand to a customer.

Free tier on each subscription · no card required
POST /v1/send
const res = await sendcrest.send({
  channel:  "email",
  to:       "ada@lovelace.dev",
  template: "welcome",
  fallback: "sms"
});
DELIVERY RECEIPTdelivered
0 msAccepted · msg_9f2c41
88 msRouted · pool eu-west-1
0.9 sDelivered · inbox confirmed
—SMS fallback not needed
Sending for
Follow one message

Delivery is a path, not a status code

Most providers tell you a message was accepted. Sendcrest shows you every hop it took and how long each one held it, for every message you have ever sent.

0 ms
Accepted

The API answers before the message leaves your request.

12 ms
Queued

Placed on a warm pool matched to the recipient's region.

88 ms
Routed

Carrier and sending IP chosen from live reputation data.

0.9 s
Delivered

Confirmed at the inbox or handset, with the receipt to prove it.

One request

Email and SMS,
same call

Pick a channel, or name a fallback and let Sendcrest decide. Templates, suppression lists and opt-outs are shared across both, so a customer who unsubscribes once stays unsubscribed everywhere.

  • Automatic fallback — SMS when the inbox goes quiet, on both subscriptions
  • Shared suppression — one opt-out covers every channel
  • Idempotency keys — retries never send twice
  • Webhooks in order — events arrive as they happened
POST /v1/send · fallback
channel:  "email",
fallback: {
  channel: "sms",
  after:   "15m",
  if:      "unopened"
}

// 201
// id: "msg_9f2c41"
// est: "0.9s"
Deliverability

Numbers you can audit,
not a badge on a page

Every pool, domain and carrier route is visible with its own history. When a number moves, the dashboard says which route moved it.

Delivery health · last 24hhealthy
99.99%
Email2.41M
SMS864K
p95 latency310ms
Bounce0.04%
  • Warm IP pools from your first send — no month-long ramp
  • Per-domain reputation history — kept for 24 months
  • Carrier-level SMS reporting — by country and route
  • Exportable receipts — CSV or S3, on a schedule
MessagesSendcrest
Your verification code is481 902
Order #4471 shipped. Arriving Thursday.
Delivered · 0.9s
Reply STOP to opt out of delivery updates.
SMS

Codes and alerts
that beat the timeout

One-time codes, shipping alerts and appointment reminders across 190 countries. Sendcrest picks the route by live carrier performance, so a code lands while the customer is still looking at the screen.

  • Local sender IDs — short codes, long codes, alphanumeric
  • Opt-outs handled — STOP and HELP answered for you
  • Delivery receipts — carrier confirmation, not a guess
Pricing

Two subscriptions,
one API key

Email and SMS are billed separately, so you only carry the channel you send on. Subscribe to one or both — the key, the dashboard and the receipts are shared either way.

Subscription 01

Email

$19 / month
then $0.40 per 1,000 emails
  • 3,000 emails a month included
  • Unlimited sending domains
  • Dedicated warm IP pools
  • 24-month receipt history
  • 99.99% delivery SLA
Subscribe to Email
Subscription 02

SMS

$25 / month
then $0.0075 per message, US
  • 500 messages a month included
  • 190 countries, local sender IDs
  • STOP and HELP handled for you
  • Carrier delivery receipts
  • Per-route reporting by country
Subscribe to SMS
Both channels

Email + SMS

$39 / month
both subscriptions, same usage rates
  • Everything in Email and SMS
  • Automatic fallback between channels
  • One suppression list across both
  • Single invoice, split by channel
  • Priority support
Subscribe to both
Enterprise

Private carrier contracts, regional data residency, SSO and SCIM, a named delivery engineer, and terms your legal team wrote. Available on either subscription or both.

Talk to us
Customer
“We moved 40 million password resets in a weekend and never had to guess. When support asked where a code went, we pulled the receipt and answered in ten seconds.”

Send your first message
in two minutes

Install the SDK, paste a test key, and watch the receipt come back.

npm i @sendcrest/node