Account
Troubleshooting
The most common issues, the cause, and the fix. Start here before opening a support ticket - most of these resolve in under a minute.
Agent doesn't say anything when the call connects
- Open the agent → confirm the system prompt has a clear opening greeting (e.g. “Greet the caller and ask how you can help.”).
- If you BYOK'd the voice provider, test the key under Settings → Providers. Floo's pooled keys are always green-lit.
- Run a browser test - if it works there but not on the phone, the issue is in the telephony layer (check Twilio webhook delivery).
Calls drop after 5 seconds
Top up under Settings → Billing. If your balance is healthy, open the call detail page - the termination_reason field tells you exactly what happened (provider 5xx, RTC disconnect, user-hangup, etc.).
Voice sounds robotic or unnatural
- Upgrade to Pro or Business (ElevenLabs voices) - biggest single quality improvement.
- Rewrite the prompt in conversational English: contractions (“I'll” not “I will”), short sentences, no jargon.
- Add SSML hints sparingly - pauses with
<break time="300ms"/>help on long sentences.
Knowledge base search returns nothing relevant
- Check the KB source status - it should say ready. If it's still processing, wait - large files can take a few minutes.
- Open the call detail → Knowledge retrievals tab. If you see the right chunk being retrieved but the agent doesn't use it, the system prompt isn't instructing the agent to rely on KB. Add: “Always check the knowledge base before answering factual questions.”
- Re-upload with cleaner formatting - add Markdown headings before each topic.
Twilio webhook timing out
- Use a fast LLM like OpenAI GPT-4o mini (Starter or Pro tier) for sub-second time to first token.
- If you BYOK'd a custom LLM, make sure it's warm (keep-alive ping) or switch back to our pooled providers.
- Trim oversized KBs - if you have >1,000 chunks, search adds latency. Split into multiple smaller KBs scoped per use case.
API returning 401 Unauthorized
- Confirm the key is active under Settings → API keys (revoked keys disappear, expired keys show a red badge).
- Make sure you're sending it as
Authorization: Bearer YOUR_KEY- a common mistake isX-API-Key(we don't accept that header). - If you have multiple workspaces, double-check you minted the key from the workspace whose data you're trying to access.
Insufficient balance error before the call even starts
Top up under Settings → Billing. Minimum $10. Once auto-recharge ships you can avoid these interruptions entirely.
Agent keeps interrupting the caller
- Open the agent → Advanced → lower interruption sensitivity to 0.4 or 0.5.
- If the caller is in a noisy environment, also raise the noise gate threshold. Floo gates background hum below ~30dB by default.
Numbers in the agent's response are read wrong (e.g. phone numbers)
Add an explicit instruction to the system prompt: “When reading phone numbers, dates, or amounts, speak each digit separately (e.g. one-two-three, not one hundred twenty three).” ElevenLabs voices follow this reliably; Cartesia is hit-or-miss.
Webhook isn't firing for completed calls
- Check Settings → Webhooks → click your endpoint → see the delivery log. Failed deliveries show response status + body.
- Floo retries with exponential backoff up to 24 hours. Endpoints failing 10 deliveries in a row are auto-paused - you have to manually re-enable.
- We require HTTPS in production. Use
ngrokor similar for local dev.
Didn't find your issue?
Send us your agent ID + the call ID (you'll find it in the URL on the call detail page) and we'll dig into the logs.
Contact support