Skip to main content

Order Fulfillment

While you submit orders to Stream, there are multiple methods of fulfillment that can be used based on the needs of the order. These types include:

Order Fulfillment Types

There are multiple types of fulfillment that can be submitted to Stream.

  • delivery: An order that is being delivered to a customer.
  • merchant_managed_delivery: An order that is being delivered to a customer by a merchant's employee / dispatch system.
  • pickup: An order that is being picked up by a customer.
  • curbside: An order that is being picked up by a customer at a curbside location.
  • drive_thru: An order that is being picked up at a drive thru window.
caution

Only orders with a fulfillment_type of "drive_thru" may be submitted as unpaid. All other orders submitted through this integration must be paid at the time of submission.

Delivery

  • Used for orders that are being delivered to a customer, with all delivery components and details managed by the DSP partner. Treated similar to a pickup order from a POS perspective.

Pickup

  • Used for orders that are being picked up by a customer, can leverage the ready_for_pickup status to notify the customer that their order is ready.

Curbside

  • Used for orders that are being picked up by a customer at a curbside location, can leverage the ready_for_pickup status to notify the customer that their order is ready but we do not offer a customer -> pos arrival notification.

Drive Thru

  • Used for orders that are being picked up at a drive thru window, can be submitted unpaid for pay at window operations.

Merchant Managed Delivery

  • Used for orders that are being delivered to a customer by a merchant's employee / dispatch system.

  • Populate the delivery_address field to submit the delivery address details.

  • Populate the fulfillment_instructions field to submit the delivery instructions.

  • Populate the driver_tip with relevant tip information for driver.

  • Populate the delivery_fee and/or delivery_fee_taxes with relevant delivery fee information for reconciliation.