Skip to main content

Troubleshooting

Quick fixes for the most common issues.

Authentication

SymptomLikely causeFix
401 UnauthorizedMissing or invalid API keyVerify the Authorization: Bearer header and key value
401 only in productionUsing a test key against productionGenerate a live key from the dashboard
403 ForbiddenKey lacks scope for the endpointRegenerate with the required scopes

Conversations

SymptomFix
Agent returns "I don't know"Check the agent has knowledge sources synced and is trained
Conversation stuck in handoffVerify your contact center integration is connected and the queue has live agents
404 on conversation IDConversations expire after 24 hours of inactivity — start a new one

Webhooks

SymptomFix
Events not arrivingConfirm the URL is HTTPS and returns 2xx within 5 seconds
Signature mismatchEnsure you verify against the raw request body, not parsed JSON
Duplicate deliveriesWebhooks are at-least-once — make your handler idempotent

Rate limits

If you hit 429, see Rate Limits and implement exponential backoff with jitter.

SDK issues

  • Node.js: ensure Node 18+ is installed
  • Python: ensure Python 3.9+ is installed
  • For TypeScript type errors after an upgrade, run npm rebuild

Still stuck?

  • Check the FAQ
  • Email support@netomi.com with your request_id (returned in meta.request_id)

Was this page helpful?