Pular para o conteúdo principal

Status e Códigos de Erro

Disponível apenas em Sandbox

O Pix Automático está disponível somente no ambiente Sandbox. Não há suporte em produção no momento.

O link, a autorização e a cobrança têm status próprios, retornados no campo current_status das consultas e dos webhooks.

StatusSignificado
createdLink criado, ainda não acessado pelo cliente.
processingO cliente acessou o link e a autorização está em andamento.
completedJornada finalizada. Consulte o status da autorização para saber se foi aprovada ou rejeitada.
canceledLink cancelado por você antes da conclusão.
expiredO link expirou antes de o cliente concluir a autorização.
errorFalha no processamento do link. Veja o objeto error.

Status da autorização​

StatusSignificado
awaiting_authorizationStatus inicial. Aguardando a aprovação do cliente no banco.
partially_acceptedConta com múltiplos aprovadores (comum em pessoa jurídica): parte aprovou e os demais ainda não.
authorizedAprovada. Cobranças já podem ser agendadas.
rejectedNão aprovada pelo cliente ou expirou antes da aprovação. Não pode mais ser usada. Veja o objeto rejection.
revokedEstava aprovada e foi revogada pelo cliente, por você ou pelo banco do cliente. Veja o objeto revocation.
consumedAutorização utilizada até o fim do seu propósito.
canceledCancelada por ação externa.
expiredAtingiu o fim da vigência.

Status da cobrança​

StatusSignificado
pendingCobrança recebida e em validação.
scheduledAgendada para a data informada.
processingEnviada para liquidação.
debitedValor debitado da conta do cliente.
paidValor creditado na conta recebedora. Status final de sucesso.
rejectedCobrança recusada. Veja o error.code.
canceledCancelada antes da liquidação.

Códigos de rejeição​

Rejeições de cobrança​

Retornadas no campo error.code da cobrança.

CódigoSignificado
insufficient_balanceConta do cliente sem saldo suficiente.
amount_above_limitValor acima do limite de Pix Automático definido pelo cliente no banco. Esse limite é separado do limite diário do Pix comum.
invalid_amountValor enviado não é válido.
reason_not_informedO banco do cliente não informou o motivo (pode ter sido bloqueio do antifraude do banco).
payment_authorization_mismatchDados da cobrança não batem com a autorização.
refused_by_bankRecusado pelo banco do cliente. O motivo vem em error.detail.
refused_by_spiRecusado pelo Sistema de Pagamentos Instantâneos (SPI).
invalid_authorizationAutorização inválida, expirada ou não aprovada.
authorization_pending_approvalAutorização ainda aguardando a aprovação de todos os aprovadores.
authorization_revokedAutorização revogada.
account_holder_mismatchA conta não pertence mais ao CPF ou CNPJ da autorização.
period_amount_limit_exceededValor acumulado no período passou do permitido.
period_quantity_limit_exceededQuantidade de cobranças no período passou do permitido (ex.: duas cobranças no mês em autorização mensal).
charge_amount_limit_exceededValor da cobrança acima do teto por cobrança definido pelo cliente.
total_amount_limit_exceededO valor total da autorização foi atingido.
attempts_limit_exceededNúmero máximo de tentativas do arranjo atingido.
outside_allowed_periodData agendada fora da vigência da autorização ou fora do prazo de envio.
insufficient_permissionOperação não permitida para esta autorização.
invalid_retry_detailsNa retentativa, algum dado difere da cobrança original.
invalid_payment_detailsAlgum parâmetro não respeita as regras do arranjo.
missing_parameterParâmetro obrigatório ausente.
invalid_parameterParâmetro inválido.
idempotency_errorRequisição duplicada com dados divergentes.
same_source_and_destination_accountA conta de origem é igual à de destino.
scheduling_failureNão foi possível agendar a cobrança.
infrastructure_failureFalha de infraestrutura não especificada.
spi_failureFalha no SPI.
dict_failureFalha no DICT (diretório de chaves Pix).
icp_failureFalha na Infraestrutura de Chaves Públicas.
receiving_institution_failureFalha na instituição recebedora.
bank_failureFalha no banco do cliente.

Rejeições de autorização​

Retornadas no campo rejection.code da autorização e no error.code do link.

CódigoSignificado
rejected_by_customerO cliente recusou a autorização.
authorization_time_expiredO cliente não aprovou dentro do prazo.
journey_time_expiredO cliente não finalizou a jornada a tempo.
account_not_allowedO tipo de conta escolhido não permite Pix Automático (ex.: conta salário).
same_source_and_destination_accountA conta do cliente é igual à conta recebedora.
authorization_attempts_exceededExcedido o número de tentativas de criar a autorização.
invalid_payment_methodForma de pagamento inválida.
invalid_payment_dateData de pagamento inválida.
missing_parameterParâmetro obrigatório ausente.
invalid_parameterParâmetro inválido.
infrastructure_failureFalha de infraestrutura durante a jornada.

Ação recomendada​

SituaçãoO que fazer
insufficient_balance e amount_above_limitAvise o cliente, sugira verificar o saldo e o limite de Pix Automático no banco e retente dentro da janela.
authorization_revokedInterrompa as cobranças e ofereça um novo link de autorização.
payment_authorization_mismatch, period_amount_limit_exceeded, period_quantity_limit_exceeded, charge_amount_limit_exceeded e total_amount_limit_exceededRevise valor e data em relação às regras da autorização. Se o valor mudou, gere uma nova autorização.
Falhas de infraestrutura (infrastructure_failure e demais códigos terminados em _failure)Retente dentro da janela permitida.