How it works

Pickpad's role
Pickpad is set up in Stream as a dispatch provider. This means Pickpad does not create orders itself. For each store that turns Pickpad on, Stream sends us the orders coming from that store's ordering platform, and Pickpad sends back updates about the order.
What data Pickpad receives
Stream sends Pickpad the order updates from the store's ordering platform. We handle three kinds:
| New order confirmed | A new order has come in and preparing |
| Order changed | Something about an existing order was updated |
| Order canceled | An order was canceled |
Each of these includes the full order details (items, customer, store, and so on), which Pickpad then uses inside its own system.
What Pickpad can send back
As the dispatch provider, Pickpad reports progress back to Stream, which passes it on to the ordering platform.
-
As the order moves along, we send the current stage:
- Driver takes order and on the way to the customer
- Customer takes order - order is finished
Further delivery status and driver data is sourced from DSP.
Webhooks for custom integrations
On top of the standard Stream integration, our system can provide additional order status tracking via webhooks. As an order moves through its flow inside Pickpad, we send a message to a third-party platform at each step, so that platform always has an up-to-date picture of where the order is.
The order statuses our system can notify on include:
| Distributed | Order assigned to Pickpad |
| Placed | The order has been placed on the Pickpad station |
| Taken | The customer has picked up the order |
| Finished | The order is complete |
More details about webhooks can be found here