RelayFox

Twilio webhook testing

Test Twilio webhooks on localhost—without exposing a port.

Twilio sends webhooks for SMS, voice calls, and WhatsApp messages. Use RelayFox to inspect the exact payload Twilio delivers and forward it to your local handler without a public URL. RelayFox keeps receiving if your laptop sleeps, so the original delivery is waiting when you reconnect.

No signup. Disposable URL lasts 24 hours.

Listening live
relayfox.dev/h/...
POSTnow

message received

X-Twilio-Signature: preserved

Forward when ready

npx relayfox forward <id> --to http://localhost:3000

Inspect the original headers and raw body.
Receive events while localhost is offline.
Forward through one free CLI command.
  1. 1
    Create a free RelayFox URL above (no signup needed).
  2. 2
    Paste it as your webhook endpoint: Twilio Console → Phone Numbers → Manage → Active Numbers → select number → Messaging / Voice webhooks.
  3. 3
    Trigger an event (e.g. message received) and watch it arrive live in RelayFox.
  4. 4
    Run the CLI to forward captured events to your local server:
    npx relayfox forward <endpoint-id> --to http://localhost:3000
  5. 5
    Inspect headers, body and replay any event as many times as you need.

RelayFox preserves the X-Twilio-Signature header when forwarding, along with the captured body. Verify against the original raw body. If Twilio includes the public destination URL in its signature, configure your verifier with the RelayFox capture URL rather than the localhost forwarding URL.

Ready for the next Twilio event?

Create a disposable inbox and paste the URL into Twilio.