A venda passou pelo checkout, o cliente digitou o cartão e a autorização voltou negativa. No relatório do adquirente ou do gateway aparece um número — 05, 51, 54, 57. Esse código de recusa diz, em linguagem do arranjo, por que o emissor (ou a bandeira) não aprovou naquele instante e se faz sentido tentar de novo.
Este guia traduz os códigos mais comuns pela padronização da ABECS (Normativo 21), separa recusa do banco de bloqueio de antifraude ou 3DS e indica o que a loja pode fazer sem insistir no cartão errado. O par prático — quantas vezes retentar em assinatura — está em retentativa de cobrança.
O que é um código de recusa
Código de recusa é a resposta numérica (ou alfanumérica, como N7 na Visa) que o emissor devolve quando a autorização não passa. Quem “recusa” na ponta é o banco do cartão; bandeira, adquirente e gateway só transportam ou interpretam a mensagem.
Outros atores também podem barrar a compra — antifraude do gateway, autenticação 3D Secure, formulário incompleto — mas isso não é o mesmo que um código ABECS do emissor. O código clássico nasce na autorização junto ao banco.
Na prática, o lojista vê o código em relatório de adquirente ou em documentação de mercado. Na AbacatePay, a integração devolve uma mensagem única de recusa (detalhe mais abaixo), sem expor o motivo ao checkout — de propósito.
Reversível x irreversível (padronização ABECS, Normativo 21)
A ABECS padronizou, no Normativo 21 (3ª publicação em 06/04/2023; PDF consultado em 08/11/2026), quais códigos são reversíveis e quais são irreversíveis, para o estabelecimento saber se vale nova tentativa.
Pelo art. 5º do normativo:
- Irreversível — o emissor não aprova aquela autorização sem correção de algum campo da mensageria. Não significa que outro cartão, ou o mesmo cartão com dado corrigido, nunca passe: significa que repetir os mesmos dados não obtém sucesso.
- Reversível — recusa temporária: o emissor não pode aprovar naquele momento; a condição pode mudar com o tempo. Não é garantia de aprovação na próxima tentativa.
Há possibilidade de cobrança de penalidade pela retentativa quando se insiste sem avaliar o motivo — o próprio Normativo 21 e a orientação da Fecomercio sobre a padronização (consultados em 08/11/2026) alertam para isso, sem fixar um valor de multa. Confira a política da bandeira e do seu credenciador antes de montar régua automática.
Código e mensagem variam por bandeira. A tabela completa está no Anexo I do Normativo 21; o que segue é um recorte dos códigos mais citados no dia a dia.
Tabela dos códigos mais comuns (código, significado, tipo, o que a loja faz)
Fonte: Normativo 21 da ABECS, Anexo I (3ª publicação 06/04/2023; consultado em 08/11/2026). Índice vigente: abecs.org.br/normas. Esta tabela é contexto de mercado — a AbacatePay não devolve esses códigos ao lojista na API.
| Código | Significado (ABECS) | Tipo | O que a loja faz |
|---|---|---|---|
| 05 (5) | Genérica | Reversível (Elo, Visa, Mastercard/Hiper) | Ofereça outro cartão ou Pix; oriente o cliente a falar com o banco. No mercado também aparece como “não honrar”, mas o rótulo oficial é genérica |
| 51 | Saldo/limite insuficiente | Reversível | Tente de novo depois que a condição mudar; ou outro cartão / Pix |
| 54 | Cartão vencido / data de expiração inválida | Irreversível | Corrija a validade ou peça cartão válido; não repita os mesmos dados |
| 57 | Transação não permitida para o cartão | Elo e Visa: irreversível; Mastercard/Hiper: reversível | Não trate 57 como “sempre irreversível”. Em Elo/Visa, não retente o mesmo pedido; em Mastercard/Hiper a linha pode ser reversível — avalie bandeira e contexto |
| 59 | Suspeita de fraude / aviso de viagem | Reversível (Elo/Visa; Mastercard costuma usar 63 nessa linha) | Cliente confirma com o banco; não insista em sequência. Reversível ≠ autorização para contornar antifraude |
| 41 / 43 | Cartão perdido / roubado | Irreversível | Nunca retente o mesmo cartão; peça outro meio, sem expor o motivo sensível na tela |
| 14 | Nº do cartão não pertence ao emissor / nº inválido | Irreversível (Elo: 14 ou 56; Visa: 14; MC: 14 ou 1) | Verifique digitação ou peça outro cartão / Pix |
| 91 | Emissor fora do ar | Reversível (Amex: 912) | Mensagem oficial: falha de comunicação — tente mais tarde. Não confundir com timeout da sua API |
| N7 | Visa: violação de segurança / inválido ou não presente; também erro por mudança de chave dinâmica | Irreversível (Visa) | Específico da Visa. O Anexo I não resume só como “CVV inválido”; o Anexo II liga N7, 14 e 54 a código de segurança, número inválido e validade. Corrija o dado; não repita às cegas |
Nota sobre o 57: no Anexo I, a mesma linha “transação não permitida para o cartão” marca Elo e Visa como irreversíveis e Mastercard/Hiper como reversíveis; o 57 ainda aparece em outras situações (capacidade do terminal, bloqueio temporário, cartão novo sem desbloqueio, fraude confirmada). Sempre leia código e bandeira juntos.
Recusa do antifraude e do 3DS (não é código do emissor)
Nem toda compra que “não passou” carrega um código ABECS.
- Antifraude do gateway pode barrar a tentativa por risco (dispositivo, velocidade, regras) antes ou durante a captura. Aí não há “05” ou “51” para a loja interpretar no mesmo sentido da tabela acima.
- 3D Secure falha quando o banco não autentica ou o cliente abandona a confirmação. No
abacatepay.js, isso aparece comoTHREE_DS_FAILED— erro de autenticação, não código de recusa do emissor.
São camadas diferentes: antifraude analisa risco; 3DS confirma o titular; o código ABECS nasce na autorização. Misturar os três gera retentativa no momento errado. Mais contexto: estorno vs chargeback.
O que mostrar ao cliente (mensagem neutra, sem expor motivo sensível; oferecer Pix)
Na tela, prefira mensagem neutra: o pagamento com este cartão não foi autorizado. Não diga “cartão roubado”, “suspeita de fraude” ou o código bruto — isso expõe dado sensível e ajuda quem testa cartão indevido.
Ofereça na mesma tela outro cartão e Pix. O desenho de UX (não expulsar o cliente, QR no mesmo HTML, um pedido por cobrança) está em cartão recusado: Pix na mesma tela — use esse post para o passo a passo de checkout; aqui o foco é o significado do código.
Produtos: /checkout, /pix, /cartao.
Fale com o time sobre checkout com cartão e Pix.
E na AbacatePay? (mensagem única de recusa; ver regras de produto)
Na AbacatePay, a API responde “Não foi possível processar o pagamento com este cartão” para qualquer recusa — de propósito, para não ajudar quem testa cartão roubado. A página de antifraude reforça: toda compra barrada volta com a mesma mensagem. A integração não expõe o código ABECS ao lojista (nem campo de motivo detalhado no painel para montar um switch por 05/51/57).
O que a documentação permite acompanhar:
- Status FAILED na consulta e na listagem da cobrança de cartão
- No
abacatepay.js:THREE_DS_FAILED(banco não autentica ou cliente abandona o 3DS) eCARD_INVALID/CARD_INCOMPLETE(dados do formulário) — isso não é código ABECS - Timeout não é recusa: a cobrança pode ter sido aprovada sem resposta; repetir às cegas com o mesmo
cardTokenpode cobrar duas vezes — consulte a listagem ou espere o webhook - No Dev mode, cartões de teste simulam cenários (aprovação, recusa, expirado, CVV) com dados fictícios; a mensagem de recusa continua genérica
Cartão é liberado sob consulta — a ativação não é automática. Detalhe de produto: /cartao. Checkout transparente sem redirecionar: guia.
Quando NÃO tentar de novo e quando retentar
Não retente o mesmo cartão quando a classificação for irreversível sem correção de campo: validade errada (54), número inválido (14), perdido/roubado (41/43), N7 na Visa com dado de segurança errado, e 57 em Elo/Visa na linha “não permitida”. Peça outro cartão ou Pix.
Retente com lógica só em recusa reversível e depois de mudar a condição: limite recomposto (51), emissor de volta (91), cliente falou com o banco após genérica (05) ou suspeita/aviso de viagem (59) — sem rajada de tentativas.
Em assinatura e renovação, a política de tentativas, intervalo e cancelamento está em retentativa de cobrança.
Perguntas frequentes
O que significa o código 05 “não honrar”?
No Anexo I da ABECS o 05 (escrito como 5) é a recusa genérica, reversível em Elo, Visa e Mastercard/Hiper, com orientação de contatar a central do cartão. No mercado muita gente chama de “não honrar”; o rótulo oficial é genérica. Peça outro cartão ou Pix e oriente o cliente a falar com o banco — sem prometer que a próxima tentativa passa.
Por que o cartão foi recusado se tem limite?
Limite é só um motivo (código 51). Também entram validade (54), restrição do cartão (57), suspeita/aviso de viagem (59), falha do emissor (91), antifraude do gateway e 3DS abandonado. “Tem limite” não garante aprovação. Confira se a barra foi do banco ou de outra camada (antifraude, 3DS).
Posso passar o cartão de novo depois da recusa?
Depende. Recusa reversível admite nova tentativa quando a condição mudar; irreversível pede correção de campo ou outro meio — repetir os mesmos dados não aprova. Em renovação de assinatura, veja retentativa de cobrança. Há possibilidade de penalidade pela retentativa indevida (Normativo 21 / Fecomercio, 08/11/2026).
Qual a diferença entre recusa do banco e recusa do antifraude?
Recusa do banco (emissor) vem na autorização e, no arranjo, carrega código ABECS. Recusa de antifraude é decisão de risco do gateway; 3DS falho é autenticação. Na AbacatePay a mensagem ao checkout é a mesma em qualquer recusa — a distinção operacional é: não insistir cego e oferecer Pix ou outro cartão.
Pix também pode ser recusado?
Pode falhar por saldo, chave, expiração do QR ou regra do banco — mas o fluxo e os códigos são outros. Este post trata de cartão. Para o meio Pix: /pix.
Fale com o time sobre cartão, checkout e antifraude.
Leia também: retentativa de cobrança · cartão recusado: Pix na mesma tela · o que é antifraude · 3D Secure · estorno vs chargeback · cartão · checkout · antifraude · 3DS · Pix