This page documents the expected user experience when RBI guests redeem offers when they place orders using the Kiosk, part of Customer Journey Scenarios - Kiosk. See also Kiosk - Redeem Rewards and Kiosk - Edge Cases.
The Transaction Validate endpoint determines if the user meets eligibility requirements of any included incentives: Rewards or Offers (e.g. Offer is only redeemable with a check above $10). Please refer to Loyalty API - Error List for a list of potential error message returned from this endpoint.
Contents
...
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|
Guest opens an offer on the RBI app | | | |
Guest taps “Use at restaurant” | | | |
Guest taps on the Kiosk screen to start a new order | | | |
Guest scans the loyalty code or inputs 6 digit code in Kiosk Info |
---|
Note: the pre-selected offer will show in the Kiosk screen after scanning with an option for the user to customize it |
| Image RemovedImage Added | Loyalty points balance is not updated, since the guest is scanning an offer Offer pre-selection is cleared
| Call the Identify endpoint, which will return the Loyalty User ID, the offer pre-selected, the loyalty points balance and a transaction ID
|
Guest opens a second offer on the RBI app, chooses to redeem in restaurant | | | |
Guest taps Replace | | | |
Guest either scans the Offer’s QR code or inputs 6 digit code into Kiosk Info |
---|
Note: the pre-selected offer will show in the Kiosk screen after scanning with an option for the user to customize it |
| New offer replaces the previous selected offer in the Kiosk basket Other items in the Kiosk basket are not removed or replaced New offer is added to basket and guest has the option to personalize the offer Image RemovedImage Added | Loyalty points balance is not updated, since the guest is scanning an offer Offer pre-selection is cleared
| Keep track of the current basket contents including past scanned offer Void the previous transaction Call the Identify endpoint again, which will create a new transaction ID with the new offer Replace the past scanned offer in the Kiosk basket with the new offer
|
On the Kiosk UI, navigates to the offers page Info |
---|
Note: this step is only available in markets that have decided to show offers on the Kiosk UI. |
| Offers are displayed: | | |
Guest selects an offer | | | |
Guest adds offer to basket | Info |
---|
Note: If an offer can’t be redeemed because the offer rules are not met, the Kiosk displays a modal to the guest explaining why the offer can’t be added to cart |
| | |
Guest checks out and pays | | | |
...