Motivos de Recusa

Interprete recusas do Pix Automático

Quando uma instrução de pagamento do Pix Automático for recusada, utilize o motivo retornado para definir o tratamento na sua aplicação.

As recusas podem ocorrer durante o agendamento ou a liquidação da cobrança e podem ser originadas pelo Asaas ou pela instituição financeira do pagador.

Quando utilizar

Consulte esta página quando:

  • uma instrução retornar REFUSED;
  • o evento PIX_AUTOMATIC_RECURRING_PAYMENT_INSTRUCTION_REFUSED for recebido;
  • sua aplicação precisar identificar a causa da recusa;
  • for necessário decidir se o fluxo pode seguir para uma retentativa ou exige outra ação.

Como identificar a recusa

Quando a instrução estiver com status REFUSED, consulte o campo refusalReason para identificar o motivo.

Armazene o código original retornado pela API e faça o mapeamento para a mensagem ou ação correspondente na sua aplicação.

Consulte o endpoint Recuperar uma única instrução de pagamento.

📘

Importante

Uma recusa não significa necessariamente falha da integração.

O motivo pode estar relacionado à conta do pagador, à autorização, às regras da recorrência ou ao processamento da instituição financeira.

Recusa identificada pelo Asaas

MotivoDescrição
PAYMENT_OVERDUECobrança vencida por ausência de saldo ou limite no momento do débito

Recusas retornadas pela instituição pagadora

MotivoDescrição
EXTERNAL_INSTITUTION_ERRORErro na instituição financeira do pagador
ACCOUNT_CLOSEDConta transacional encerrada
ACCOUNT_BLOCKEDConta transacional bloqueada
SAME_INSTITUTION_ERRORO agendamento não pode ser solicitado para contas que utilizam o mesmo participante liquidante do SPI
MAXIMUM_AMOUNT_EXCEEDEDValor superior ao limite definido pelo pagador
AMOUNT_MISMATCHValor diferente do previsto na recorrência
RECEIVER_CPF_CNPJ_MISMATCHCPF/CNPJ do recebedor divergente dos dados da recorrência
PAYER_CPF_CNPJ_MISMATCHCPF/CNPJ do pagador divergente dos dados da autorização
PARTICIPANT_NOT_REGISTEREDParticipante não cadastrado ou indisponível no SPI
DUE_DATE_MISMATCHVencimento incompatível com as regras da recorrência
POST_DUE_DATE_ATTEMPT_NOT_ALLOWEDTentativa realizada fora da janela permitida após o vencimento
RECEIVED_TOO_EARLYSolicitação enviada com antecedência superior à permitida
RECEIVED_TOO_LATESolicitação enviada com antecedência inferior à permitida
OTHERMotivo não especificado pela instituição
OUT_OF_TIME_FRAME_FOR_RETRYA cobrança está fora da janela permitida para uma nova tentativa
INVALID_RECURRING_PAYMENT_IDIdentificador da recorrência inexistente ou inválido
RECURRING_PAYMENT_NOT_CONFIRMEDA recorrência não foi confirmada pelo pagador
PAYMENT_ALREADY_SCHEDULEDJá existe uma solicitação de liquidação pendente para a cobrança
PAYMENT_ALREADY_DONEA cobrança já foi liquidada
PAYMENT_INSTRUCTION_WITHOUT_AUTHORIZATIONA instrução não possui uma autorização válida associada
EXCEEDED_MAXIMUM_RETRY_ATTEMPTSQuantidade máxima de retentativas excedida
PARTICIPANT_ISPB_INVALIDISPB da instituição financeira inválido ou inexistente
INVALID_CUSTOMER_CPF_CNPJCPF/CNPJ inválido
INCORRECT_CUSTOMER_CPF_CNPJCPF/CNPJ incorreto

Como tratar a recusa

Utilize refusalReason para direcionar o comportamento da aplicação.

CenárioTratamento
Cobrança já paga ou agendadaNão crie uma nova instrução sem confirmar o estado atual da cobrança
Autorização inválida ou não confirmadaVerifique a autorização antes de continuar a recorrência
Divergência de dadosCorrija os dados antes de uma nova tentativa
Solicitação fora da janela permitidaRevise a data e as regras de processamento
Falta de saldo ou limiteVerifique se o cenário permite retentativa
Limite de retentativas excedidoNão solicite uma nova retentativa para a mesma cobrança
Erro da instituição financeiraPreserve o motivo retornado e trate o cenário conforme o estado da instrução

Não apresente o enum diretamente ao pagador. Faça o mapeamento para uma mensagem adequada ao contexto da sua aplicação.

Retentativas após uma recusa

Nem toda recusa permite uma nova tentativa.

Quando a cobrança estiver elegível para retentativa, siga as regras específicas do Pix Automático.

⚠️

Atenção

As retentativas extradia exigem que a autorização tenha sido criada com a política de retentativa correspondente.

Consulte as regras antes de solicitar uma nova tentativa.

Consulte o processo de retentativas do Pix Automático.

Acompanhe o resultado

Utilize os Webhooks para acompanhar o ciclo da instrução e identificar alterações posteriores à recusa.

Para entender a sequência dos eventos, consulte Fluxos de Webhook do Pix Automático.

Para consultar os payloads e eventos disponíveis, acesse Eventos para Pix Automático.

Próximos passos


Did this page help you?