NEWPlatform mode — multi-tenant out of the box

Email & SMS infrastructure
built for developers.

One API for transactional email and SMS. Signed webhooks, idempotency, scheduled sends, and real-time logs — so your team spends zero hours on deliverability and a hundred on product.

curl -X POST https://api.sendoka.com/api/v1/emails -H "Authorization: Bearer $SENDOKA_API_KEY"
ACME
Globex
Initech
Stark Ind.
Soylent
Umbrella
Email logs — Sendoka
Dashboard
app.sendoka.com/acme-prod/messages
LIVE
AcmeProductionEmail logs streaming
SENT · 24H
284,192
+12.4%
DELIVERED
99.84%
+0.02%
OPENED
62.1%
−1.1%
P50 LATENCY
184ms
p95 412ms
STATUS
RECIPIENT
SUBJECT
OPENS
AGE
delivered
alex@acme.com
Welcome to Acme — let's get you set up
0
just now
opened
mira.chen@globex.io
Magic link to sign in
3
4s
clicked
paul.h@sendoka.com
Invoice #INV-2948 is ready
1
11s
delivered
team@notion.so
Your weekly usage report
0
18s
bounced
dev+test@stripe.com
Password reset requested
32s
delivered
sam@linear.app
Deploy succeeded: prod/frontend
2
1m
Built for modern teams

Infrastructure you'd build yourself.
Just without the 18 months.

Ship in 60 seconds

One key, one REST endpoint. Idempotent by design, signed webhooks, structured errors with request_id. Works from any HTTP client.

Multi-tenant ready

Platform mode lets you sub-organize your customers as tenants. Isolated suppressions, webhooks, domains, templates. One SES account, one bill.

Deliverability, solved

Automatic domain warmup, DKIM + SPF + DMARC guidance, RFC 8058 one-click unsubscribe. Auto-suppression on bounce or complaint.

Developer experience

One REST endpoint. No SDK lock-in.

Idempotency keys, signed webhooks, and structured errors with request_id on every response. Works from curl, fetch, requests, or any HTTP client your stack already has.

curlfetchpython
curl -X POST https://api.sendoka.com/api/v1/emails \
  -H "Authorization: Bearer $SENDOKA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Acme <hello@acme.com>",
    "to": ["alex@acme.com"],
    "subject": "Welcome to Acme 👋",
    "template": "welcome-v4",
    "variables": {"first_name": "Alex"}
  }'
# → { "id": "msg_01HN…", "status": "sent" }
Real-time observability

Every send, every event, live.

Stop tailing log aggregators. Watch delivery, opens, clicks, bounces, and complaints as they happen — with the raw payload one click away.

  • Pause/resume streams, replay webhook deliveries, cancel scheduled sends
  • Tag messages with arbitrary labels — filter by feature, cohort, environment
  • Full SES headers, DKIM results, and provider responses — no more support tickets
  • Cursor-paginated history, CSV export with formula escaping
Search by recipient, subject, or msg_id…LIVEdeliveredalex@acme.comWelcome to Acme — let's get you set up2sopenedmira.chen@globex.ioMagic link to sign in4sclickedpaul.h@sendoka.comInvoice #INV-2948 is ready11sbounceddev+test@stripe.comPassword reset requested32sdeliveredteam@notion.soYour weekly usage report1mTIMELINE14:02:18.204api.accepted14:02:18.244queued14:02:18.572delivered14:03:42.003open · Gmail (web)
Templates & audiences

Ship the right email,
not just an email.

Versioned templates with typed {{variables}}. Preview in-app, test-send to yourself, then fan out to a 10k-contact audience in one call.

  • Versioned slugs — reference welcome-v2 and never break subscribers
  • Missing-variable detection at send time — no 3am blank emails
  • Audiences drop suppressed addresses pre-insert, chunk by byte count
  • RFC 8058 one-click unsubscribe baked in, honored automatically
A
Acme
hello@…
Welcome to Acme 👋
Hi Alex, thanks for signing up. Verify your email to finish setup.
Verify email →
A
Acme Billing
billing@…
Receipt · $49.00
Pro plan · Feb 02 – Mar 02
INV-2948 · paid
A ✓B ✓C !
SMS, unified

OTPs, alerts, 2-way chat.
One API. One dashboard.

Send SMS and MMS through the same key as email. 180+ countries. STOP/HELP auto-suppression. Automatic opt-out compliance.

  • Long codes, toll-free, short codes — provisionable by API
  • Idempotency-Key on every send so queue retries never double-deliver
  • STOP / HELP keyword handling is automatic — no compliance landmines
  • Replies flow to signed webhooks with 5-attempt retry backoff
+1 (628) 555-0100
Hi Mira — your Acme verification code is 487 201. Expires in 10 minutes.
14:02 · delivered
thanks!
Welcome aboard. Reply HELP for support or STOP to unsubscribe at any time.
14:03 · read
Numbers we're proud of

Scale without pagers.

99.99%
uptime target
184ms
median send latency, p50
12B+
messages delivered last year
180
countries for SMS delivery
Loved by engineers

Teams that don't want to own an SMTP server.

“We migrated 900 million annual sends from our old provider in one afternoon. Our on-call stopped paging about deliverability entirely.”

MR
Maya Rao
Staff Engineer, Linear

“The logs page alone is worth the price. Being able to replay a webhook against a branch preview is absurdly good DX.”

JT
James Tan
Principal, Retool

“We moved SMS and email onto one vendor and retired two internal services. Compliance loved the audit trail. Finance loved the bill.”

SP
Sofia Patel
VP Platform, Ramp
Pricing

Simple. Transparent. Boring.

Only pay for what you send. No per-seat fees, no per-contact fees, no “contact us” games.

Hacker

$0/ forever
Everything you need to ship a side project or get through your first 10k users.
  • 3,000 emails / month
  • 500 SMS / month
  • 1 verified domain · 7-day logs
  • Test mode with sok_test_* keys
Start free
MOST POPULAR

Team

$39/ mo, then metered
For growing teams that send real volume. Dedicated IPs, SLAs, and the whole platform.
  • 10,000 emails, then $0.40/k
  • 1,000 SMS, then $0.0075 each
  • Unlimited domains · 90-day logs
  • Platform mode · Audit log · SSO
  • 99.99% uptime target · email support
Start 14-day trial

Enterprise

Custom
For high-volume, regulated, or global teams who need contracts and a dedicated SE.
  • Volume discounts from 1M/mo
  • SOC 2 in progress · HIPAA on roadmap
  • EU & US data residency · VPC
  • Dedicated Slack · 24/7 on-call
  • 99.995% uptime target · migration help
Talk to sales

Your first email is 60 seconds away.

Free forever plan. No credit card. No “sales call” ambush. Just an API key.