Skip to main content

Card Decline Codes System

This document defines our standardized internal decline code system designed to unify error handling across all integrated Payment Service Providers (PSPs) and acquirers. The system follows industry best practices for payment processing error categorization.

Code Structure

Structure of Decline Codes: Format: [Category][Type][Sequence]
  • Category: Single letter (A-Z) representing the error category.
  • Type: H (Hard decline - permanent failure) or S (Soft decline - retry allowed).
  • Sequence: Two digits (01-99) for specific errors within the category.

Decline Codes

Decline codes are organized into categories based on the nature of the error:

A - Authentication & Security

B - Bank/Issuer Issues

C - Credit/Funds Issues

D - Data/Configuration Issues

E - External/Network Issues

F - Fraud Prevention

G - General/System Issues

U - User/Customer Issues

Webhook Notification Payload Example

This is an example of a decline notification payload sent via webhook:

Test Data

To generate a decline notification, use the following details:
  • Card Number: 5555 5555 5555 4444
  • Expiration Date: Any future date
  • CVV: Any 3-digit CVV (e.g., 123)

title: “Decline Codes” ‘og:description’: “Comprehensive list of decline codes for payment processing”

Card Decline Codes System

This document defines our standardized internal decline code system designed to unify error handling across all integrated Payment Service Providers (PSPs) and acquirers. The system follows industry best practices for payment processing error categorization.

Code Structure

Structure of Decline Codes: Format: [Category][Type][Sequence]
  • Category: Single letter (A-Z) representing the error category.
  • Type: H (Hard decline - permanent failure) or S (Soft decline - retry allowed).
  • Sequence: Two digits (01-99) for specific errors within the category.

Decline Codes

Decline codes are organized into categories based on the nature of the error:

A - Authentication & Security

B - Bank/Issuer Issues

C - Credit/Funds Issues

D - Data/Configuration Issues

E - External/Network Issues

F - Fraud Prevention

G - General/System Issues

U - User/Customer Issues

Webhook Notification Payload Example

This is an example of a decline notification payload sent via webhook:

Test Data

To generate a decline notification, use the following details:
  • Card Number: 4000000000000077
  • Expiration Date: Any future date
  • CVV: Any 3-digit CVV (e.g., 123)