Recursos para IA

Realizar compra de teste com cartões

Com a order de teste criada, utilize os cartões de teste do Mercado Pago para simular diferentes resultados de pagamento. Os cenários disponíveis incluem pagamentos aprovados, rejeitados e pendentes, permitindo validar como sua integração lida com cada situação antes de entrar em produção.

Testar uma compra com cartão

Para testar uma compra com cartão de crédito ou débito, siga o passo a passo.

  1. Abra uma janela anônima e certifique-se de não ter uma sessão iniciada no Mercado Pago.

  2. Acesse a loja onde você integrou o Checkout Pro, selecione um produto ou serviço e, na etapa de pagamento, inicie o processo de compra.

  3. Quando sua integração criar a order e gerar o checkout_url, você será redirecionado ao formulário de pagamento do Mercado Pago.

Se o checkout solicitar um e-mail, insira qualquer endereço de e-mail válido. Não é necessário utilizar uma conta de teste nem um domínio específico.
  1. Por fim, realize uma compra de teste utilizando os dados dos cartões de teste da seção seguinte. O nome do titular define o resultado simulado do pagamento.

Cartões de teste

O Mercado Pago fornece cartões de teste que permitirão que você teste pagamentos sem usar um cartão real.

Seus dados, como número, código de segurança e data de validade, podem ser combinados com os dados relativos ao titular do cartão, que permitirão que você teste diferentes cenários de pagamento. Ou seja, você pode usar as informações de qualquer cartão de teste e testar resultados de pagamento diferentes a partir dos dados do titular.

A seguir, você pode ver os dados dos cartões de débito e crédito de teste. Selecione aquele que você quer usar para testar sua integração.

Tipo de cartãoBandeiraNúmeroCódigo de segurançaData de vencimento
Cartão de créditoMastercard5474 9254 3267 036612311/30
Cartão de créditoVisa4075 5957 1648 376412311/30
Cartão de créditoAmerican Express3711 803032 57522123411/30
Cartão de débitoMastercard5579 0534 6148 264712311/30
Cartão de débitoVisa4189 1412 2126 763312311/30

Em seguida, escolha qual cenário de pagamento testar e preencha os campos do titular do cartão (Nome e sobrenome, Tipo e número de documento) conforme indicado na tabela abaixo.

Nome e sobrenome do titularStatus de pagamento
APROPagamento aprovado
OTHERecusado por erro geral
CONTPagamento pendente
CALLRecusado com validação para autorizar
FUNDRecusado por quantia insuficiente
SECURecusado por código de segurança inválido
EXPIRecusado por problema com a data de vencimento
FORMRecusado por erro no formulário
CARDRejeitado por falta de card_number
INSTRejeitado por parcelas inválidas
DUPLRejeitado por pagamento duplicado
LOCKRejeitado por cartão desabilitado
CTNARejeitado por tipo de cartão não permitido
ATTERejeitado devido a tentativas excedidas de pin do cartão
BLACRejeitado por estar na lista negra
UNSUNão suportado
TESTUsado para aplicar regra de valores

Também é possível consultar os cartões de teste pelo Painel. Em Integrações, selecione o card da aplicação e escolha Teste no seletor de ambientes. Você encontrará a seção Cartão de teste no lado direito da tela.

Localização do cartão de teste na tela de Início

Verificar o resultado

Para confirmar o resultado de cada compra de teste, envie um GET ao endpoint /v1/orders/{id}API incluindo seu Access Token de testeChave privada vinculada a uma aplicação, utilizada no backend para autenticar operações no ambiente de teste. Você pode consultá-la na seção Credenciais da aplicação, dentro do ambiente de teste. Ela não permite processar pagamentos reais e nunca deve ser exposta no frontend.:

curl
curl -X GET \
    -H 'Authorization: Bearer ENV_ACCESS_TOKEN' \
    'https://api.mercadopago.com/v1/orders/{id}'

Substitua {id} pelo id da order obtido na resposta à sua criação. O campo status da resposta indicará o resultado da transação conforme o cenário testado. Para conhecer todos os status possíveis, consulte a documentação de Status da order.

Como alternativa, você pode consultar o resultado do pagamento pela sua aplicação. Para isso, acesse Integrações e selecione o card da aplicação. Certifique-se de que o seletor da parte superior esteja com Teste selecionado e, na tela Início, selecione a aba Pagamentos de teste. Em seguida, localize o pagamento realizado e clique sobre ele para consultar seus detalhes e status.