Overview
Become an integration partner
Sign up as an integration partner to gain access to the Deliverect APIs and begin developing your dispatch integration.
Prerequisites
Before you build your integration:
- Sign up as an integration partner to get API access.
- Review the endpoint reference pages linked in Available endpoints for required request fields and authentication details.
Build a dispatch integration
- Configure your Dispatch webhooks in Deliverect by following the Dispatch webhooks configuration guide. A webhook is an HTTP callback that Deliverect sends to your integration when an event occurs.
- Create a test order from Deliverect. This triggers a call to your configured Validate webhook.
- Respond to the Validate webhook call. Return a response that includes
"canDeliver": trueonly when your integration can deliver the order. Deliverect then calls your Create webhook. - Process the Create webhook payload from Deliverect and create the delivery job in your dispatch system.
- Send delivery status updates to the Update Delivery endpoint. Use this endpoint to provide delivery status, pickup time, delivery time, and courier information.
- If you need to cancel a delivery, send the cancellation to the Cancel Delivery endpoint with the cancellation reason documented in the endpoint reference.
You can use the Delivery Manager App to test the order flow. Learn more.
Available endpoints
The following endpoints are available for the Dispatch API.
| Endpoint | Method | Purpose |
|---|---|---|
| Update Delivery | POST | Provide updates to the delivery status, pickup time, delivery time, and courier information |
| Cancel Delivery | POST | Cancel the delivery of an order and provide a reason |
Error handling and testing
Handle each integration state explicitly during testing:
If your integration cannot deliver an order, do not return "canDeliver": true in the Validate webhook response.
If an update or cancellation request fails, compare the request against the linked endpoint reference, correct the required fields, and resend the request.
Test the full order flow with the Delivery Manager App before using the integration in production.