A trip concierge that rebooks in one message
Check-in times, door codes and changes to the booking, answered from your own systems at 2am in the guest’s language.
WhatsApp AI agent API
Get WhatsApp API access through Flow and ship an agent that takes orders, books appointments and answers customers in seconds, with buttons, voice notes and read receipts.
Flow is a WhatsApp Tech Provider: your number is connected through Flow.
reorder my usual from Thai Basil, extra spicy9:14 ✓✓
Place order9:14 ✓✓
Ordered 🛵 Arriving 7:52 PM. I’ll text when the courier is close.9:14
What you can build
Check-in times, door codes and changes to the booking, answered from your own systems at 2am in the guest’s language.
Quizzes, voice notes for pronunciation and a nudge before the streak breaks.
Balances, card freezes and spending summaries for signed-in customers.
Stock checks, sizes and reorders, with the receipt in the same thread.
Brand examples are illustrations of what could be built, not those companies' products.
The usual way vs. Flow
Building it yourself~4 weeks
And then it only works on WhatsApp. iMessage, Telegram, ChatGPT and Claude are each a new build.
With Flow Frameworkan afternoon
import { tool } from "@flow-engineer/flow"; import { z } from "zod"; export default tool({ name: "book_table", description: "Book a table when the customer asks for one.", input: z.object({ time: z.string(), guests: z.number() }), run: async ({ time, guests }) => api.bookings.create({ time, guests }), });
How Flow works
Get started
Run npx @flow-engineer/flow new my-agent, or ask Claude Code or Codex to set it up. You get one folder: the agent’s instructions, its tools, its skills and its tests.
Each job is a TypeScript function with a typed input that calls your API: check an order, book a slot, find a deal. No protocol code.
Run npx @flow-engineer/flow test. Simulated users try the scenarios that matter, including people who change their mind or ask for something your agent should refuse.
Bring your number or get one through Flow. Flow handles WhatsApp Business onboarding as a Tech Provider, so there is no Meta app or webhook for you to set up.
Switch it on. The same project ships to iMessage, Telegram, ChatGPT and Claude when you want it there.
$ npx @flow-engineer/flow new my-agent $ cd my-agent $ npx @flow-engineer/flow test ✓ 24 scenarios passing
Already have an agent? Call the Flow Messaging API from any language instead.
Guide
A program that reads a customer’s WhatsApp messages, works out what they want with a language model, calls your systems (orders, bookings, accounts) and replies in the same chat. Unlike a menu bot, it handles free text, voice notes and photos, and it finishes the task instead of sending a link.
Yes, for business tasks. Since 15 January 2026 WhatsApp’s Business terms bar general-purpose AI assistants (which is why consumer chatbots like ChatGPT left WhatsApp), but agents that serve your own customers, such as support, bookings, orders and sales, are allowed. Build the agent around your product’s jobs, which is what Flow’s tools are for.
The Business app runs on one phone and is meant for people replying by hand. An AI agent needs the WhatsApp Business Platform (the Cloud API), which receives messages by webhook and sends replies over HTTP. With Flow, that access comes through Flow as a Tech Provider.
When a customer messages you, you can reply freely for 24 hours. Messages outside that window, like reminders and order updates, must use templates WhatsApp has approved, and only to people who opted in. Flow checks the window for you and says when a template is needed.
Meta charges per message by category (marketing, utility, authentication) and country, and rates change, so check Meta’s current pricing page. Flow’s own pricing is on the pricing section.
Yes: Flow lets you pick the model. The agent uses it to understand messages and decide which of your tools to call, so you can change models without rewriting the WhatsApp side.
Through a Meta Business account and app, or through a provider. Flow is a WhatsApp Tech Provider: you connect your number through Flow and skip Meta’s developer setup.
Yes, if it serves your business: support, bookings, orders, sales. WhatsApp’s terms bar general-purpose AI assistants on the Business API since 15 January 2026.
Yes. Bring a number you own or get a new one through Flow. A number that is active on the regular WhatsApp app has to move off it first.
Yes, customers who opted in, with WhatsApp-approved templates for reminders, updates and follow-ups. After they reply, it can talk freely for 24 hours.
Yes. Reply buttons and lists, images, documents and voice notes go both ways, with typing indicators, reactions and read receipts.
Flow Framework is TypeScript. If you already have an agent in another language, use the Flow Messaging API over REST instead.
No. Meta charges per message by category and country. Check Meta’s pricing page for current rates.
Yes. The same Flow project ships to WhatsApp, iMessage and Telegram, and as an MCP server and CLI for ChatGPT and Claude.
One open-source TypeScript project. The same agent on iMessage, Telegram, ChatGPT, Claude and more.