Skip to main content

Handling deals

This section describes the full deal lifecycle when integrating an external loyalty system with Future Ordering.

  1. Reserve a deal when reservation_required is received.
  2. Fulfill and update discounts when batch_fulfillment_required is received.
  3. Capture or annul deals after order placement.

Reservation and fulfillment are both bound by a timeout. If the loyalty integration does not respond in time, Future Ordering either continues without discounts or fails the order, depending on the tenant configuration. See Deal timeouts and fallbacks.

In this section

  1. Deal timeouts and fallbacks
  2. Reserving a deal
  3. Fulfilling a deal
  4. Post-order deal handling