Error codes

Soft decline

Adyen

Adyen code 00 – Cancelled

The transaction was canceled after being initially approved by the issuer. This can occur for various reasons, such as the shopper returning goods after purchase.

What does Adyen refusal code 00 (Cancelled) mean?

The Adyen code 00 labelled Cancelled is returned when an authorization was completed successfully but then cancelled before capture — either by the shopper, the merchant, or by a system timeout on Adyen's side. It is not a decline by the issuing bank; it's a status indicating the transaction flow was interrupted after approval.

Is it a soft or hard decline?

This is classified as a soft decline. The card and account are valid, and the authorization itself succeeded. Whether to retry depends on why the cancellation happened.

Common root causes

  • The shopper cancelled the checkout before completion

  • A 3-D Secure session timed out

  • The merchant's system cancelled the auth due to an inventory or fraud check

  • Adyen itself timed out waiting for a downstream callback

Recommended recovery steps

  1. Check if cancellation was intentional. If the shopper deliberately cancelled, do not retry.

  2. Retry system-caused cancellations. Timeouts and technical cancellations are strong retry candidates.

  3. Investigate recurring patterns. If the same customers see many 00 cancellations, there may be a checkout UX issue.

How FlyCode handles Adyen 00 Cancelled

FlyCode distinguishes between shopper-initiated and system-initiated cancellations using session metadata. It retries technical cancellations automatically and avoids retrying intentional ones, ensuring no wasted attempts and no unwanted charges on customers who walked away from checkout.

What does Adyen refusal code 00 (Cancelled) mean?

The Adyen code 00 labelled Cancelled is returned when an authorization was completed successfully but then cancelled before capture — either by the shopper, the merchant, or by a system timeout on Adyen's side. It is not a decline by the issuing bank; it's a status indicating the transaction flow was interrupted after approval.

Is it a soft or hard decline?

This is classified as a soft decline. The card and account are valid, and the authorization itself succeeded. Whether to retry depends on why the cancellation happened.

Common root causes

  • The shopper cancelled the checkout before completion

  • A 3-D Secure session timed out

  • The merchant's system cancelled the auth due to an inventory or fraud check

  • Adyen itself timed out waiting for a downstream callback

Recommended recovery steps

  1. Check if cancellation was intentional. If the shopper deliberately cancelled, do not retry.

  2. Retry system-caused cancellations. Timeouts and technical cancellations are strong retry candidates.

  3. Investigate recurring patterns. If the same customers see many 00 cancellations, there may be a checkout UX issue.

How FlyCode handles Adyen 00 Cancelled

FlyCode distinguishes between shopper-initiated and system-initiated cancellations using session metadata. It retries technical cancellations automatically and avoids retrying intentional ones, ensuring no wasted attempts and no unwanted charges on customers who walked away from checkout.

What does Adyen refusal code 00 (Cancelled) mean?

The Adyen code 00 labelled Cancelled is returned when an authorization was completed successfully but then cancelled before capture — either by the shopper, the merchant, or by a system timeout on Adyen's side. It is not a decline by the issuing bank; it's a status indicating the transaction flow was interrupted after approval.

Is it a soft or hard decline?

This is classified as a soft decline. The card and account are valid, and the authorization itself succeeded. Whether to retry depends on why the cancellation happened.

Common root causes

  • The shopper cancelled the checkout before completion

  • A 3-D Secure session timed out

  • The merchant's system cancelled the auth due to an inventory or fraud check

  • Adyen itself timed out waiting for a downstream callback

Recommended recovery steps

  1. Check if cancellation was intentional. If the shopper deliberately cancelled, do not retry.

  2. Retry system-caused cancellations. Timeouts and technical cancellations are strong retry candidates.

  3. Investigate recurring patterns. If the same customers see many 00 cancellations, there may be a checkout UX issue.

How FlyCode handles Adyen 00 Cancelled

FlyCode distinguishes between shopper-initiated and system-initiated cancellations using session metadata. It retries technical cancellations automatically and avoids retrying intentional ones, ensuring no wasted attempts and no unwanted charges on customers who walked away from checkout.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code 00 a soft or hard decline?

Should I retry an Adyen 00 cancellation?

Only if the cancellation was unintentional (e.g., a 3DS timeout or technical cancellation). If the shopper deliberately cancelled, retrying is inappropriate and should be avoided.

How does FlyCode handle Adyen cancellations?

FlyCode correctly classifies Adyen cancellations and skips retries for intentional cancellations while retrying technical cancellations, ensuring no recovery opportunity is wasted or abused.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.