Test Cards
Everything you need to know about test cardsCards for testing
Here there are some testing cards.| Card | Number | CVC | Due Date |
|---|---|---|---|
| Mastercard | 5031 4332 1546 6351 | 123 | 11/25 |
| Visa | 4235 6471 2692 5682 | 123 | 11/25 |
| Amex | 3753 651551 54995 | 1234 | 11/25 |
Documents for Scenarios
The result of the payment of the charge is linked to the document, so it is important that when creating the charge the document is informed according to the expected result.| Document | Status | Reason |
|---|---|---|
| 34960826312 | confirmed | Approved payment. |
| 45131731265 | rejected | Renew the card expiration date. |
| 70814577358 | rejected | Review the data on the card. |
| 38532397400 | rejected | Review the card security code. |
| 10322493562 | rejected | Card disabled/ blocked. |
| 58125837746 | rejected | You have already made a payment with this amount. If you need to pay again, use another card or other form of payment. |
| 27943315625 | rejected | Insufficient balance (money) not this transaction. |
| 87782371525 | rejected | The card issuing bank declined payment. Please use another card or contact your bank. |
Retry
In cases of status Rejected it is possible after the generation of the error, try to pay the charge again, but this made in order to approve the payment, re-approve a rejected payment, on mercadopago simply use a Pix card Visa.Example:
| Card | Number | CVC | Due Date |
|---|---|---|---|
| Visa | 4235 6471 2692 5682 | 123 | 11/25 |
Refund
Charges that have been confirmed may be chargeback, the chargeback status is listed in the Reason entered in the chargeback request.| Reason | Scenario |
|---|---|
| APRO | Approved refund |
| REJECT | rejected refund |
| CANCEL | cancelled refund |
Testing Flow
1
Create a charge
Use the Create Charge endpoint with one of the test cards above
2
Use test document
Select a document from the scenarios table to test different payment outcomes
3
Process payment
Complete the checkout process using the test card and document
4
Verify status
Check the payment status based on the document used
5
Test retry (optional)
For rejected payments, retry with the Visa test card to approve
6
Test refund (optional)
For confirmed payments, test the refund flow with different reasons
Best Practices
Sandbox Environment: Always use test cards in the sandbox environment. Never use real card numbers for testing.
Common Test Scenarios
Successful Payment
Successful Payment
Document: 34960826312Expected Result: Payment confirmed and approvedUse this scenario to test the happy path of your integration.
Expired Card
Expired Card
Document: 45131731265Expected Result: Payment rejected - “Renew the card expiration date”Test how your application handles expired card errors.
Insufficient Funds
Insufficient Funds
Document: 27943315625Expected Result: Payment rejected - “Insufficient balance”Test how your application handles insufficient funds scenarios.
Duplicate Payment
Duplicate Payment
Document: 58125837746Expected Result: Payment rejected - “You have already made a payment with this amount”Test duplicate payment detection.
Bank Declined
Bank Declined
Document: 87782371525Expected Result: Payment rejected - “The card issuing bank declined payment”Test how your application handles bank-side rejections.
Refund Testing
To test refunds, first create a successful payment using document 34960826312, then request a refund with one of the following reasons:APRO
Approved refundRefund will be processed successfully
REJECT
Rejected refundRefund will be rejected
CANCEL
Cancelled refundRefund will be cancelled

