PayPal · Códigos de recusa
O que significa o código de resposta do processador PayPal `0500`?
Verificado em
O código de resposta do processador PayPal `0500` (`DO_NOT_HONOR`) significa que o banco emissor do cartão recusou o pagamento sem dizer o porquê. O rótulo do PayPal não fornece mais nenhuma razão, e apenas o banco pode explicá-lo. O comprador deve entrar em contato com seu banco ou usar outro cartão; o lojista pode tentar novamente uma vez após uma pausa, mas não deve continuar tentando o mesmo cartão.
- Rótulo do PayPal
- `DO_NOT_HONOR`
- Tipo
- Recusa suave
- Quem recusou
- O banco do cartão (via PayPal)
- Código Visa similar
- `05` (Não honrar): Categoria Visa 4 (genérico): novas tentativas permitidas, até `20` em `30` dias
- Tentar novamente
- Uma vez, após `2–3` dias; uma segunda recusa significa pedir outro método de pagamento
- Ação do comprador
- Ligar para o banco ou pagar com outro cartão
- Ação do lojista
- Uma nova tentativa após `2–3` dias no máximo; depois pedir outro método
- Renovação PlatformDTC (Smart retry)
- Uma nova tentativa após `48–72` horas, depois uma solicitação de atualização de cartão
O que a PlatformDTC faz
PlatformDTC mapeia `0500` para `do_not_honor`: o banco disse não sem uma razão. Com o Smart retry ativado, uma renovação recebe uma única nova tentativa após `48–72` horas, então o cliente é solicitado a usar outra forma de pagamento. O painel do lojista exibe "O banco recusou o pagamento sem dar uma razão."
Por que acontece
`"Não honrar"` é a recusa genérica do banco. O banco sabe o motivo (uma pontuação de fraude, um bloqueio definido pelo titular do cartão, uma regra de gastos), mas não o repassa ao PayPal ou à loja.
O que o comprador pode fazer
Ligar para o número no verso do cartão e perguntar por que o pagamento foi recusado.
Ou pagar com outro cartão ou seu saldo do PayPal.
O que a loja pode fazer
Mostrar uma opção clara de `"tentar outro cartão"` imediatamente.
Em renovações, uma nova tentativa bem-sucedida é o que mais tende a ajudar; depois disso, peça ao cliente para atualizar seu método de pagamento.
Para desenvolvedores
O PayPal retorna `0500` em `processor_response.response_code` na captura (`purchase_units[].payments.captures[]`) ou autorização de um pagamento com cartão. O nome próprio do PayPal para isso é `DO_NOT_HONOR`.
A Visa tem um código de resposta bruto com nome similar, `05` (`"Não honrar"`); nas Regras Essenciais da Visa (`24` de outubro de `2026`, Tabela `7-2`), esse código é da categoria `4` (genérico): novas tentativas permitidas, até `20` em `30` dias. A lista de códigos do PayPal não mapeia seus códigos para os da Visa, então trate isso como contexto, não como uma tradução.
Mantenha o código bruto com o pedido. O rótulo do PayPal é o único significado oficial, e o código exato informa ao suporte qual ramificação da tabela do PayPal foi acionada.
Perguntas frequentes
- Devo tentar novamente uma recusa `0500`?
- Uma vez, após uma pausa de alguns dias. O PayPal não diz por que o banco recusou, e enviar o mesmo cartão repetidamente tende a aumentar sua taxa de recusa com aquele banco.
- `0500` significa que o cartão foi roubado?
- Não. O PayPal tem códigos separados para cartões perdidos ou roubados (`9520`) e fraude suspeita (`9500`). `0500` não indica nenhuma razão.
Fontes
Relacionado
- 5100 — Recusa genérica: o cartão foi recusado e nenhuma razão foi dada.
- 9540 — Cartão recusado: o cartão foi recusado para este pagamento.
- 0100 — Encaminhamento: o banco do cartão quer que o titular do cartão o contate antes de aprovar.
- 10BR — Emissor rejeitou: o banco do cartão recusou o pagamento.
- 0580 — Transação não autorizada: o pagamento não está autorizado para este cartão.
- 0960 — Mau funcionamento do sistema: uma falha técnica interrompeu o pagamento, não uma recusa do banco.
- 1310 — Valor inválido: o valor do pagamento foi recusado como inválido.
- 1320 — Código de moeda inválido: a moeda do pagamento não pode ser usada aqui.