Routerra LogoTeams
Browse articles· Webhooks
For ownersUpdated 2026-07-22 · 3 min read

Webhooks

Get a signed JSON POST the moment plans, routes, and stops change — the events, the HMAC signature, retries, and the 30-day deliveries log.

Webhooks let your own systems react to what happens in Routerra without polling. As the app puts it: "Subscribe to Routerra events with a signed HTTPS endpoint. We deliver each event as JSON and retry on failure with exponential backoff." Set them up under Settings → Developer → Webhooks.

The events

Pick only the events you need — fewer events keeps your receiver fast and your logs clean. They come in three groups:

GroupEventFires when
PlansPlan approvedA plan was approved and routes were dispatched
RoutesRoute startedA driver tapped Start on their route
RoutesRoute completedA driver finished all stops on a route
StopsStop deliveredPOD captured and the stop marked delivered
StopsStop failedA driver couldn't complete the stop

Creating an endpoint

  1. Add a webhook endpoint

    Press Add endpoint. Give it a Name (just for you — it appears in the dashboard and delivery logs) and an Endpoint URL (use HTTPS in production).

  2. Pick the events to send

    Check the events you care about — a counter shows how many of the total you've selected.

  3. Create the endpoint

    Routerra starts POSTing signed JSON to your URL whenever a subscribed event occurs.

Routerra Teams
Add a webhook endpoint form with the URL field and grouped event checkboxes
Add a webhook endpoint form with the URL field and grouped event checkboxes

Verifying the signature

Every payload is signed so you can prove it came from Routerra. Each endpoint has a Signing secret used to sign the payload with HMAC SHA-256"Verify it on your receiver to confirm the request came from us." Reveal and copy the secret when you set up your receiver, and check the signature on every incoming request.

Retries and the deliveries log

If your endpoint is down, Routerra doesn't just drop the event — it retries on failure with exponential backoff. Every attempt is recorded in the endpoint's Deliveries tab, with status (Delivered / Failed), event, delivery ID, response code, duration, and when. You can filter by All / Succeeded / Failed and open any delivery to see the attempt time and error message. History is retained for 30 days.

Routerra Teams
Webhook deliveries log with succeeded and failed rows
Webhook deliveries log with succeeded and failed rows

Managing an endpoint

  • Disable it to keep the configuration but stop delivering events.
  • Delete it to stop delivery immediately (delivery history is retained for 30 days).

Webhooks vs one-click integrations

Webhooks are the raw, build-it-yourself path. If you just want SMS, you don't need a webhook — Twilio SMS is a prebuilt integration. Webhooks are for wiring Routerra into your systems (a CRM, a billing system, an ops dashboard).

What's next

Was this article helpful?

Still stuck?

Write to us — a human reads every message.

Contact support