Skip to main content
Free forever · All six channels · No card to start

The multi-channel messaging API
for developers and AI agents.

Senddio is the messaging platform for modern teams and AI agents. One endpoint sends email, text, WhatsApp, push, Slack and Telegram — to your customers, from your app, or from your Claude and ChatGPT agents. Every channel is included in the free plan.

No credit card · AI credits included · Cancel anything anytime
/v1/send
POST /v1/send
200 OK · 38ms
curl https://api.senddio.com/v1/send \
  -H "Authorization: Bearer sdo_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "whatsapp",
    "to":       "+14155550123",
    "template": "order_shipped",
    "variables":{ "name":"Ava", "eta":"Tue 3pm" }
  }'

# → { "id": "sdo_msg_…", "status": "queued" }
# Change "channel" to email, sms, push, slack or telegram.
# Same key. Same endpoint. Same JSON shape.
Plays nicely with the brands you already trust
AnthropicClaude MCP
OpenAITool schemas
WhatsAppBusiness API
SlackWorkspace OAuth
TelegramBot API
TwilioSMS routing
MetaWhatsApp business
FirebasePush (FCM)
AnthropicClaude MCP
OpenAITool schemas
WhatsAppBusiness API
SlackWorkspace OAuth
TelegramBot API
TwilioSMS routing
MetaWhatsApp business
FirebasePush (FCM)
The status quo

Most teams pay five vendors to send one message.

Every channel you add means a new account to manage, a new dashboard to learn, a new bill on the books, and a new thing that breaks at 2am. The cost grows with every customer you win. The reliability stays the same.

Senddio replaces all of that with one endpoint, one invoice, and one place to look when something needs attention.

Today: five tools, five invoices, five things to monitorSprawl
SendGridTransactional email$19.95/mo
TwilioSMS$0.0079 ea
Meta WABAWhatsApp businessper convo
FCM + APNsPushfree, DIY
Slack SDKInternal pingseng time
Zapier glueRouting & retries$29+/mo
SenddioOne API · all 6 channels · AI · MCP$0 to start
How Senddio works

One message in. Everywhere your users are, out.

Most messaging platforms make you wire each channel separately. Senddio collapses all of them into one request — and lets Claude and your GPT agents use that same request too.

POST /v1/send
200 OK
{
  "channel": "$channel",
  "to":      "ava@example.com",
  "body":    "Your order shipped"
}
EmailchannelSMSchannelWhatsAppchannelPushchannelSlackchannelTelegramchannelClaudeAI agent
01
Write the message once.
Tell Senddio who the message is for and what it says. The channel is just a word: "email", "whatsapp", "slack". Your developer writes a few lines; your Claude or ChatGPT agent just asks.
Same request shape for every channel. Nothing new to learn each time.
02
Senddio handles the hard parts behind the scenes.
Carrier rules, DNS records, template approvals, retries, suppression lists, AI-agent keys, billing reconciliation. The work that used to break, expire or wake someone up.
Solved once, for every customer. So you never read another rejection letter.
03
You see and control everything from one place.
Every message your team and your AI agents send shows up in a single log, labelled by who sent it. You can audit, slow down, pause or revoke any sender from the dashboard, without a code deploy.
One dashboard. One bill. One number to call when something needs attention.
The switch

One endpoint. Six channels. Any sender.

Flip the channel field. That’s the migration. Same auth, same status object, same webhook shape.

POST /v1/send · channel: email
curl https://api.senddio.com/v1/send \
  -H "Authorization: Bearer sdo_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "channel":  "email",
  "from":     "hello@yourdomain.com",
  "to":       "dev@example.com",
  "subject":  "Welcome to Senddio",
  "html":     "<p>Your first send is free.</p>"
}
'

← 200 OK in <50ms
{
  "id":     "sdo_msg_2K9xQ7w",
  "status": "queued",
  "channel":"email"
}
EmailLive

Postal 3 with dedicated Hetzner IP per organisation. SPF / DKIM / DMARC verified in-app.

What happens next
  • 01Queued in BullMQ (Redis-backed).
  • 02Provider client (Postal / Twilio / FCM / Slack / Telegram) dispatches.
  • 03Webhook fires on delivery, open, click, bounce or reply.
  • 04AI insight rolls up anomalies into your weekly digest.
The shift

Stop wiring up six messaging tools to do one job.

  • No more six libraries doing the same thing in your codebase.
  • No more six dashboards open in tabs you forget about.
  • No more six invoices to reconcile at the end of the month.
  • No more six vendors to call when one channel goes down.

One endpoint. One bill. One place to look when things go wrong.

Built for AI agents from day one

The first messaging API your Claude or ChatGPT agent can call by itself.

Plug Senddio into Claude Desktop with one command, or drop our OpenAI tools package into your assistant. Hand your agent its own key — with limits you set — and watch it send emails, SMS or Slack messages while you sleep. Every message is labelled by agent name, so you always know who sent what.

Claude MCP server
Drop-in tools for /send, status, logs
OpenAI tool schemas
Function-calling JSON, ready to import
Agent-scoped keys
Channel restrictions, IP allow-list, TTL
AI-sender badge
Dashboard labels agent traffic separately
Claude · MCP tools loaded
@senddio/mcp-server
Ping the ops Slack and SMS Vinod that build #2974 shipped.
calling tool · senddio_send
senddio_send({
  channel: "slack",
  to:      "#ops-alerts",
  text:    "build #2974 → prod ✓"
})
→ { "id": "sdo_msg_…", "status": "queued" }

senddio_send({
  channel: "sms",
  to:      "+14155550199",
  body:    "build #2974 shipped to prod"
})
→ { "id": "sdo_msg_…", "status": "queued" }
Done. Slack & SMS both delivered. Logs tagged agent=claude.
Everything in the box

Built for developers. Free for everyone.

All six channels, all AI features, and the full developer console — available on the free plan. Upgrade only when your volume grows.

Send
  • Universal /v1/send endpoint
  • REST API + Node SDK
  • Test mode + live keys
  • Notify users by identity
  • User registry & channel preference chains
  • Fallback routing across channels
  • Do-not-disturb support
  • Broadcasts & scheduled messages
Track
  • Message logs, status & events
  • Open + click tracking
  • Bounce + spam complaint tracking
  • Delivery stats & channel breakdowns
  • Threaded inbound replies
  • Live delivery timeline drawer
Govern
  • Org workspaces & sub-accounts
  • Team members, RBAC (Owner/Admin/Member/Viewer)
  • Audit log of every mutation
  • API key scopes & channel restrictions
  • Key expiry, revocation & IP allow-list
  • Encrypted credentials, masked secrets
Deliverability
  • Dedicated sending IPs
  • SPF / DKIM / DMARC verification in-app
  • Reputation monitoring
  • Blocklist monitoring
  • Auto sending pause on anomaly
  • Disposable-email protection
Automate
  • Signed webhook endpoints
  • Retry schedule [0, 60, 300, 1800, 7200]s
  • Webhook delivery logs + replay
  • Twilio / WhatsApp / Slack / Telegram webhooks
  • Slack OAuth installation
  • Suppressions per channel
AI · MCP
  • Claude MCP server (@senddio/mcp-server)
  • OpenAI function-calling tools
  • Agent-scoped keys + sender labels
  • AI spam score on every send
  • AI log analyser + anomaly cron
  • AI template generator
  • Smart suppression suggestions
  • Weekly AI digest
The product

A dashboard you’d actually leave open.

Mobile-first. Sub-100ms log filtering. Instructional error messages. Every screen shows you the cURL that does the same thing.

app.senddio.com/logs
LiveAcme · Production
Sent · 7d
142,318
↑ 12.4%
Delivered
99.2%
5.78.99.214
Bounces
0.31%
hard 0.08%
Agent sends
38.4%
claude · gpt-4
AllEmailSMSWhatsAppPushSlackTelegram↳ filters apply client-side <100ms
emailava@stripe.comReceipt for ord_1NbcD9delivered14:02:18
slack#ops-alertsAnomaly: bounce rate ↑ claudedelivered14:01:55
sms+14155550199OTP 482103delivered14:01:42
whatsapp+14155550123order_shipped (template)queued14:01:33
pushdevice:fcm_abc1233 new replies in #designdelivered14:01:21
telegram@ava_devopsDeploy succeeded · 2974 gpt-4delivered14:00:55
emaildario@anthropic.comWelcome to Senddioopened14:00:14
sms+919876543210Pickup ETA 4:30 PMdelivered13:59:51
From teams who switched

You’re in good company.

Composite quotes from teams that consolidated their messaging stack onto Senddio.

We replaced SendGrid, Twilio, Firebase and a homemade Slack notifier in a single quarter. We removed 4,200 lines of code in the process. Nobody on the team misses any of it.
Henrik J.
Engineering lead · series-B SaaS
Labelling every message by agent meant our CFO could finally see what AI spending actually was. It turned out to be 11% of our total — we had been guessing in both directions for months.
Olivia C.
Head of platform · fintech
Our on-call Slack room used to be noisy at 3am. Now it only speaks when something actually matters.
Daniel V.
Site reliability engineer · marketplace
AI insight14m ago
Bounce-rate anomaly on @acme.dev
Hard bounces ↑ 3.4× in the last 6 hours. Two addresses share a typo — probable autocomplete drift.
AI insight1h ago
Template ready: WhatsApp order_shipped
Generated from your last 12 shipping emails. Variables matched, tone preserved.
AI insighttoday
Spam score dropped 18% after warmup
Your dedicated IP 5.78.99.214 finished its 14-day ramp. Open rates are up across all PRO domains.
AI insights · weekly digest

The platform tells you what to fix — in your own words.

Anomaly detection, spam scoring, log analysis, smart suppressions and template generation run on every send. They turn into specific, actionable insights — never generic AI mush.

  • Spam score before send · catches risky copy
  • Anomaly cron · flags bounce / delivery shifts
  • Smart suppression suggestions · cleans the list
  • Template generator · drafts from your history
  • Weekly digest · one email, every Monday
Pricing

Flat monthly price. No per-email markup.

The free plan ships every channel, every AI feature, and a dedicated IP. Upgrade only when your volume grows.

Start here
Free
Try every channel, no card
$0/forever
  • All 6 channels · AI credits included
  • 300 emails / day · 9,000 / month
  • SMS & WhatsApp sampler · Push / Slack / Telegram included
  • 20 AI credits / month
  • 1 domain · 1 API key · 1 member
  • 7-day log retention
  • No credit card required
Start free
Starter
For indie devs and small projects
$9/mo
  • 1,000 emails / day · 30k / month
  • SMS pay-as-you-go · multi-channel basics
  • 3 domains · 5 keys · 10 members
  • 30-day log retention
  • Webhooks included
Pick Starter
Pro
For serious teams & production apps
$79/mo
  • 5,000 emails / day · 150k / month
  • All 6 channels + AI included
  • Broadcasts · scheduled messages
  • Audit log · 90-day retention
  • 20 domains · 25 keys · 25 members
  • Webhook delivery logs & replay
Pick Pro
Enterprise
Platform & high-volume infrastructure
Talk to us
  • Unlimited / custom sending limits
  • Multiple dedicated IPs
  • SAML SSO · 365-day retention
  • Platform accounts · sub-accounts
  • White-label config · priority support
Contact sales
Your next 30 days

Your first month on Senddio.

01
Day 1
First message shipped across any channel
02
Day 3
Verified domain + Slack OAuth + WhatsApp number
03
Week 1
Two legacy SDKs deleted from package.json
04
Day 30
One invoice. One console. One API key.
Every milestone above ships on the Free plan. No card, no upgrade gate.
FAQ

Common questions about Senddio.

Senddio is a universal messaging API for developers and AI agents. A single POST to /v1/send delivers messages over email, SMS, WhatsApp, push notifications, Slack, or Telegram — the channel is a field in the request body, not a different SDK. Plans are flat monthly: Free ($0), Starter ($9), Pro ($79), or Enterprise — no per-message fees, no overage. Every plan includes the full Claude MCP server and OpenAI function-calling tools, so AI agents send through the same audited endpoint your application code uses.

The free plan includes every channel: email, SMS, WhatsApp, push notifications, Slack and Telegram. You also get AI credits each month, the connectors for Claude and ChatGPT agents, and the full dashboard. The day-to-day allowance is 300 emails (about 9,000 a month), plus sampler limits on the other channels so you can wire them up before upgrading. No credit card needed to start.

Yes. For Claude, install the @senddio/mcp-server in Claude Desktop with one command. For ChatGPT and other OpenAI assistants, import our published function-calling tools. Either way, you give the agent its own key with limits you set, and every message it sends is labelled by agent name in your dashboard, so you always know who sent what.

Yes, on the Enterprise plan. Each Enterprise organisation gets its own dedicated mail server IP, so your sender reputation belongs to you and not a shared pool. The Free, Starter and Pro plans use our shared infrastructure, carefully warmed for transactional sending.

Yes. Senddio uses one endpoint — POST /v1/send — for all six channels. The authentication, request shape, response shape and webhook events are identical. Switching channels is a one-line change in the request body.

Senddio uses flat monthly pricing: $0, $9, $79 or custom. You pay for the plan, never per message. If you cross a daily allowance, Senddio queues your messages rather than dropping them, and the dashboard tells you exactly what to do next. No surprise overages.

Senddio supports an automatic channel fallback chain. If you send through /v1/notify and WhatsApp is unavailable, Senddio tries SMS, then email — in whichever order you configure. For direct channel sends, you get a clear instructional error in the response, never a silent failure.

Yes. Every plan can export message logs as CSV from the dashboard. Webhook events stream in real time so you can keep your own copy of every event. Audit logs are exportable on Pro and Enterprise plans.

Yes. Senddio is built for production from day one. We run carefully warmed sending IPs, retry on transient failures, suppress hard bounces automatically, verify webhook signatures for you, and surface anomalies before customers notice. Every plan uses the same production infrastructure — the only difference is volume and dedicated IPs.

Send your first message in 5 minutes.

Free forever on all six channels — including AI insights, MCP and OpenAI tools. No credit card. No upgrade nag.

Start sending — free Read the docs
300 emails/day · All 6 channels · AI credits included · No card