Recursos para IA

Status de uma order e de uma transação

Ao processar orders com o Mercado Pago Point, é importante entender como funciona o fluxo desse processamento, e quais são os status que uma order e uma transação podem assumir em cada momento.

A seguir, você pode visualizar o fluxo de de uma order para pagamentos com cartão e, em seguida, uma tabela informativa sobre cada um dos possíveis status.

stateDiagram-v2
    [*] --> created

    created --> expired: Após sua criação, não foi processada em até 15min (para modo PDV) ou em até 15s (para modo SELF_SERVICE)
    created --> canceled: Cancelado via API
    created --> at_terminal

    at_terminal --> canceled: Cancelado via terminal
    at_terminal --> processed: Processamento bem-sucedido
    at_terminal --> failed: Pagamento rejeitado / Falha no componente de pagamento / Reverso EMV
    at_terminal --> expired: Expirou enquanto estava no terminal

    processed --> refunded: Reembolso total via API, atividade ou terminal

    created: created
    expired: expired
    canceled: canceled
    at_terminal: at_terminal
    processed: processed
    failed: failed
    refunded: refunded

Status da order

Veja a lista de status que uma order pode assumir.

statusDescrição
createdA order foi criada com sucesso, mas ainda não foi capturada pela terminal.
processedA order foi processada com sucesso e o pagamento foi acreditado.
at_terminalA order foi capturada pela terminal e está pronta para ser processada.
failedA order falhou. Isso significa que a transação não foi bem-sucedida e não será concluída.
refundedA order foi reembolsada. Isso significa que o valor da transação foi integralmente devolvido ao pagador.
expiredA order expirou. Nos modos de operação PDV e SELF_SERVICE, o tempo de expiração padrão é de 15 minutos sem receber o pagamento. Caso deseje concluir a transação, será necessário criar uma nova order.

Status da transação

Veja a lista de status e status_detail que uma transação pode assumir.

statusstatus_detailDescrição
createdcreatedA transação foi criada com sucesso, mas ainda não foi processada. Este é o status inicial de uma transação após a sua criação.
processedaccreditedA transação foi processada com sucesso e o valor foi efetivamente compensado.
at_terminalat_terminalA transação foi capturada pela terminal e está pronta para ser processada.
expiredexpiredA transação expirou. Isso significa que não foi concluída dentro do tempo limite e, portanto, foi encerrada.
refundedrefundedA order foi reembolsada. Isso significa que o valor da transação foi devolvido integralmente ao pagador.
canceledcanceledA transação foi cancelada e não será concluída.
canceledcanceled_by_apiA transação foi cancelada via API e não será concluída.
canceledcanceled_on_terminalA transação foi cancelada diretamente na terminal e não será concluída.
failedfailedHouve uma falha no processamento da order. Isso pode ter ocorrido por envio de dados incorretos, risco de fraude ou recusa pela entidade emissora do meio de pagamento.
failedbad_filled_card_dataA transação falhou devido ao preenchimento incorreto dos dados do cartão. Isso pode incluir informações como número do cartão, CVV, data de validade, entre outros.
failedhigh_riskA transação falhou devido à detecção de alto risco. Isso pode ocorrer quando o sistema antifraude identifica um possível risco na transação.
failedrejected_by_issuerA transação falhou devido à recusa por parte do emissor do cartão.
failedrequired_call_for_authorizeA transação falhou porque é necessária uma chamada para autorização. Isso pode ocorrer quando o emissor do cartão exige uma verificação adicional antes de aprovar a transação.
failedmax_attempts_exceededA transação falhou porque foi excedido o número máximo de tentativas. Isso pode ocorrer quando o número de tentativas de pagamento ultrapassa o limite permitido pelo sistema.
failedcard_disabledA transação falhou porque o cartão está desativado. Isso pode acontecer quando o cartão foi bloqueado ou desativado pelo emissor.
failedinsufficient_amountA transação falhou devido a valor insuficiente. Isso pode ocorrer quando o saldo disponível não é suficiente para cobrir o valor da transação.
failedamount_limit_exceededA transação falhou porque o valor excedeu o limite permitido. Isso pode acontecer quando o valor da transação ultrapassa o limite definido pelo emissor do cartão ou pelo sistema.
failedprocessing_errorA transação falhou por erro de processamento. Isso pode ocorrer por problemas técnicos ou falhas no sistema que impedem a finalização da transação. Se o problema persistir, entre em contato com o suporte e forneça o x-request-id junto com os detalhes da operação.
failedinvalid_installmentsA transação falhou devido a parcelas inválidas. Isso pode ocorrer quando o número de parcelas selecionadas não é aceito pelo emissor do cartão ou pelo sistema.
failedin_reviewA transação falhou e seu status é desconhecido ou contém informações sensíveis.