Your agent cannot answer, or Inbox has no answer button
Start with the number’s Incoming call answering setting. Calls enables Calling, but does not choose who answers.- Open Phone numbers in Kapso.
- Select the number and open Settings.
- Check that Calls is on.
- Under Incoming call answering, select the mode for your setup.
To keep your agent and let teammates answer, use Agent with Inbox fallback.
For this mode, send integration call actions through Kapso’s Calling API.
Calls answered directly through Meta bypass Kapso’s coordination and live answer tracking.
Before you select Inbox only, remove the number’s assigned voice agent.
After you save a different mode, end the test call and place a new call.
Mode changes apply to new calls.
The agent already answered, but you cannot join
Agent with Inbox fallback lets a teammate answer an unanswered call. It does not transfer an answered call. A read-only In call card means the agent or integration has the call. The browser does not receive its audio. The experimental live handoff requires a compatible voice-agent bridge and project access to the handoff rollout. The bridge must request a teammate before Join call appears. The phone-number mode alone does not enable this handoff.A call action returns 409
Do not retry an answer through Meta directly to bypass these errors.
The phone rings, but nothing appears in Inbox
- Check that you selected the correct project, number, and contact conversation.
- Open the app Inbox with your Kapso account.
- Check that your teammate can reply in the conversation.
- Reload the page to recover its connection.
- Place a new test call.
Your server receives no call webhook
- Check that the number has an active webhook with
kind: meta. - Check its destination URL and delivery logs.
- Check that your server accepts the delivery and verifies its signature.
The call connects, but audio fails
- Check microphone access in the browser.
- Check ICE connection errors on the browser and your media server.
- Test without a VPN or restrictive firewall.
- If direct media fails, check the media server’s TURN configuration.
The starter answers, but stops after its greeting
Check provider errors, speech recognition, and audio frames in both directions. A greeting proves playback, not that the agent hears the caller. Run the full conversation test.What to send support
Include the project ID, Meta phone number ID, call ID, test time with timezone, and selected answering mode. Include the exact error and relevant webhook delivery or request ID. Describe whether the problem affects ringing, answering, two-way audio, or live handoff. Do not include API keys, webhook secrets, TURN credentials, or raw SDP.Diagnose with an agent
Kapso Agent in Inbox or API mode can useinspect_whatsapp_calling to read saved setup and call state.
Use the Meta phone number ID or Kapso configuration UUID as number_ref.
Optional inputs include conversation_id, a Kapso call UUID as call_id, limit, and the history cursor after.
The result includes routing diagnostics, recent calls, saved active calls, and links to the Inbox and call details.
It does not test audio or answer calls.
For a different answering mode, Kapso Agent requests approval before it changes the number.
Project MCP exposes the same inspection tool.
Granular connections need mcp:numbers:read, mcp:conversations:read, mcp:webhooks:read, and mcp:agents:read.
The existing update_whatsapp_number tool accepts inbound_call_handler with mcp:numbers:write.
