Perform a test purchase with cards
To test your integration with credit and/or debit cards, after configuring your test environment, you should perform a test purchase with these payment methods, simulating the actions of a buyer user.
To do this, access the store that has your checkout integrated, select a product or service, and start the purchase process.
Complete Payer Data
To make a successful test purchase, fill in the required data at checkout following the information indicated below.
Buyer Email
In the email field, enter the email address test @testuser.com, which is the only one allowed for testing. This way, your system will understand that it is a purchase made with a test buyer user.
Card Details
Mercado Pago provides test cards that will allow you to test payments without using a real card.
Their data, such as number, security code, and expiration date, can be combined with the data relating to the cardholder, which will allow you to test different payment scenarios. That is, you can use the information of any test card and test different payment results based on the cardholder's data.
Below, you can see the data of the test debit and credit cards. Select the one you want to use to test your integration.
Card type | Flag | Number | Security code | Expiration date |
Credit card | Mastercard | 5474 9254 3267 0366 | 123 | 11/30 |
Credit card | Visa | 4075 5957 1648 3764 | 123 | 11/30 |
Debit card | Mastercard | 5579 0534 6148 2647 | 123 | 11/30 |
Debit card | Visa | 4189 1412 2126 7633 | 123 | 11/30 |
Next, choose which payment scenario to test and fill in the cardholder's information (First name and last name, Document type and number) as indicated in the table below.
Cardholder’s first and last name | Payment Status |
APRO | Approved payment |
OTHE | Declined for general error |
CONT | Pending payment |
CALL | Declined with validation to authorize |
FUND | Declined for insufficient amount |
SECU | Declined for invalid security code |
EXPI | Declined due to due date issue |
FORM | Declined due to form error |
CARD | Rejected for missing card_number |
INST | Rejected for invalid installments |
DUPL | Rejected for duplicate payment |
LOCK | Rejected for disabled card |
CTNA | Rejected for non-permitted card type |
ATTE | Rejected due to exceeded PIN attempts |
BLAC | Rejected for being on the blacklist |
UNSU | Not supported |
TEST | Used to apply amount rules |
Once you have completed all the fields correctly, click the button to process the payment, and wait for the result.
Verify Test Purchase
To verify that the test purchase was carried out according to the expected results based on the data entered, send a GET request to the /v1/orders/{id}API endpoint, replacing id
with the order identification, received in the response to its creation.
The response to this call should bring the detailed information of the test transaction, along with the status chosen for the payment in the previous step within the status
field.
Ready! Once these steps are completed, the integration of cards as a payment method is complete, and you can either continue testing other integrated payment methods, or go to production.