We're looking to integrate our Loyalty/Payment app to Clover's POS solution.
The way this works with other ePOS providers is:
1) Items are added to the basket on the POS
2) A tender (payment) button called 'Yoyo' is selected on the POS
3) A barcode scanner connected to the POS, scans a customer's Yoyo app (which contains a dynamic QR code)
4) The POS sends the scanned QR code and basket information to Yoyo's API
5) Yoyo's API sends back a response to the POS
6) The POS will either close the basket, partially pay for the basket or throw an error