Handling deals
This section describes the full deal lifecycle when integrating an external loyalty system with Future Ordering.
- Reserve a deal when
reservation_requiredis received. - Fulfill and update discounts when
batch_fulfillment_requiredis received. - 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.