One platform · Email · SMS · Telegram · WhatsApp

One inbox and one API for every channel your customers reach you on.

Inboxr is a multi-channel messaging platform. Connect email, SMS, Telegram, and WhatsApp per workspace and send, receive, branch, and filter through a single unified message log. Broadcast to many recipients, attach files, and read cross-channel analytics — over REST, SMTP, webhooks, or the MCP server your AI agents already speak.

Email · SMS · Telegram · WhatsApp — one workspace
One config block — then just ask

Add the MCP server. Your agent does the rest.

Paste one block into Claude, Cursor, or Claude Code and the agent can create inboxes, wait for mail, and pull OTPs on its own. Prefer to wire it yourself? The same surface is one SDK import, one Python call, or one curl away.

// 1. Add the MCP server to your agent (claude_desktop_config.json,
//    .cursor/mcp.json, or .claude/settings.json):
{
  "mcpServers": {
    "inboxr": {
      "command": "npx",
      "args": ["-y", "@jassra25/inboxr-mcp"],
      "env": { "INBOXR_API_KEY": "inb_live_..." }
    }
  }
}

// 2. Now just ask the agent — it drives the tools itself:
//
//   "Sign up for the app at staging.example.com with a fresh
//    inbox, click the verification link, and tell me the
//    dashboard URL you land on."
//
// Under the hood the agent calls:
//   create_inbox()        -> a real mailbox, instantly
//   wait_for_message()    -> blocks for the verification email
//   extract_link()        -> pulls the magic link, opens it
//
// No glue code. The agent owns the whole signup-and-confirm loop.
How an agent gets its own channel

The same loop, whatever the channel.

An agent asks for a channel, gets a real one provisioned on the spot, waits for the inbound message, and extracts what it needs — all through MCP tool calls. Flip between channels to see the flow.

Your AI agent
Claude · Cursor · Claude Code
provisions
Live email channel
1
create_inbox()

Agent gets a real, live mailbox — no human picks an address.

2
wait_for_message()

Long-polls until the verification mail lands, ~200 ms after MX.

3
extract_link()

Pulls the magic link straight out of the HTML body.

Signed up, confirmed, and logged in — no human in the loop.
Live in production

Every channel, four ways in: MCP, REST, SMTP, and webhooks.

Email, SMS, Telegram, and WhatsApp — running today on getinboxr.app — behind one unified message log. Drive them from an AI agent over MCP, the bearer /v1 API, SMTP submission, or HMAC-signed webhooks. Same surface across every connector; pick whichever is closest to your code.

MCP for AI agents

Drop @jassra25/inboxr-mcp into Claude Desktop, Cursor, or Claude Code. Tools across every channel — create_inbox, wait_for_message, extract_otp, extract_link, plus connector send + broadcast — let an agent run signup-and-confirm flows end-to-end.

Wire up an agent

REST API

Bearer-authenticated /v1 endpoints for inboxes, messages, connectors, sending, and broadcasting across email, SMS, Telegram, and WhatsApp. Try every call live in the in-portal playground.

Open the playground

SMTP submission

smtp.getinboxr.app:587 with STARTTLS. Issue a per-inbox credential from /v1/inboxes/{id}/smtp-credentials and drop it into nodemailer / lettre / msmtp.

See SMTP docs

Webhooks

Push every inbound message to your CI runner within ~200 ms of arrival. HMAC-SHA256 signed, 5-attempt retry with exponential backoff.

Configure webhooks
For AI agents
# Claude Desktop / Cursor / Claude Code
{
  "mcpServers": {
    "inboxr": {
      "command": "npx",
      "args": ["-y", "@jassra25/inboxr-mcp"],
      "env": {
        "INBOXR_API_KEY": "inb_live_...",
        "INBOXR_API_URL": "https://api.getinboxr.app"
      }
    }
  }
}

Restart your agent and it can create_inbox, wait_for_message, extract_otp, and extract_link without writing a line of glue.

One platform, every channel

Everything you need to message customers across four channels.

One unified message log

Email, SMS, Telegram, and WhatsApp land in a single tenant-scoped log with a shared shape — peer, direction, body, timestamp. Read every channel through one API.

Telegram connector

Connect your bot in one paste of its token. We register the webhook, route two-way chat and files, and let you broadcast to every subscriber — $19/mo.

WhatsApp Business connector

Bring your Meta Cloud API number and send template + session messages on your WABA. Signed inbound, per-connector billing — $49/mo plus Meta pass-through.

Branching + filtering

Route inbound by channel, sender, or content and forward matches to your own endpoint. The same rule engine that powers email flows now spans every connector.

Async broadcast

Fan one message out to hundreds of recipients. Small sends go inline; large audiences queue to a worker that paces delivery at a provider-safe rate.

Files + attachments

Send and receive media across channels that support it — images, documents, and voice notes flow through with the message, not around it.

Cross-channel analytics

Inbound vs outbound volume per connector, plus a daily time series over the unified log. See the whole platform in one dashboard, not four.

MCP + REST + SMTP + webhooks

Drive every channel from an AI agent over MCP, or hit the bearer /v1 API, SMTP submission, and HMAC-signed webhooks by hand. Same surface, your choice.

Pricing

Start free. Pay when you scale.

Every plan ships with the full API, webhooks, and the MCP server. SMS and channel connectors bill on their own axes — see the full pricing page for the complete picture.

Free
For solo developers and CI experiments.
Free
  • 10 active inboxes
  • 200 received messages/day
  • 7-day retention
  • Read-only — no outbound
  • Webhooks + REST + MCP
  • Community support
Dev
For one developer running a CI matrix.
$19/mo
  • 100 active inboxes
  • 2,000 received/day
  • 14-day retention
  • 200 outbound messages/month
  • Email support · 24h SLA
Most popular
Team
For QA teams running parallel test suites.
$79/mo
  • 1,000 active inboxes
  • 20,000 received/day
  • 30-day retention
  • 2,000 outbound/month
  • Priority email support
Scale
For platforms with their own customer base.
$299/mo
  • 10,000 active inboxes
  • 200,000 received/day
  • 90-day retention
  • 20,000 outbound/month
  • Custom receiving domains
  • Slack-shared support channel

Need Enterprise, SMS, or the Telegram / WhatsApp connectors? See full pricing → Self-hosting free forever — run the engine yourself.

Give your agent an inbox of its own.

Real email, SMS, and voice your agent can provision and read on its own — through one MCP server. Free to start, no credit card.