Skip to main content

Troubleshooting hub

The Reference group in the sidebar is a flat list of well past 60 pages, and most of them are runbooks. This page exists so you never have to scan that list: every troubleshooting page lives in one of the sections below, grouped by the surface it works on. The Reference index itself — error codes, webhook events, glossary, and FAQ — lives at the top of the sidebar group; this hub indexes only the runbook pages.
One link basename changed shape over time: the message stuck in queued page answers to the reference/troubleshooting route because it was the first runbook. Every other runbook lives under /troubleshooting/<slug>.
Diagnose a message stuck in the pre-send queue, one accepted by the provider that never reports a delivery outcome, and the recovery pattern when the carrier receipt itself goes missing.
Buy numbers, get sender IDs approved, work warming caps, and handle India DLT or 10DLC gates.
Triage SIP trunk health, call quality, blocked destinations, and TCPA dialing windows.
DNC, consent receipts, destination blocks, and the strict-sender-id FQDN gate.
Delivery retries, DLQ and replay, endpoint creation errors, and duplicate events.
OTP sends and checks, plus the TOTP/push/passkey/backup-code factor suite.
Warmup, bounces and complaints, DNS verification drift, and inbound routing.
Spend caps, insufficient balance, and billing-pause blocks on outbound.
Auth and IP allowlists, schema readiness, rate limits, and import/flow failures.
Inbound SMS/RCS/WhatsApp route misses, RCS undelivered, and Telegram.
Remaining runbooks for agent queues, conversations, co-browse, and quarantine.

Where error codes fit in

When the failure is a specific code on the API envelope, match that code against the Error Code Reference first; pick the runbook from the section above once you know the surface.

How to use a runbook

Every page follows the same shape — a cause table that maps symptoms to fixes, a full-error sample you can paste in a ticket, a decision checklist, the fixes you should NOT try, and when to escalate. Anything in this list matches that pattern; pick one, do not freestyle. For a failure that does not map to one of the runbooks, open a ticket with the steps you tried, the code from the API envelope when present, and the output of the endpoint you hit.