Skip to main content

Agreement already canceled

Returns from the Orders V2 API.

AGREEMENT_ALREADY_CANCELLED indicates that an operation is trying to execute on an already-canceled billing agreement.

CauseImpactResolution
- Manually canceled: The merchant or payer manually canceled the agreement.
- Automatically canceled: Certain conditions automatically canceled the agreement, such as payment failures or account issues.
- Logic error: The application implemented faulty logic that tried to modify an agreement without checking its status.
- Transaction failure: Transactions for the canceled agreement cannot proceed, potentially leading to failed payments and disrupted user subscriptions or services.
- Integration failures: Recurring logic based on this agreement might break, causing administrators or payers to make multiple calls attempting to resolve actions on a non-existent agreement.
- Customer dissatisfaction: Users affected by the cancellation might experience service interruption, thereby reducing trust and satisfaction.
- Check the agreement status: Ensure that you check the status of a billing agreement before beginning operations, such as by retrieving agreement details and verifying the cancellation status.
- Implement error handling: Manage errors by informing the payer or system about the current status of the billing agreement and providing appropriate options or messages.
- Update business logic: Ensure that your application logic correctly tracks the status of an agreement and attempts only valid operations.