# Terminal API cannot show signature page

**URL:** <https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684>\
**Category:** Questions\
**Tags:** terminal-api, checkout-api\
**Created:** [December 29, 2023, 5:51am UTC](https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684 "2023-12-29T05:51:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nnfolove](https://avatars.discourse-cdn.com/v4/letter/n/6a8cbe/32.png) [@nnfolove](https://developer.squareup.com/forums/u/nnfolove)\
**Post date:** [December 29, 2023, 5:51am UTC](https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684/1 "2023-12-29T05:51:31Z")

</div>

Hi,  
I use terminal api create terminal checkout with /v2/terminals/checkouts. I set collect\_signature is true. but signature page not show. The payload data is:

```auto
{
    "idempotency_key": "aa2e7c88-c43a-4bcd-affd-13d74f8bdf18",
    "checkout": {
      "amount_money": {
        "amount": 4400,
        "currency": "USD"
      },
      "reference_id": "78475",
      "note": "1 CHAO VIT, 1 CHAO O LONG, 1 CHAO CA TOM, 1 CHAO LONG",
      "device_options": {
        "skip_receipt_screen": false,
        "tip_settings": {
          "allow_tipping": false,
          "separate_tip_screen": false,
          "custom_tip_field": false
        },
        "device_id": "335CS149B4000498",
        "collect_signature": true
      }
    }
  }

```

Reponse from square is:

```auto
{
    "checkout": {
      "id": "Fr3bQpD5whYqO",
      "amount_money": {
        "amount": 4400,
        "currency": "USD"
      },
      "reference_id": "78475",
      "note": "1 CHAO VIT, 1 CHAO O LONG, 1 CHAO CA TOM, 1 CHAO LONG",
      "device_options": {
        "device_id": "335CS149B4000498",
        "collect_signature": true,
        "tip_settings": {
          "allow_tipping": false
        },
        "skip_receipt_screen": false
      },
      "status": "PENDING",
      "created_at": "2023-12-29T05:31:20.753Z",
      "updated_at": "2023-12-29T05:31:20.753Z",
      "app_id": "sq0idp-Idvy04lf_KTgnmMNig7ROw",
      "location_id": "MJTGF4G32XED8",
      "payment_type": "CARD_PRESENT",
      "payment_options": {
        "autocomplete": true
      }
    }
  }

```

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [December 29, 2023, 6:25pm UTC](https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684/2 "2023-12-29T18:25:21Z")

</div>

Did you tap or dip the card when taking the payment. If you tapped the card it won’t ask for a signature. Otherwise I tested your request with a dip payment and it asked for a signature as expected. 🙂

---

<div class="post-metadata">

**Author:** ![janusz.tt](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/janusz.tt/32/2952_2.png) [@janusz.tt](https://developer.squareup.com/forums/u/janusz.tt)\
**Post date:** [February 6, 2026, 5:51pm UTC](https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684/3 "2026-02-06T17:51:20Z")

</div>

Matthew Hamlin | Senior Account Executive wrote to us:

> For checkouts created through the Terminal API, there is a `collect_signature` option in the `device_options` for a checkout. When set to `true`, Terminal will always display a signature screen as part of that payment flow.

When we explained, we are already doing that with mixed results. Then he directed us to Contact Developer Success, which in turn directed us to this page.

We are following this, but the Terminals do not always display a signature screen. What are we missing?

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [February 6, 2026, 7:12pm UTC](https://developer.squareup.com/forums/t/terminal-api-cannot-show-signature-page/11684/4 "2026-02-06T19:12:24Z")

</div>

Curious, what is the reason for collecting a signature? 🙂
