Skip to main content

Activation by DSP

Every DSP uses the same bind call, but what happens after it depends on the DSP. Some DSPs are live in the bind response. Some activate later, after their own review. A few need Stream's team to finish the job.

Activation paths after bind: immediate DSPs are APPROVED in the bind response; DoorDash and Grubhub return pending and activate after the DSP finishes onboarding; Uber Eats Retail and SkipTheDishes need Stream support; ezCater is not supported by bind.

Summary​

DSPStatus after bindBecomes APPROVED whenFully headless today?
Uber Eats, Wolt, Slice, ChowNow, Deliveroo, GlovoAPPROVEDIn the bind response itselfYes
DoorDash, DoorDash RetailpendingDoorDash reviews and activates the storeYes, but you must poll for the status
GrubhubpendingGrubhub reports onboarding completeYes, but you must poll for the status
Uber Eats Retail, SkipTheDishespendingStream's team activates the locationNo: contact Stream support after bind
ezCaterNot supported by bindStream's team sets up the location with ezCaterNo: contact Stream support instead of binding

Use the source value from GET /onboarding/integrations/dsp-options or dsps[].source to tell which DSP a connection belongs to.

Each path in detail​

Uber Eats, Wolt, Slice, ChowNow, Deliveroo, Glovo

  1. You call bind.
  2. The bind response returns the connection with status: "APPROVED".
  3. Menus publish to the DSP on the next catalog update.

What you do: Nothing more. Confirm status in the bind response is APPROVED.

info

On DSPs that review stores themselves, such as Uber Eats, Deliveroo, and Wolt, an APPROVED connection can still be waiting on the DSP's own review before the store appears on their marketplace. That review happens on the DSP's side and does not change the status in Stream.

On DoorDash and Grubhub, the menu only reaches the DSP once the DSP's side of the connection exists. A menu that looks unpublished while the connection is pending is expected. Once the connection is APPROVED, menu updates publish normally. To publish immediately, for example to retry a failed publish, see Publish Menus to a DSP Connection. To control which menus a connection receives, see Assign Menus to DSP Connections.