Cannot perform an update on a subscription without a payment method
You're trying make a change to an automatically-collected subscription that results in a charge, but it doesn't have a payment method.
| Error Message | Automatically-collected subscriptions require a payment method to make changes that result in a charge. |
| Error Code | subscription_missing_payment_method_cannot_update |
| Status Code | 400 |
Common causes
You're trying to perform an update on a subscription that results in a transaction balance greater than 0, but no payment method is set.
If the
customer_idagainst this subscription has been replaced recently, the payment method against it was removed for security. It must be readded.
Solutions
Create a customer portal session to capture a payment method from the customer, then retry the update.
Get a transaction to update payment method and pass to Paddle.js to capture a payment method from the customer, then retry the update.
Change collection mode against the subscription to
manual, then retry the update. Paddle sends an invoice for the amount due each time a subscription renews or a charge is made.