What Kapso handles
When you create and manage WhatsApp Flows through Kapso, we handle:| Feature | Description |
|---|---|
| Flow registration | Creates and syncs flows with Meta’s API |
| Version tracking | Immutable history of all Flow JSON changes |
| Encryption | Encrypts/decrypts payloads for dynamic flows |
| Data endpoint URLs | Generates secure webhook URLs for your functions |
| Secret management | Creates and rotates data endpoint secrets |
| Preview URLs | Generates preview links to test in browser |
| Publishing | Handles the publish flow to Meta |
| Signature verification | Validates Meta’s webhook signatures |
| Invocation logging | Tracks all data endpoint calls and responses |
What you configure
| Task | Description |
|---|---|
| Flow JSON | Define screens, components, and navigation |
| WhatsApp phone number | Required to publish and test flows |
| Data endpoint function | Your logic for dynamic flows (optional) |
Dashboard workflow
- Go to WhatsApp Flows in your project
- Click Sync flows to import existing flows from Meta
- Open a flow to edit JSON, configure settings, or view responses
- Use the Editor tab to modify Flow JSON
- Set a phone number in the Info tab
- Click Publish to deploy to Meta

