Hi Bachs team,
We are integrating subscriptions and found that checkout sessions for higher-priced products are refused, while lower-priced ones work. We need to know whether this is a limit on our account or on the platform, and whether it also applies in live mode.
What we see (sandbox, sandbox-api.bachs.io)
POST /v1/checkout-sessions with a subscription product returns:
400 {"detail":"Saving a payment method requires a card. This checkout does not offer one, so no card could be saved.","error_code":"CHECKOUT_CANNOT_SAVE_PAYMENT_METHOD"}
We tested identical requests, changing only the product price and interval. Currency is USD in each case:
Product price
Billing interval
Result
$99.00
month
Checkout created (201)
$349.00
month
Checkout created (201)
$99.00
year
Checkout created (201)
$990.00
month
Refused (400, error above)
$990.00
year
Refused (400, error above)
So the price is what triggers the refusal, not the billing interval. Our annual plans are $990 and $3,490 per year, so neither can be bought by card at the moment.
Our questions
Why does a $990 subscription checkout not offer a card? Is there a maximum card amount per transaction or per subscription?
What is that maximum, and is it set on our account (can you raise it) or fixed for the platform?
Does the same limit apply on our live account, or only in the sandbox?
What do you recommend for annual subscriptions of $990 and $3,490: a higher limit, a different payment method for large amounts, or something else?
If a card is not possible above the limit, does a subscription started another way still renew automatically each year?
Details for lookup
Sandbox account: acct_HApjUyKTIEpwHbXS
Reproduce with any $990.00 product with billing_cycle {"interval":"year","frequency":1} or {"interval":"month","frequency":1}. Sandbox example product (annual): "Measura Starter Annual (USD)".
Thank you. A quick answer helps us decide whether to launch annual plans.