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.
Contents
...
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|
Guest opens the Loyalty code page on the RBI app | | | |
Guest taps on the Kiosk screen to start a new order | | | |
Guest scans the loyalty code or inputs 6 digit code in Kiosk | | | |
Guest opens an offer on the RBI app, chooses to redeem in restaurant | | | |
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk Info |
---|
Note: if a user pre-selects more offers in the app, all pre-selected offers will show in the Kiosk screen after scanning with an option for the user to customize each offer |
| | 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 offers Void the previous transaction Call the Identify endpoint again, which will create a new transaction ID and selected offers Update the basket with the offers returned
|
Guest customizes offers at will and touches confirm | | | |
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 | | | |
Guest checks out and pays | | | |
...
3. Using offer pre-selection
In this scenario, guests pre-select offers on the RBI app and continue their journey in the Kiosk by scanning the generated code. Then they add more offers to their basket by choosing those offers in the app and scanning them.
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 either scans the offer’s QR code or inputs 6 digit code into Kiosk Info |
---|
Note: if a user pre-selects more offers in the app, all pre-selected offers will show in the Kiosk screen after scanning with an option for the user to customize each offer |
| | 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, a list of offer(s) pre-selected, loyalty points balance and a transaction ID
|
Guest customizes offers at will and touches confirm | | | |
Guest opens a second offer on the RBI app, chooses to redeem in restaurant Info |
---|
Note: the flow is exactly the same if the guest pre-selects multiple offers. |
| | | |
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk Info |
---|
Note: if a user pre-selects more offers in the app, all pre-selected offers will show in the Kiosk screen after scanning with an option for the user to customize each offer |
| | 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 offers Void the previous transaction Call the Identify endpoint again, which will create a new transaction ID and selected offers Update the basket with the offers returned
|
Guest customizes offers at will and touches confirm | | | |
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 | | | |
Guest checks out and pays | | | |
...
4. Limit one offer per purchase
Info |
---|
This scenario only happens if the market has decided to limit redemption of one offer per purchase. This is currently the case in BK UK for example. |
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 |
| | 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, a list of offer pre-selected, 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
| 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 offers Void the previous transaction Call the Identify endpoint again, which will create a new transaction ID and selected offers Replace the previous offer in the basket with the offer returned
|
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 | | | |
Guest checks out and pays | | | |