Twilio Error 11200 (HTTP retrieval failure) means Twilio couldn't fetch a valid response from your webhook URL. See the real causes and step-by-step fixes.
Updated Jul 1, 2026
The short answer
Twilio Error 11200 ("HTTP retrieval failure") means Twilio could not get a successful response from your webhook/TwiML URL. It is triggered by a non-2xx status, a connection failure, a timeout (Twilio waits up to ~15 seconds), or an unparseable response. Fix it by making the URL publicly reachable and returning a fast 2xx with valid TwiML, doing slow work asynchronously.
Twilio raises Error 11200, "HTTP retrieval failure," when it makes an HTTP request to one of your URLs (a voice/messaging webhook, a TwiML URL, a status callback, or a fallback URL) and cannot retrieve a usable response. Per Twilio's official error reference, this covers three situations: your server returned a non-2xx status, the connection itself failed, or Twilio reached your server but could not parse the response.
This is a server-side / network error on your endpoint, not a problem inside Twilio. It commonly appears in the Twilio Debugger for voice calls and SMS.
404 (wrong path), 401/403 (auth), or 500 (app crash) all surface as 11200.127.0.0.1, 10.x, 192.168.x). Twilio's servers cannot reach it — use a tunnel like ngrok for local testing..xml/.html files served by web servers that only allow GET return an error.Content-Type. TwiML must be served as application/xml or text/xml; a mismatch can make the response unparseable.bash
curl -i -X POST https://your-app.example.com/voice
You should see HTTP/1.1 200 OK, Content-Type: text/xml, and a <Response>...</Response> body.200 OK or 204 No Content per Twilio's guidance, and queue the work for background processing..xml/.html file, configure the web server to allow POST to that path, or serve it from an app route.If 11200 is intermittent, collect the timestamps and Error/Call SIDs from the Debugger before contacting Twilio support — that's what they need to trace it.
If you send via Courier, your Twilio webhook configuration and endpoint must still satisfy these requirements; 11200 reflects Twilio's request to your URL, so the fix lives in your application/server, not in Courier.
References
FAQ
It's on your side. 11200 means Twilio's request to your webhook/TwiML URL failed to return a usable 2xx response — due to a 4xx/5xx, a connection failure, a timeout, or an unparseable body. The fix is in your endpoint or network, not in Twilio.
One API, every provider
Courier connects to your email, SMS, and push providers, handles retries and failover, and surfaces delivery errors in plain language.
Last reviewed Jul 1, 2026. Courier is not affiliated with third-party providers; error behavior may vary by implementation.
© 2026 Courier. All rights reserved.