Registration and synchronization
Create Flows and sync existing ones with Meta from your Kapso project.
Kapso makes WhatsApp Flows easy. Describe what you want and our Agent builds, deploys, and debugs it for you. Forms, bookings, catalogs, connected to any API.
Build the experience your customers need. Kapso brings the editor, version history, publishing, and data endpoints together in one place.
Create Flows and sync existing ones with Meta from your Kapso project.
Keep an immutable history of Flow JSON changes as you build and refine each screen.
Publish your Flow to Meta from Kapso when it is ready to use.
Let Kapso handle encrypted requests and responses for dynamic Flows after one-time setup per phone number.
Connect your function through a secure data endpoint URL with managed secrets.
Test with browser preview links, verify Meta webhook signatures, and inspect data endpoint calls and responses.
Write your Flow JSON, connect live data, and check the experience as you build.
Define your screens, fields, and navigation in Flow JSON. Save changes with version history.
Attach a function to fetch live availability, inventory, or customer data from your APIs.
Check your screens in Preview, send a test to your phone, and publish when you’re ready.
Give customers a clear path to finish, and give your team data it can use.
Replace a string of questions and replies with one Flow. Customers submit their details together, using fewer messages from your Kapso allowance and helping reduce message overages.
Connect a function to your calendar, inventory, or CRM. Show available appointments and relevant options while the customer fills out the Flow.
Review submissions in Kapso or receive structured responses through webhooks. Use the submitted fields to update your CRM, confirm a booking, or start the next step in your app.
WhatsApp Flows are interactive forms that run natively inside WhatsApp. Users tap through screens, fill fields, and submit data without leaving the chat.
Build lead capture and qualification forms, appointment bookings, surveys and feedback, order forms, customer support intake, and registration flows.
Yes. WhatsApp Flows require a Verified Meta Business Portfolio. Set a WhatsApp phone number in the Info panel before publishing and testing.
Read the requirements →Static Flows define fixed content in Flow JSON and make no server calls during interaction. Dynamic Flows use a data endpoint function for personalized content, real-time availability, and external API data.
Compare Flow modes →Yes. Send a published Flow as an interactive message within the 24-hour customer service window. Outside that window, use an approved message template with a FLOW button.
Sending documentation →Subscribe to whatsapp.message.received and filter for interactive.type equal to nfm_reply. Kapso parses the submitted data into kapso.flow_response and stores Flow responses.
Receive Flow responses →Yes. After one-time Flows encryption setup per phone number, Kapso decrypts dynamic Flow requests, forwards the payload to your function, and encrypts the response for Meta.
Data endpoint documentation →Use a Flow for structured, repeatable processes such as onboarding, bookings, surveys, and lead qualification. Use an AI Agent for open-ended questions, support conversations, and requests that need reasoning.
Explore WhatsApp AI agents →Build your first WhatsApp Flow, connect your data, and keep the experience inside the chat.