# Subscription Payment Link checkout fails in Japan before Payment or Subscription is created

**URL:** <https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970>\
**Category:** Questions\
**Tags:** checkout-api, subscriptions-api\
**Created:** [September 24, 2026, 8:58am UTC](https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970 "2026-09-24T08:58:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jvp-rider-lab](https://avatars.discourse-cdn.com/v4/letter/j/f07891/32.png) [@jvp-rider-lab](https://developer.squareup.com/forums/u/jvp-rider-lab)\
**Post date:** [September 24, 2026, 8:58am UTC](https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970/1 "2026-09-24T08:58:13Z")

</div>

Hello,

I am implementing a monthly subscription using the Square Checkout API in Production in Japan.

The Payment Link is created successfully with HTTP 200. However, when the buyer enters the required information on the Square-hosted Checkout page and attempts to complete the order, Checkout displays an error indicating that the order could not be completed and asks the buyer to try again.

No Payment or Subscription appears to be created.

**Environment:** Production / Japan

**Subscription Plan ID:**  
`JIQLQY56RKRND52WLH5EJE77`

**Subscription Plan Variation ID:**  
`TLWPXNB7ROWLRLPORVVUHIJS`

**Variation configuration:**

- pricing.type: STATIC
- cadence: MONTHLY
- price: 1480 JPY
- one phase

**Affected Order ID:**  
`pJYHLxQICZ8wT08AddyKI7zGeA9YY`

**Payment Link ID:**  
`WONFBLWXMZX34644`

`POST /v2/online-checkout/payment-links` returns HTTP 200.

The Payment Link uses the Variation ID above as `checkout_options.subscription_plan_id`, and `quick_pay.price_money` is 1480 JPY.

After the hosted Checkout failure, I retrieved the Order using `GET /v2/orders/{order_id}`.

The Order remains:

- state: DRAFT
- version: 1
- fulfillment.state: PROPOSED
- total\_money: 1480 JPY
- net\_amount\_due\_money: 1480 JPY
- no tenders
- no customer\_id

The Order’s `updated_at` is also unchanged from when the Payment Link was originally created.

Therefore, it appears that the hosted Checkout flow stops before the Order is updated and before a Payment or Subscription is created.

I previously tested a RELATIVE pricing Subscription Plan Variation and experienced the same Checkout error. I then created the STATIC variation described above, but the behavior did not change.

Could you please help determine:

1. Whether this Subscription Checkout configuration is supported for Japanese Square accounts.
2. Whether any additional account, location, capability, or approval is required in Japan.
3. What could cause hosted Checkout to stop before customer/card/payment/subscription creation.
4. Whether 3D Secure or another Japan-specific payment requirement could cause this behavior.
5. Whether Square staff can inspect server-side Checkout logs associated with the Order ID above.

I can provide additional non-sensitive request/response details if needed.

Thank you.

---

<div class="post-metadata">

**Author:** ![jseok](https://avatars.discourse-cdn.com/v4/letter/j/f475e1/32.png) [@jseok](https://developer.squareup.com/forums/u/jseok)\
**Post date:** [September 24, 2026, 6:13pm UTC](https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970/3 "2026-09-24T18:13:07Z")

</div>

@jvp-rider-lab Could you please provide your application ID and any timestamps and timezone associated with the failed attempts?

---

<div class="post-metadata">

**Author:** ![jvp-rider-lab](https://avatars.discourse-cdn.com/v4/letter/j/f07891/32.png) [@jvp-rider-lab](https://developer.squareup.com/forums/u/jvp-rider-lab)\
**Post date:** [September 25, 2026, 7:26am UTC](https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970/4 "2026-09-25T07:26:17Z")

</div>

Thank you for your response.

My Production Application ID is:  
sq0idp-dpORJC7mnrPRQbaVjDaV9g

One of the failed attempts occurred shortly after the Payment Link was created at:  
**September 24, 2026, 02:48:31 JST (UTC+9)**

The corresponding Payment Link ID is:  
`WONFBLWXMZX34644`

The corresponding Order ID is:  
`pJYHLxQICZ8wT08AddyKI7zGeA9YY`

Please note that **02:48:31 JST is the Payment Link creation timestamp**. The hosted Checkout failure occurred shortly afterward, so I do not have the exact second of the Checkout failure.

The environment was **Production**.

Please let me know if you need any additional identifiers or timestamps to locate the failed Checkout attempt.

Thank you.

---

<div class="post-metadata">

**Author:** ![jseok](https://avatars.discourse-cdn.com/v4/letter/j/f475e1/32.png) [@jseok](https://developer.squareup.com/forums/u/jseok)\
**Post date:** [September 25, 2026, 6:18pm UTC](https://developer.squareup.com/forums/t/subscription-payment-link-checkout-fails-in-japan-before-payment-or-subscription-is-created/27970/5 "2026-09-25T18:18:39Z")

</div>

@jvp-rider-lab - thank you for providing those details. I can see that you successfully created the payment link, but I cannot find any records of a payment attempt against that payment link.

Can you please test against the returned payment link for the given Order ID and report if you see the same error?

Payments for a `RELATIVE` priced Subscription Plan Variation is not supported via payment links, and the correct workaround is to use a `STATIC` variation type.
