Products

Ships to

WhatsApp iMessage Telegram

Three chat apps. One API.

Typed events in, typed messages out. Flow handles each channel's webhooks and rules.

What it does

The channel work, done once.
Your code just replies.

01

One API, three channels

Reply into a conversation. The same code answers everywhere.

02

Signed webhooks, idempotent sends

Signed, ordered deliveries with retries. A repeated send goes out once.

03

Rich messages, not just text

Buttons, media, voice notes, reactions, typing and read receipts.

04

Each channel's rules, handled

WhatsApp's 24-hour window, templates and who may be messaged first.

Start in one call

A key, then a reply.

  • TypeScript and Python SDKs, or plain REST
  • Events by webhook, live stream or polling
  • Hosted senders: shared sandbox, then your own
  • MCP server and llms.txt for coding agents
  • Telegram sandbox key in one call
  • Flow is a WhatsApp Tech Provider
terminal
# 1. a test key in one call, no account
curl -X POST https://api.flow.engineer/v1/sandbox/keys

# 2. save "key" as FLOW_MESSAGING_KEY (shown once)
# 3. open senders[].address.link on your phone

# 4. reply from your agent
npm install @flow-engineer/messaging
pip install flow-messaging

Put your agent where people already text.

Building in the sandbox is free.