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.

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

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
#hr-bot
KnowledgeBotAPP2:14 PM

📚 Ready to answer questions about company policies, benefits, and procedures. Just ask!

S
sarah_m2:15 PM

What’s our remote work policy?

KnowledgeBotAPP2:14 PM

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

S
sarah_m2:15 PM

How many PTO days carry over?

KnowledgeBotAPP2:14 PM

Up to 5 days roll over on Jan 1. Unused days beyond that expire Dec 31. ✅

👍 3
2
S
sarah_m2:15 PM

How do I expense a client dinner?

KnowledgeBotAPP2:14 PM

Submit via Expensify → “Client Entertainment”. Attach receipt and add client name. $150/person is pre-approved · over that needs manager sign-off 📋

🙌 4
Message #deploymentsSend
SlackSlack

Corporate knowledge in your company channel.

Give employees instant access to HR policies, PTO balances, and company procedures through Slack — where millions of teams already work and collaborate every day.

Internal ToolsHREnterprise
DO
DevOps Bot
bot

🤖 DevOps bot online. I can deploy services, check status, run tests, and monitor your infrastructure.

09:41

Deploy api-gateway to staging

09:42

Deploying `api-gateway` v2.1.4 to staging… ⏳ ETA: ~40 seconds

09:41

What’s the status of auth-service?

09:42

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

09:41

👍

Run tests for payment-service

09:42

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

09:41

Deploy to production

09:42

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

09:41

Message
TelegramTelegram

Command your infrastructure from anywhere.

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

DevOpsEngineeringCI/CD

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.