← All Stripe decline codes

Stripe decline code

approve_with_id

The issuer requests manual verification before approving the charge.

Type

Soft decline

Recoverable

Partially recoverable

Frequency

Rare

What does approve_with_id mean?

approve_with_id is an old card-present code that occasionally appears online. The issuer wants the cardholder to verify their identity (often by calling the bank). Similar behavior to call_issuer.

Recovery strategy

Retry approach

Wait at least 24 hours after notifying the customer, then retry once. If it still fails, request a different card.

Customer message

Ask the customer to contact their bank to verify the charge, then retry.

Best practices

  • Treat approve_with_id like call_issuer
  • Send clear customer instructions; do not retry silently

About soft declines

Temporary issue. The card is still valid. High recovery rate with proper retry timing.

Frequently asked questions

Is approve_with_id common online?

Rare. It is primarily a card-present code that some issuers reuse online when they want manual verification.

How Rebounce handles approve_with_id

Automatic soft decline handling, no code required

Rebounce classifies every failed payment by its Stripe decline code and applies the optimal recovery strategy automatically. For approve_with_id, that means a limited retry window combined with customer outreach. Multi-channel follow-up through email, SMS, WhatsApp, and in-app banners ensures the customer actually sees the message.

Start free trial