Receive and reply
TypeScript
npm install @flow-engineer/messaging. The quickstart
gets you a test key and a Telegram sandbox conversation before running this loop.
Check it worked: send a message from your phone and receive it back as “You said: …”.
The API is V0, at
/v0, with one endpoint per message kind. Code written for /v1: see
Moving from /v1.Choose a channel
Telegram
Start on the shared sandbox, then connect your own bot.
Connect your own number with a live key.
iMessage
Try Flow’s shared line free, then get a line of your own.
The Telegram sandbox is available for testing. Flow’s shared iMessage line comes with the free
trial your first sign-in at flow.engineer starts; dedicated iMessage lines, with group chats and
SMS and RCS from the same number, are set up with the Flow team. The shared WhatsApp sandbox is not open to
test keys. The US SMS/MMS channel is in pilot, not general availability.
GET /v0/senders tells you which senders your key can use.What Flow handles
See sending rules for reply windows, pacing and new-contact
budgets. These rules apply whether you send over HTTP, a stream or a webhook response.
Pick your integration
Use an SDK or HTTP
TypeScript, Python or any language that makes HTTP requests.
Use your agent framework
Connect an existing agent without changing its model or tools.
Build with a coding agent
Setup instructions, a skill and an optional development MCP.
Build on Flow Framework
Use Flow’s conversation runtime as well as the messaging connection.