Real-Time Shipping Updates with Webhooks Across Providers
Shippo, EasyPost, and ShipEngine each send tracking and label events in their own format, requiring separate webhook handlers, separate payload parsers, and separate documentation for each provider. RateShip unifies all three into a single webhook format so you register one endpoint and receive normalized events from every connected provider.
How do shipping webhooks work with multiple providers?
Each provider sends events independently with different payload structures and delivery mechanisms. When you connect multiple providers, you normally need three webhook handlers, three signature verification implementations, and three retry strategies. RateShip eliminates this by acting as a relay: it receives events from all providers, normalizes them, and forwards them to your endpoints in one consistent format.
When you connect a provider and validate your API key, RateShip automatically registers a webhook endpoint with that provider. From that point on, any events from that provider flow through RateShip to your registered endpoints.
You register your webhook URLs in the RateShip dashboard or via the API. Choose which event types you care about, and RateShip filters and forwards only those. Every delivery is signed with HMAC-SHA256 so you can verify it came from RateShip.
What does a unified webhook event format look like?
Instead of parsing three different provider payloads, you get one consistent shape. Every webhook delivery includes the event type, the originating provider, a normalized payload, and the raw provider data if you need it. Your handler code stays the same regardless of which provider triggered the event.
What happens when a webhook delivery fails?
RateShip automatically retries failed deliveries with exponential backoff. If your endpoint is down or returns an error, the first retry fires after 10 minutes, the second after 20. You can also manually retry failed deliveries from the dashboard. Every delivery attempt is logged so you can see exactly what happened and when.
How do you set up unified webhooks?
Webhooks are available on the Pro plan. Head to your dashboard, go to the Webhooks section, and add your first endpoint. Once your provider keys are validated, events start flowing automatically. Check the webhook documentation for the full event schema and integration guide.