Terminal hardware issue maybe, stuck at the Powered by Square


I know you may think that we didn’t call the create terminal checkout API correctly, but we actually got it work on another terminal device.

When we testing on it, we got the right response the first time we call “create terminal checkout API”:

    "checkout": {
        "id": "xxx",
        "amount_money": {
            "amount": 231,
            "currency": "USD"
        "note": "11111",
        "device_options": {
            "device_id": "xxxxx",
            "collect_signature": false,
            "tip_settings": {
                "allow_tipping": false
            "skip_receipt_screen": true,
            "show_itemized_cart": true
        "status": "PENDING",
        "created_at": "2022-05-24T20:05:05.209Z",
        "updated_at": "2022-05-24T20:05:05.209Z",
        "app_id": "sq0idp-xxxx",
        "deadline_duration": "PT5M",
        "order_id": "xxxxxx",
        "location_id": "xxxx",
        "payment_type": "CARD_PRESENT",
        "payment_options": {
            "autocomplete": true

and there is an animation: “Loading Square Terminal 100%”. After that, we expect the terminal to show the page that requires us to scan the card, however, it just stuck on the “Powered by Square” page. If we get the checkout info again, the status will be changed to “IN_PROGRESS”.

What’s your application ID? :slightly_smiling_face:


I took a look at that app and I don’t see the call the CreateTerminalCheckout with that application ID. Is it possible you were using a different app for the create call? Also what’s the terminal checkout_id? :slightly_smiling_face: