---
title: CyberSource Resources
slug: extensions/cybersource-resources
docTags: 
createdAt: 2025-12-14T14:23:41.918Z
---

Below are some links to the official CyberSurce developer documentation as well as test card and numbers provided by the publicly available developer documentation. These testing resources are maintained regularly by the Forter team, but please visit [CyberSource's official test card page](https://developer.cas.cybersource.com/docs/cybs/en-us/payments/developer/ctv/rest/payments/payments-intro/payments-testing-services/payments-testing-cards.html) for the most up-to-date information and additional gateway-specific resources.

## Testing a Valid Card

Please use the following card numbers in sandbox with any valid expiration date and card Owner name to generate an authorized response from Cybersource in your sandbox environment:

| **Card Brand**          | **Test Input**                                                    |
| ----------------------- | ----------------------------------------------------------------- |
| American Express        | 3782 8224 6310 005                                                |
| Discover                | 6011 1111 1111 1117                                               |
| JCB                     | 3566 1111 1111 1113                                               |
| Maestro (International) | 5033 9619 8909 17   5868 2416 0825 5333 38                        |
| Maestro (UK Domestic)   | 6759 4111 0000 0008  6759 5600 4500 5727 054  5641 8211 1116 6669 |
| Mastercard              | 2222 4200 0000 1113  2222 6300 0000 1125  5555 5555 5555 4444     |
| UATP                    | 1354 1234 5678 911                                                |
| Visa                    | 4111 1111 1111 1111                                               |

## CyberSource No-Auth Testing

CyberSource provides general test cases that include no auth, 2XX responses. Please note that details required in order to [test different errors in your checkout flow using CyberSource](https://developer.cas.cybersource.com/docs/cybs/en-us/payments/developer/ctv/rest/payments/payments-intro/payments-testing-services/payments-testing-amounts.html). For Processor-specific testing with CyberSource, please see the **Processor-Specific No-Auth Testing** section below

| **Input**                                                                                                | **Expected Response**                                                |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| **Input**: purchaseTotals\_grandTotalAmount = 1 **Info** = Valid Transaction                             | **decision**=ACCEPT reasonCode=100 ccAuthReply\_processorResponse=00 |
| **Input**: purchaseTotals\_grandTotalAmount = -1 **Info** = Invalid Amount \< $0                         | **decision**=REJECT reasonCode=102 ccAuthReply\_processorResponse=   |
| **Input**: purchaseTotals\_grandTotalAmount = 100000000000 **Info** = Invalid Amount; amount too large   | **decision**=REJECT reasonCode=102 ccAuthReply\_processorResponse=   |
| **Input**: card\_accountNumber = **Info** = Empty credit card number                                     | **decision**=REJECT reasonCode=101 ccAuthReply\_processorResponse=   |
| **Input**: card\_accountNumber = 4111111111111112 **Info** = Invalid Luhn Mod 10                         | **decision**=REJECT reasonCode=231 ccAuthReply\_processorResponse=   |
| **Input**: card\_accountNumber = 412345678912345678914 **Info** = 21-digit credit card number; Mod 10 OK | **decision**=REJECT reasonCode=231 ccAuthReply\_processorResponse=   |
| **Input**: card\_expirationMonth = 13 **Info** = Invalid expiration month                                | **decision**=REJECT reasonCode=102 ccAuthReply\_processorResponse=   |
| **Input**: card\_expirationYear = 1998 **Info** = Expiration date passed                                 | **decision**=REJECT reasonCode=202 ccAuthReply\_processorResponse=   |

## Processor-Specific No-Auth Testing

CyberSource provides [processor specific testing scenarios](https://developer.cybersource.com/docs/cybs/en-us/test-data/developer/all/so/test-data/so_overview.html). Select your relevant processor link to see specific amounts used to test different processor decline responses in your sandbox environment.

## Example No-Auth Testing

The below chart represents the amounts used in sandbox in order to generate different processor decline responses from CyberSource in your sandbox environment specifically for the **First Data** payment processor.

| **Input**                                            | **Expected Response**                                                       |
| ---------------------------------------------------- | --------------------------------------------------------------------------- |
| **Input**:  purchaseTotals\_grandTotalAmount=1005.00 | decision=REJECT  **reasonCode**=203  **ccAuthReply\_processorResponse**=D05 |
| **Input**:  purchaseTotals\_grandTotalAmount=1012.00 | decision=REJECT  **reasonCode**=233  **ccAuthReply\_processorResponse**=D12 |
| **Input**: purchaseTotals\_grandTotalAmount=1014.00  | decision=REJECT  **reasonCode**=231  **ccAuthReply\_processorResponse**=D14 |
| **Input**: purchaseTotals\_grandTotalAmount=1015.00  | decision=REJECT **reasonCode**=203 **ccAuthReply\_processorResponse**=D15   |
| **Input**: purchaseTotals\_grandTotalAmount=1025.00  | decision=REJECT **reasonCode**=203 **ccAuthReply\_processorResponse**=D25   |
| **Input**: purchaseTotals\_grandTotalAmount=1051.00  | decision=REJECT **reasonCode**=204 **ccAuthReply\_processorResponse**=D51   |
| **Input**: purchaseTotals\_grandTotalAmount=1055.00  | decision=REJECT **reasonCode**=233 **ccAuthReply\_processorResponse**=D55   |
| **Input**: purchaseTotals\_grandTotalAmount=1057.00  | decision=REJECT **reasonCode**=203 **ccAuthReply\_processorResponse**=D57   |
| **Input**: purchaseTotals\_grandTotalAmount=1062.00  | decision=REJECT **reasonCode**=203 **ccAuthReply\_processorResponse**=D62   |
| **Input**: purchaseTotals\_grandTotalAmount=1075.00  | decision=REJECT **reasonCode**=233 **ccAuthReply\_processorResponse**=D75   |
| **Input**: purchaseTotals\_grandTotalAmount=1093.00  | decision=REJECT **reasonCode**=203 **ccAuthReply\_processorResponse**=D93   |
| **Input**: purchaseTotals\_grandTotalAmount=1097.00  | decision=REJECT **reasonCode**=211 **ccAuthReply\_processorResponse**=D97   |
| **Input**: purchaseTotals\_grandTotalAmount=2200.00  | decision=REJECT **reasonCode**=201 **ccAuthReply\_processorResponse**=R     |
| **Input**: purchaseTotals\_grandTotalAmount=2950.00  | decision=ERROR **reasonCode**=150 **ccAuthReply\_processorResponse**=E      |

## CyberSource Reason Codes

Refer to [CyberSource's documentation](https://developer.cybersource.com/docs/cybs/en-us/payer-authentication/developer/all/so/payer-auth/pa-reason-codes-so.html).&#x20;
