API Version
Product Catalog
Library
List of Errors
There is currently another in-progress request using this token. This token cannot be used again if that charge is successful.

Recommended Customer Message

There is currently another in-progress request using this payment method (that probably means you clicked twice, and the other charge is still going through). Wait till the request is complete or exhausted.

Root Cause

  • Duplicate transaction attempt: The customer likely clicked the payment button multiple times, initiating multiple requests with the same token.

  • Token reuse conflict: The same token is being used for multiple concurrent transactions, which the payment gateway does not allow.

  • Slow network response: The initial transaction is still being processed due to delayed responses, causing subsequent requests to fail.

  • Lack of idempotency handling: The integration does not handle repeated clicks or multiple submissions gracefully.

Troubleshooting and Solutions

  • Advise the customer to wait for the first transaction to complete before attempting again.

  • Inform the customer to avoid clicking multiple times on the payment button.

  • Implement client-side controls to disable the payment button after the first click until the request completes.

  • Use idempotency keys in your API calls to prevent duplicate charges and manage concurrent transaction requests effectively.

  • Monitor transaction logs to ensure only one successful charge is processed for the token in use.

  • If it's occurring quite often, reach out to the Chargebee support team with sample logs for further investigation.