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:
- Whether this Subscription Checkout configuration is supported for Japanese Square accounts.
- Whether any additional account, location, capability, or approval is required in Japan.
- What could cause hosted Checkout to stop before customer/card/payment/subscription creation.
- Whether 3D Secure or another Japan-specific payment requirement could cause this behavior.
- 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.