Steps | Expected results (POS) | Expected results (RBI app) | Loyalty API usage (POS) |
---|
Guest opens an offer on the RBI app | | | |
Guest taps “Use at restaurant” | | | |
Cashier is prompted whether the Guest has loyalty, and confirms | | | |
Guest either scans the offer code, or tells the 6 digit code to the cashier | | | 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 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 tells the 6 digit code to the cashier | | 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 offeroffers Void the previous transaction Call the Identify endpoint again, which will create a new transaction ID with the new offerReplace the past scanned offer in the Kiosk and selected offers Update the basket with the new offeroffers returned
|
Cashier finalizes the order and guest pays at POS | | | |