Error codes

Soft decline

Stripe

issuer_not_available

The card issuer couldn't be reached, so the payment couldn't be authorized.

What does issuer_not_available mean?

The issuer_not_available decline indicates that the card network could not reach the issuing bank to authorize the transaction. This is typically a transient technical issue rather than a refusal.

Is it a soft or hard decline?

Soft decline. The card and account are fine; the issuer's system was just temporarily unreachable.

Common root causes

  • Temporary issuer system outage

  • Network connectivity issues between processor and issuer

  • Issuer maintenance window

  • Peak load causing timeouts

Recommended recovery steps

  1. Retry after a short delay (5–30 minutes)

  2. If still failing, wait several hours — larger outages typically resolve within a few hours

  3. Monitor across your account for systemic issuer issues

  4. Do not escalate to customer for transient failures

How FlyCode handles issuer_not_available

FlyCode's retry engine detects transient issuer outages and schedules retries during windows when the specific bank's authorization system is operational. This recovers transactions that would otherwise be lost during temporary issuer downtime.

What does issuer_not_available mean?

The issuer_not_available decline indicates that the card network could not reach the issuing bank to authorize the transaction. This is typically a transient technical issue rather than a refusal.

Is it a soft or hard decline?

Soft decline. The card and account are fine; the issuer's system was just temporarily unreachable.

Common root causes

  • Temporary issuer system outage

  • Network connectivity issues between processor and issuer

  • Issuer maintenance window

  • Peak load causing timeouts

Recommended recovery steps

  1. Retry after a short delay (5–30 minutes)

  2. If still failing, wait several hours — larger outages typically resolve within a few hours

  3. Monitor across your account for systemic issuer issues

  4. Do not escalate to customer for transient failures

How FlyCode handles issuer_not_available

FlyCode's retry engine detects transient issuer outages and schedules retries during windows when the specific bank's authorization system is operational. This recovers transactions that would otherwise be lost during temporary issuer downtime.

What does issuer_not_available mean?

The issuer_not_available decline indicates that the card network could not reach the issuing bank to authorize the transaction. This is typically a transient technical issue rather than a refusal.

Is it a soft or hard decline?

Soft decline. The card and account are fine; the issuer's system was just temporarily unreachable.

Common root causes

  • Temporary issuer system outage

  • Network connectivity issues between processor and issuer

  • Issuer maintenance window

  • Peak load causing timeouts

Recommended recovery steps

  1. Retry after a short delay (5–30 minutes)

  2. If still failing, wait several hours — larger outages typically resolve within a few hours

  3. Monitor across your account for systemic issuer issues

  4. Do not escalate to customer for transient failures

How FlyCode handles issuer_not_available

FlyCode's retry engine detects transient issuer outages and schedules retries during windows when the specific bank's authorization system is operational. This recovers transactions that would otherwise be lost during temporary issuer downtime.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

What does issuer_not_available mean?

How long should I wait to retry issuer_not_available?

Start with 5–30 minutes. If still failing, wait several hours. Most issuer outages resolve within a day. Do not retry aggressively — it will not change the outcome until the issuer is back online.

How does FlyCode handle issuer outages?

FlyCode detects issuer availability patterns and schedules retries during windows when the specific bank's authorization system is operational — recovering transactions that fixed retry schedules miss during outages.

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.