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
Senddio
POST /v1/send
202 Accepted
curl https://api.senddio.com/v1/send \
  -H "Authorization: Bearer sdo_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "whatsapp",
    "from":     "+14155552671",
    "to":       "+14155550123",
    "body":     "Hi Ava, your order arrives Tue 3pm."
  }'

# → { "id": "sdo_msg_…", "status": "queued" }
# Change "channel" to email, sms, push, slack or telegram.
# Same key and endpoint. Channel-specific fields.
Plays nicely with the brands you already trust
AnthropicClaude MCP
OpenAITool schemas
WhatsAppBusiness API
SlackWorkspace OAuth
TelegramBot API
TelnyxSMS routing
MetaWhatsApp business
FirebasePush (FCM)
AnthropicClaude MCP
OpenAITool schemas
WhatsAppBusiness API
SlackWorkspace OAuth
TelegramBot API
TelnyxSMS 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
202 Accepted
{
  "channel": "email",
  "from":    "hello@yourdomain.com",
  "to":      "ava@example.com",
  "subject": "Your order shipped",
  "text":    "Track it from your account."
}
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, provider connections, 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>",
  "messageType": "transactional",
  "trackOpens": true,
  "trackClicks": true
}
'

← 202 Accepted
{
  "id":     "sdo_msg_2K9xQ7w",
  "status": "queued"
}
EmailLive

Senddio email delivery with separate transactional and broadcast IP pools. SPF / DKIM / DMARC verified in-app.

What happens next
  • 01Queued in BullMQ (Redis-backed).
  • 02The configured Senddio email, Telnyx, Meta, FCM, Slack or Telegram client dispatches.
  • 03Configured webhooks receive supported delivery and inbound events.
  • 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 · send_message
send_message({
  channel: "slack",
  to:      ["C0123456789"],
  body:    "build #2974 → prod ✓"
})
→ { "id": "sdo_msg_…", "status": "queued" }

send_message({
  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.

Try all six channels within Free safety caps, use agent connectors, and explore AI with 20 monthly credits. Upgrade for higher limits and plan-gated features.

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
  • Isolated transactional / broadcast IP pools
  • Dedicated organisation IPs on Enterprise
  • 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
  • Telnyx / 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
  • On-demand AI spam scoring with credits
  • AI log analyser + anomaly cron
  • AI template generator
  • Smart suppression suggestions
  • Weekly AI digest
Deliverability

Built to reach the inbox. Every time.

Senddio operates its own email infrastructure with dedicated sending IPs, isolated IP pools, and full authentication verification in-app. Your reputation is yours — not shared with thousands of other senders on a generic relay.

⚙
We own the delivery path

Senddio operates its own email infrastructure — dedicated sending IPs, full control from queue to delivery. Not a thin wrapper over another provider. Every hop is ours, every log is yours.

🛡
Isolated IP pools

Transactional email (password resets, receipts, OTPs) travels on a separate IP pool from broadcast. A marketing campaign that picks up a spam complaint cannot touch your transactional sender reputation.

✓
SPF · DKIM · DMARC in-app

Add your domain and Senddio walks you through every DNS record — and verifies them live. Misconfigured authentication is the single biggest cause of inbox failure. We catch it before you send.

↺
Hard bounce → suppress. Soft bounce → retry.

A permanent delivery failure auto-suppresses the recipient — we never retry a hard bounce. Transient failures trigger exponential backoff. Reputation protection is automatic, not something you configure.

3× more free-tier email than Resend.Senddio Free: 300 emails/day (9,000/month). Resend Free: 100 emails/day (3,000/month).
Full comparison
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 arrives Tue 3pmqueued14:01:33
push<FCM token>3 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
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: shipping update
Generated from your brief, with subject, HTML and variables ready for review.
AI insighttoday
Spam score dropped 18% after warmup
Your transactional sending pool finished its warmup. Open rates are up across verified domains.
AI insights · weekly digest

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

Review delivery insights, request spam scores and log analysis, or generate a template from your brief. AI operations use your workspace’s available credits.

  • 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.

Try all six channels within Free safety caps, plus 20 monthly AI credits. Upgrade for higher limits and plan-gated features; dedicated IPs require an Enterprise agreement.

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 Free ($0), Starter ($9), Pro ($79), or custom Enterprise, with published limits and usage-based SMS or WhatsApp overage where enabled. Every plan includes the Claude MCP server and OpenAI function-calling tools.

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 its sender reputation is isolated from other organisations. Free, Starter and Pro use carefully warmed shared infrastructure with transactional and broadcast traffic separated onto different IP pools.

Yes. Senddio uses one authenticated endpoint — POST /v1/send — for all six channels. The channel field selects the provider, while each channel supplies the fields it actually needs. Successful immediate sends share the same queued response shape.

Senddio uses published monthly plans: $0, $9, $79 or custom. Email and channel allowances are visible before you send. Starter and Pro can use metered SMS or WhatsApp overage where enabled; other sends stop at their configured limit instead of creating an undisclosed charge.

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. Transactional and broadcast email travel through separate IP pools, protecting critical mail from bulk-mail reputation. We also retry transient failures, suppress hard bounces automatically, verify webhook signatures, and surface anomalies before customers notice.

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