2026-03-14
qr, pay, topup, paysley, USA
The following guide explains how to retrieve your Square account details and connect it to iCafeCloud for QR payments in the United States.
Server side
- Create a Square account or log in if you already have one at: https://squareup.com/us/en
- Once your account is ready, open iCafeCloud, navigate to Settings - Client Settings, and select Square as the payment method. (Figure 1)
Figure 1
- Under the Square OAuth section, click Authorize Square to connect your Square account with the system.(Figure 2)
Figure 2
- A web page will pop up asking you to log in to Square. Enter your email address (Figure 3).
Figure 3
- Next, enter your password and click Sign In.(Figure 4)
Figure 4
- Fill in the required details. Under Location, select the location that corresponds to your center.
- The system will then display the Square Device Code, and you can choose the device if you have any Square POS or other Square-supported devices connected.
Once completed, click Save & Continue. (Figure 5)
Figure 5
- Once the integration with Square is successful, you will see Authorized Merchant displayed in the settings. Scroll down and click Save to apply the configuration. (Figure 6)
Figure 6
Client side
- On the iCafeMenu login screen, clicking at "Balance" will allow you to top up your account directly ( Figure 1).
Figure 1
- Enter the member account and specify the top-up amount or the time in minutes the system will automatically calculate the equivalent value. Then, click the green button to confirm ( Figure 2).
Figure 2
- After you click "OK" to confirm the top-up, a QR code will be displayed. (Figure 3)
Figure 3
- In the admin panel, transactions will appear as "In Progress" in the SHOP history. (Figure 4)
Figure 4
- Next, scan the displayed QR code with your phone to complete the payment
- Once the transaction is complete, its status will be updated to "Successful."
- If the Mini QR payment is set to 10, for example, the minimum payment should be 10 if less, an error will show at the client, preventing the transaction. (Figure 5)
Figure 5











