Troubleshoot Cart
Use the response status, payment result, and returned URL to determine whether to correct the request, wait for payment, or ask the customer to take action.
The customer must update payment information
Present or send the URL returned with Pending or CustomerActionNeeded. Never collect payment data and pass it to Process Cart.
A billing event creates a new subscription
Verify that the request contains Subscription.SubscriptionId and that the subscription is configured as handled by the client.
A retry is already scheduled
Check IsPaymentRetryScheduled before scheduling a retry in your own subscription system.
Handle payment errors
When available, PaymentResult.Code provides a normalized Cleverbridge error code:
| Code | Meaning |
|---|---|
PAY_CEX | Card expired |
PAY_CLE | Credit limit exceeded |
PAY_DEC | General decline |
PAY_REJ | Rejected by issuing bank |
FRA_REJ | Rejected for fraud |
PAY_SCO | Security code validation failed |
The detail available depends on the issuing bank and payment-processing partner.
If you manage subscriptions, also evaluate IsPaymentRetryScheduled. If it is true, Cleverbridge has scheduled another payment attempt; avoid starting a duplicate retry.
Updated 2 days ago