Outbox
Now in beta

One API.
Every
Conversation.

WhatsApp, Telegram, Discord, and 30+ more. Reactions, reply threads, and message edits work out of the box. Events go directly to Temporal, Inngest, or Kafka. One API. Nothing to maintain.

Chat with our AI sales agent

index.ts
import { OutboxClient, textPart } from "@outbox/sdk";

const client = new OutboxClient({
  apiKey: process.env.OUTBOX_API_KEY!,
});

const { message } = await client.messages.send({
  connectorId: "CONNECTOR_ID",
  recipientId: "ACCOUNT_ID",
  parts: [textPart("Your case has been reviewed.")],
});
import asyncio, os
from outbox_sdk import OutboxClient

client = OutboxClient(api_key=os.environ["OUTBOX_API_KEY"])

async def main():
    message = await client.messages.send(
        connector_id="CONNECTOR_ID",
        recipient_id="ACCOUNT_ID",
        text="Your case has been reviewed.",
    )
    print(message.name)

asyncio.run(main())
package main

import (
	"context"
	"fmt"
	"os"

	outbox   "github.com/getoutbox/outbox-go"
	outboxv1 "github.com/getoutbox/outbox-go/outboxv1"
)

func main() {
	ctx := context.Background()
	client := outbox.New(os.Getenv("OUTBOX_API_KEY"))

	msg, _ := client.Messages.Send(ctx, outbox.SendMessageInput{
		ConnectorID: "CONNECTOR_ID",
		AccountName: "accounts/ACCOUNT_ID",
		Parts: []*outboxv1.MessagePart{{
			ContentType: "text/plain",
			Content:     []byte("Your case has been reviewed."),
		}},
	})
	fmt.Println(msg.GetId())
}
TypeScript
UTF-8
Messaging channels
whatsappwhatsapp
telegramtelegram
discorddiscord
slackslack
signalsignal
messengermessenger
instagraminstagram
viberviber
lineline
wechatwechat
teamsteams
google-messagesgoogle messages
apple-messagesapple messages
matrixmatrix
intercomintercom
freshchatfreshchat
larklark
redditreddit
blueskybluesky
zalozalo
tiktoktiktok
xx
threadsthreads
twitchtwitch
linkedinlinkedin
zendeskzendesk
webexwebex
zoomzoom
mattermostmattermost
whatsappwhatsapp
telegramtelegram
discorddiscord
slackslack
signalsignal
messengermessenger
instagraminstagram
viberviber
lineline
wechatwechat
teamsteams
google-messagesgoogle messages
apple-messagesapple messages
matrixmatrix
intercomintercom
freshchatfreshchat
larklark
redditreddit
blueskybluesky
zalozalo
tiktoktiktok
xx
threadsthreads
twitchtwitch
linkedinlinkedin
zendeskzendesk
webexwebex
zoomzoom
mattermostmattermost
AI & infrastructure
anthropicanthropic
openaiopenai
xaixai
geminigemini
langchainlangchain
awsaws
cloudflarecloudflare
githubgithub
temporaltemporal
kafkakafka
natsnats
googlepubsubgooglepubsub
hatchethatchet
inngestinngest
restaterestate
pythonpython
javascriptjavascript
firebasefirebase
twiliotwilio
pagerdutypagerduty
mqttmqtt
webhookwebhook
activitypubactivitypub
apnsapns
golemgolem
anthropicanthropic
openaiopenai
xaixai
geminigemini
langchainlangchain
awsaws
cloudflarecloudflare
githubgithub
temporaltemporal
kafkakafka
natsnats
googlepubsubgooglepubsub
hatchethatchet
inngestinngest
restaterestate
pythonpython
javascriptjavascript
firebasefirebase
twiliotwilio
pagerdutypagerduty
mqttmqtt
webhookwebhook
activitypubactivitypub
apnsapns
golemgolem

Use cases

Any conversation,
any channel.

From recruiting to healthcare to DevOps — your agent adapts to the native experience of each platform.

MR
Meridian Recruiting
Typically replies instantly
Today

Hi! 👋 I’m Meridian’s recruiting assistant. We saw your profile and think you’d be a great fit for our Senior Engineer role. Open to a quick intro?

09:41

Hi! Yes, definitely interested. Tell me more.

09:42

Fully remote — distributed systems focus. Comp: $175k–$220k + equity. 12-person eng team, Series B. Want the full job brief?

09:41

Yes please! Sounds promising.

09:42
🎉

Sent! 📋 Quick screen: do you have experience with Kafka or similar event streaming systems?

09:41

Yes — 3 years with Kafka, some NATS too.

09:42
👍

Perfect fit. Can I schedule you for a 30-min call with our Engineering Lead this week?

09:41

Thursday afternoon works for me.

09:42

Thursday 3pm EST confirmed ✅ You’ll get a Google Meet link in this chat. The team is excited to connect!

09:41

Message
WhatsAppWhatsApp

Recruit smarter. Reach candidates where they message.

Deploy a recruiting assistant that reaches candidates on WhatsApp — the world’s most-used messaging app. Your bot handles outreach, screening, scheduling, and prep — 24/7, across every timezone.

HR & RecruitingHiringAutomation
L
luxe_support
luxesupport
Today 11:37 AM
L

Hey! I’m the Luxe support assistant. How can I help you today?

My package hasn’t arrived — it’s been 2 weeks.

L

I’m so sorry! Let me look it up. What’s your order number?

LX-4821056

L

Found it. Your order is held in Miami customs. Estimated delivery: 2–3 more business days.

That’s too long — I need it for an event this weekend!

L

I’ve escalated to expedited review and issued a full refund. Your items will still arrive — on us.

❤️

Wait, really?? Thank you so much!!

Seen
L

Of course! You’ll get email confirmation shortly. Anything else I can help with?

Message...
Instagram DMInstagram DM

Support bots that follow your customers anywhere.

Meet your customers on Instagram, WhatsApp, SMS, and 15+ more channels. One agent, every platform — adapting to each app’s native feel so conversations never feel robotic.

Customer SupportE-commerceAny Channel
DP
Dr. Patel's Office
1w

Hello James. This is Dr. Patel’s practice assistant. All messages are end-to-end encrypted 🔒 How can I help?

25m

What medications am I currently taking?

20m

Your active prescriptions: • Metformin 500mg — twice daily • Lisinopril 10mg — once daily Last refill: Dec 15. Both due for renewal in ~3 weeks.

25m

When is my next appointment?

20m

Tuesday, January 14th at 10:30 AM with Dr. Patel — lab results review. Would you like a reminder the day before?

25m
🙏

Yes please. Also — can you share my records with my new cardiologist?

20m

Dr. Emily Chen at Riverside Cardiology is listed as your authorized care provider. Shall I send your cardiac history, current meds, and recent labs?

25m

Yes, please send everything.

20m

Done ✓ Records sent securely to Dr. Chen’s system. She’ll have full access within the hour.

25m
Message
SignalSignal

Patient care, delivered privately.

Give patients instant, encrypted access to their health information. Your agent knows their records, medications, and appointments — and can securely coordinate care across providers.

HealthcareMedical RecordsPrivacy
AC
#deployments
DevAgentAPP2:14 PM

🟢 Deploy pipeline for `api-gateway` is ready — 3 services in queue.

A
alex_k2:15 PM

@devagent what’s the status of auth-service?

DevAgentAPP2:14 PM

`auth-service` is healthy ✅ Version: 2.4.1 · deployed 2h ago Memory: 67% · CPU: nominal No errors in the last 24h

A
alex_k2:15 PM

Run integration tests for payment-service

DevAgentAPP2:14 PM

Running `payment-service` integration tests… ⏳

DevAgentAPP2:14 PM

✅ All 127 tests passed (4.2s) Coverage: 94% · No regressions Ready to promote.

👀 3
🚀 2
A
alex_k2:15 PM

Deploy to staging

DevAgentAPP2:14 PM

✅ Deployed `payment-service` v3.1.0 to staging in 38s Health check passed · staging.api/payments responding

🎉 5
2
Message #deploymentsSend
SlackSlack

Command your infrastructure from anywhere.

Engineers can deploy, test, and monitor services from Slack — or any chat platform. Your developer agent stays accessible even when you’re away from your desk.

DevOpsEngineeringCI/CD
AC
Acme Corp Bot
bot

Hello! 👋 I’m the Acme Corp knowledge bot. Ask me anything about policies, benefits, or company procedures.

09:41

What’s our remote work policy?

09:42

You may work remotely up to 3 days/week. Core hours: 10am–3pm in your timezone. Tuesdays are required in-office for team syncs. Ref: HR-POL-2024-07

09:41

👍

How many PTO days do I have left?

09:42

You have 12 days remaining. Up to 5 days roll over on Jan 1 — the rest expire Dec 31. Your next accrual begins January 1st.

09:41

How do I expense a client dinner?

09:42

Submit via Expensify. Attach receipt, select “Client Entertainment”, add client name. Up to $150/person is pre-approved. Over that needs manager sign-off.

09:41

Perfect, got it. Thanks!

09:42

Happy to help! 😊 You can also ask about travel booking, IT support, benefits enrollment, or company events.

09:41

Message
TelegramTelegram

Corporate knowledge in your company channel.

Give employees instant access to HR policies, PTO balances, and company procedures through Telegram — where millions of teams already run their internal bots and announcements.

Internal ToolsHREnterprise

Why Outbox

Built for
production.

Not a toy. Not a prototype. Outbox is engineered for the demands of real-world AI deployments.

30+
Channels

WhatsApp, Telegram, Discord, Signal, LINE, KakaoTalk, and a couple dozen more. If your users are on it, there's probably a connector.

Full
Conversation model

Reactions, reply threads, message edits, typing indicators, and read receipts. Same behavior on every channel.

< 50ms
P99 latency

Production-grade message delivery with full observability and real-time delivery receipts.

Native
Orchestration

Inbound messages land directly in Temporal, Inngest, Kafka, or NATS. Retries and circuit breaking are handled. You write the business logic.

100%
Auditable

Every message stored, queryable, and inspectable. Full audit trails with no blind spots.

Multi-tenant

Isolated connectors per customer and per use case. No extra infrastructure required.

Get started

Stop maintaining
integrations.
Start building.

One API covers 30+ channels. Reactions, reply threads, and message edits work everywhere. Events go straight to Temporal, Inngest, or Kafka. Write your agent once, deploy to whatever channels your users are on.

Free tier available. No credit card required to start.

We respect your privacy

We use essential cookies to make this site work. Analytics cookies are optional.