X-Twilio-Signature header. Payloads are form-encoded, matching Twilio’s exact format.
Mirror URL
https://twilio-a7k2.mirra.run.
SDK compatibility
Official Twilio SDKs work against the mirror with zero code changes:- Node
- Python
- Ruby
- Without the TLS proxy
Supported surface
Resources
Messages (SMS / MMS)
Messages (SMS / MMS)
Send, retrieve, list. Status transitions (
queued → sending → sent → delivered / failed / undelivered). Media attachments.Verify (OTP)
Verify (OTP)
Start verification, check verification. Channels: sms, call, email. Code delivery tracking. Retry limits per Twilio’s exact policy.
Phone Numbers
Phone Numbers
Search available numbers, provision, list, release. Capabilities (SMS, MMS, voice). Incoming number configuration.
Messaging Services
Messaging Services
Create, update, retrieve. Sender pool management. Country and compliance configuration.
Status callbacks
Twilio fires status callbacks on message state changes. The mirror fires them with vendor-correct HMAC-SHA1 signatures and Twilio’s form-encoded payload shape:queued— on createsending— immediately aftersent— a few seconds later (configurable per fixture)delivered— after thatfailed/undelivered— if the fixture or simulate triggers it
Built-in fixtures
twilio:empty
twilio:empty
No phone numbers, no messages. A blank Twilio account.
twilio:verified-numbers
twilio:verified-numbers
Two verified phone numbers for sending:
+15555550123 and +15555550124. Good for testing your outbound flow without provisioning.twilio:messaging-service
twilio:messaging-service
Configured messaging service with a sender pool of 5 numbers. Good for testing services that fan out across sender pools.
twilio:verify-flow
twilio:verify-flow
Verify service pre-configured with SMS channel and sensible retry limits. Good for testing OTP flows.
twilio:rate-limited
twilio:rate-limited
Account that returns 429 after 10 sends per minute, matching Twilio’s trial-account throttle. Good for testing rate-limit handling.
Coverage gaps
- Voice / TwiML — not yet mirrored.
- Conversations API — not yet mirrored.
- Studio (workflow builder) — not yet mirrored.
- Twilio SendGrid — use the SendGrid mirror (Months 3–6 roadmap).
- Carrier-specific routing — simplified to a single delivery timeline per fixture; no real carrier-level behavior.
Simulating events
Where to go next
Resend
The email mirror.
Stripe
The payments mirror.