Confluo
Join the waitlist
WhatsApp · Instagram · Telegram

Every customer conversation.
One inbox.

Connect WhatsApp, Instagram and Telegram in minutes. Read, reply and automate from one place — or pipe every message into your own system with one webhook.

No card required. Free plan stays free.
Official WhatsApp Business API
I T 3 channels, one inbox
Inbox 4 Loja Marés
AP
Ana Paula Ribeiro I
+55 11 98204‑1177 · @anapaula.rib
Open
Today
do you still have the blue one?
IInstagram · 14:35
2 hours later · same person, now on WhatsApp
hey, following up here — is the blue one still available?
WhatsApp · 16:42
Yes — 2 left in blue. Want me to send a payment link?
WhatsApp · 16:44
Forwarded to orders-sync · 200 OK
Reply as WhatsApp · window open IInstagram · window closed
Write a reply… Send

Five apps, one you

Messages get lost between WhatsApp, Direct and Telegram. In Confluo everything enters one queue, with the channel marked on every row.

Reply where they wrote

You type once; the answer routes back through the source channel automatically, in the right format.

Never start from zero

Connect a new channel and it inherits your labels, business hours and reply rules on day one.

How it works

Three steps, none of them code

1Connect your channels

Meta login for WhatsApp and Instagram, a BotFather token for Telegram.

WhatsApp Cloud API
IInstagram Direct
TTelegram Bot30s
2Everything lands in one inbox

A single queue, with the channel icon on every conversation.

Ana Paula Ribeiro2 min
IMarcos Vinícius14 min
+55 11 98443‑221038 min
TJuliana Sato1 h
3Reply, automate, or forward anywhere

Answer by hand, let a rule do it, or POST it to your system.

Replies route back to the source channel
After-hours rules answer on their own
POST /confluo
200 OK · 142 ms
Unified inbox

One queue for all three channels

Filter by channel, label and state. Full customer history, even when they start on Instagram and continue on WhatsApp.

Same customer's identities merged
Labels, internal notes and closed conversations
24h window warning before you type
Inbox · all channels
AP
I
Ana Paula Ribeiro
hey, following up here —
2 min
MV
I
Marcos Vinícius
Saw the linen coat post — still in stock?
14 min
98
+55 11 98443‑2210
Bom dia, has order #10482 shipped?
38 min
JS
T
Juliana Sato
Can you ship to Portugal? I'm in Lisbon
1 h
CN
I
Camila Nogueira
obrigada!! it arrived gorgeous 😍
2 h
rule · after_hours
If a message arrives outside business hours → reply and label it “Pending”.
19:00 – 09:00All channels
Hi! We're closed right now. We'll reply tomorrow from 9am 🙌
sent automatically · 0.4 s
Automation

Auto-replies and business hours

Simple rules that run before you do. Every new channel inherits the rules you already wrote.

After-hours, holidays and first response
Applies to every connected channel
For developers

Webhooks and API, one payload

A message from any channel reaches your endpoint normalized. Reply with one call — no three-provider SDK juggling.

message.received message.status delivery.failed conversation.closed
POST /your-endpoint 200 OK
{
  "event": "message.received",
  "provider": "whatsapp",
  "conversation_id": "cnv_8f21ab",
  "contact": { "name": "Ana Paula Ribeiro",
               "phone": "+5511982041177" },
  "message": { "type": "text",
               "text": "Meu pedido #10482 já saiu?",
               "sent_at": "2026-07-25T09:31:12Z" }
}
POST /api/messages { "reply_to": "cnv_8f21ab", "body": "Sai hoje 🚚" }
product photo
The new order arrived, I love it!
❤️ 2👍 1
0:14 · voice note
Media

Photos, audio and reactions on every channel

Images, documents, voice notes and reactions look the same across all three channels — and reach your webhook the same way.

Media retention follows your plan
Reactions and quoted replies
Join the waitlist No card required. Free plan stays free.
Testimonial 1 · reserved

Clothing store, ~2,000 messages/mo. Waiting on customer approval.

Testimonial 2 · reserved

Support team of 3 agents. Interview scheduled.

Testimonial 3 · reserved

Developer wiring the webhook into their own ERP.

No invented customer logos. Testimonial slots stay reserved until a real customer approves one.
Pricing

Clear limits, no surprise invoice

2 months free yearly
Free
To try it with a single channel.
$0/mo
free forever
Join the waitlist
1 connection
500 messages/mo
3-day media retention
2 endpoints
Full inbox
Starter
For shops already selling on all three.
$9$89 /mo/yr
or $89/yrworks out to $7.42/mo
Join the waitlist
3 connections
3,000 messages/mo
30-day media retention
Unlimited endpoints
3 automation rules
Limit
Free
Starter
Pro
Connections
1
3
10
Messages per month
500
3,000
100,000
Media retention
3 days
30 days
180 days
Endpoints
2
unlimited
unlimited
Automation rules
3
unlimited
Data export
yes
yes
yes

Free

Connections1
Messages per month500
Media retention3 days
Endpoints2
Automation rules
Data exportyes

Starter

Connections3
Messages per month3,000
Media retention30 days
Endpointsunlimited
Automation rules3
Data exportyes

Pro

Connections10
Messages per month100,000
Media retention180 days
Endpointsunlimited
Automation rulesunlimited
Data exportyes
If you hit a limit, no inbound message is dropped: the inbox goes read-only and shows an upgrade prompt. You still see everything that arrived.

Straight answers

Is this the official WhatsApp API?
Yes. The primary connection is Meta's WhatsApp Cloud API — the same one large companies use. You connect with a Meta login, keep ownership of your number, and send approved templates outside the 24-hour window.
What about WhatsApp Web connections?
Pairing a phone over QR code is an unofficial route, and Meta can block that kind of access at any time. We don't build on it: your number connects through Meta's official Cloud API instead, which is the connection a shop can actually rely on.
Do you store my messages, and for how long?
We keep the text history while your account is active, and media according to your plan: 3 days on Free, 30 days on Starter, 180 days on Pro. After that the media is deleted and only the message record remains.
Can I export everything and leave?
Yes. Full export in JSON and CSV — conversations, contacts, labels and the delivery log — any time, without contacting support. If you cancel, the data leaves with you.
Do I need a developer?
No. The inbox, automations and connections work without a line of code. The API and webhooks are optional, for teams that want to wire it into their own ERP or CRM.
Where do you stand on LGPD/GDPR?
We are a processor for the data your customers send you: DPA available, deletion on request within 30 days, data hosted in São Paulo (AWS sa-east-1), and sub-processors listed publicly.

Connect your first channel today

Free forever on 1 connection and 500 messages a month. It takes five minutes and you don't need a developer.

Join the waitlist
No card required. Free plan stays free.

Join the waitlist

We'll email you when your first channel can be connected — and you can book 15 minutes with us in the meantime.