Skip to main content

How it works

Stream - Pickpad Order flow

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 confirmedA new order has come in and preparing
Order changedSomething about an existing order was updated
Order canceledAn 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.

  1. 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:

DistributedOrder assigned to Pickpad
PlacedThe order has been placed on the Pickpad station
TakenThe customer has picked up the order
FinishedThe order is complete

More details about webhooks can be found here