/platform/v1 for new integrations. The older /api/v1 endpoints still exist, but the Platform API reference is the canonical surface for voice agents and WhatsApp phone number assignments.
Kapso currently supports Pipecat as the native provider for WhatsApp voice calls.
1. Enable voice calling on the phone number
Turn oncalls_enabled for the WhatsApp phone number that should receive voice calls:
2. Create the voice agent
Useprovider_type: "pipecat" for the currently supported native provider:
3. Assign the phone number to the voice agent
Link the voice agent to the WhatsApp number that should route calls to it:is_primary: true: one primary assignment per WhatsApp numberenabled: true: assignment must be enabled to handle calls
4. Use the right surface
- Use the guide on this page for the end-to-end setup flow.
- Use the generated API reference pages above for payload details.
- If you’re already on
/api/v1/whatsapp_configs/:id,/api/v1/voice_agents, and/api/v1/voice_agents/:voice_agent_id/voice_agent_whatsapp_configs, treat those as legacy endpoints.

