Docs
Erros

Códigos de erro

Catálogo dos códigos que a criação, a consulta e o estorno de cobranças podem devolver, com a causa e a ação de cada um, e onde estão os erros de saldo, saques e extrato.

Esta tabela reúne os códigos mais úteis. Trate também códigos desconhecidos, sem assumir aprovação: um código novo pode aparecer sem aviso.

Criação de cobrança: erros HTTP

HTTPtypeCausaAção
400invalid_idempotency_keyIdempotency-Key vazia ou com mais de 200 caracteres.Corrija a chave.
400amount_must_be_integer_minor_unitsValor de cartão com casas decimais.Envie inteiro em centavos.
400amount_mismatchA soma de paymentMethods[].amount difere de amount.Iguale o valor do método ao total.
400minimum_amount_not_metValor abaixo do mínimo do método (cartão: 50).Aumente o valor ou use outro método.
400amount_exceeds_maximumPix parcelado acima de R$ 10.000,00.Reduza o valor.
400invalid_currencyMoeda não aceita pelo método (Pix e Pix parcelado só BRL).Corrija a moeda.
400method_combination_invalidCombinação de métodos não permitida.Envie um método por cobrança.
400INVALID_CUSTOMER_ADDRESS_POSTAL_CODECartão sem customer.address, ou endereço brasileiro (ou sem country) sem zipCode.Envie o endereço; no Brasil, com CEP.
400INVALID_CUSTOMER_ADDRESSBloco customer.address sem country, ou brasileiro sem CEP.Preencha country; no Brasil, também zipCode.
400INVALID_SHIPPING_ADDRESSBloco shipping.address sem country, ou brasileiro sem CEP.Preencha country; no Brasil, também zipCode.
400three_ds_checkout_origin_invalidthreeDs.checkoutOrigin fora do formato ou não cadastrado para a sua conta.Envie uma origem HTTPS cadastrada. Veja várias lojas.
400three_ds_checkout_origin_requiredA venda exige 3DS e a conta tem várias origens, sem padrão.Envie threeDs.checkoutOrigin.
400INVALID_STATEMENT_DESCRIPTORstatementDescriptor com mais de 22 caracteres.Encurte.
400invalid_payment_method_optionsOpção fora do intervalo, como parcelas fora de 1 a 24.Corrija a opção.
400mcc_invalidmccs com item inválido ou mais de 3 itens.Use de 1 a 3 códigos de 4 dígitos, sem 0000.
400split_amount_mismatchA soma do split passa do total.Corrija as regras.
400split_percentage_scale_invalidPercentual com mais de 4 casas ou fora de 0 a 100.Corrija o percentual.
400split_flat_amount_must_be_integer_minor_unitsValor fixo de split com decimais.Envie inteiro em centavos.
400pagaleve_customer_document_requiredPix parcelado sem CPF.Envie customer.document.
400pagaleve_invalid_approve_url, pagaleve_invalid_cancel_urlURL de retorno inválida ou com mais de 2048 caracteres.Corrija a URL.
400pagaleve_checkout_failedA geração do checkout não concluiu.Confira dados, telefone e valor.
400high_risk_transactionA análise de risco recusou a compra.Não repita automaticamente.
400PaymentIntentCreationErrorDado inválido descrito em detail: nome ou e-mail ausentes, e-mail ou telefone inválidos, cartão inválido ou vencido, código de segurança inválido, bloco card ausente em cartão, problema no split.Leia detail, corrija e use nova chave. Pode ocorrer depois do processamento: veja Como tratar erros.
409idempotency_key_in_flightA mesma chave ainda está em processamento.Aguarde Retry-After e repita.
409idempotency_key_payload_mismatchA chave foi usada com outro corpo.Não reutilize a chave.
422merchant_not_eligibleA conta não está habilitada para essa cobrança.Fale com a equipe de integração.
422PAYMENT_METHOD_NOT_ENABLEDMétodo, bandeira ou moeda não habilitados na conta.Confira a habilitação com a equipe de integração.
422merchant_currency_not_enabledA conta não tem liquidação habilitada na moeda.Use BRL ou peça a habilitação.
422currency_not_supported, card_not_supported, installments_not_supportedMoeda, cartão ou parcelamento não aceitos para a conta.Ofereça outra condição.
422merchant_configuration_incomplete, no_provider_available, authentication_requiredA cobrança não pode ser processada nas condições atuais da conta.Fale com a equipe de integração.
422card_token_not_foundToken inexistente, de outra conta (inclusive da outra operação, doméstica ou offshore) ou com formato inválido.Confira o token e a chave usada.
422card_token_not_usableToken revogado, suspenso ou sem credencial ativa.Peça outro cartão.
422card_token_consumedToken do SDK de campos já usado por outra cobrança.Gere um novo token.
422card_token_expiredToken do SDK de campos com mais de 1 hora.Gere um novo token.
500pix_generation_failedO QR Code não pôde ser gerado.Repita com a mesma chave.
503temporarily_unavailableIndisponibilidade temporária.Repita após Retry-After.
503vault_unavailableCofre de cartões indisponível.Repita após Retry-After, com a mesma chave.
503idempotency_unavailableO controle de idempotência está indisponível; nada foi processado.Repita após Retry-After, com a mesma chave.

Criação de cobrança: lastPaymentError.code em 201 Failed

codecategoryCausa
Código do emissor, como 05, 51, 54issuer_decline ou card_data_invalidRecusa do banco emissor.
CARD_REFUSEDissuer_declineRecusa sem código específico.
card_data_invalidcard_data_invalidDados do cartão inválidos.
installments_not_supportedprovider_rejectedParcelamento não disponível para o cartão.
provider_rejectedprovider_rejectedO processador recusou a transação.
provider_unavailableprovider_unavailableProcessamento indisponível.
three_ds_session_token_requiredcontract_validationA compra exige 3DS e não foi enviada threeDs.sessionToken.
three_ds_session_not_foundauthenticationSessão 3DS inexistente ou com formato inválido.
three_ds_session_expiredauthenticationSessão 3DS vencida. Abra outra.
three_ds_session_already_usedauthenticationSessão já usada por outra cobrança. Abra outra.
three_ds_device_data_requiredauthenticationA coleta do dispositivo não foi concluída para esta sessão.
three_ds_session_amount_mismatch—Valor ou moeda da cobrança diferente do da sessão.
three_ds_session_scope_mismatch—transaction_scope da sessão diferente do escopo da conta.
INVALID_BILLING_POSTAL_CODE—CEP inválido para o 3DS, como 00000000.
merchant_not_eligible, currency_not_supported, card_not_supported, installments_not_supported, no_provider_available, authentication_requiredacceptanceA cobrança não é aceita para a conta, o cartão ou as condições.
card_token_not_found, card_token_not_usable, card_token_consumed, card_token_expired, vault_unavailable—Problema com o token, detectado durante a autenticação.

Consulta

HTTPtypeCausa
404PaymentIntentNotFoundCobrança inexistente. Logo depois da criação, repita após alguns segundos.
404sem corpoO id não é um UUID.
500PaymentIntentRetrievalErrorFalha temporária. Repita.

Estorno

HTTPtypeCausa
404PaymentIntentNotFoundCobrança inexistente.
409AlreadyRefundedEstorno já concluído.
422PaymentIntentNotRefundableA cobrança não está Succeeded.
500outrosFalha inesperada. Repita com a mesma idempotencyKey.

Para sessão 3DS, SDK de campos, tokenização, saldo, saques e extrato, veja os erros em cada página: sessão 3DS, SDK de campos, tokenização, saldo, saques e extrato.

Nesta página