Status de uma order e de uma transação - Recursos - Mercado Pago Developers

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, incluindo os respectivos status_detail.

stateDiagram-v2
    [*] --> created

    created --> expired: Não foi processada em até 15 minutos após sua criação
    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 --> action_required: após 40s do início do processamento

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

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

Status da order

Veja a lista de status e status_detail que uma order pode assumir.

statusstatus_detailDescrição
createdcreatedA order foi criada com sucesso, mas ainda não foi capturada pela terminal.
processedprocessedA order foi processada com sucesso e o pagamento foi acreditado.
action_requiredaction_requiredA transação associada à order precisa ser confirmada. Verifique a terminal para identificar o status final e certifique-se de atualizar seu sistema com base nessa informação, pois esse status não será modificado.
at_terminalat_terminalA order foi capturada pela terminal e está pronta para ser processada.
failedfailedA order falhou. Isso significa que a transação não foi bem-sucedida e não será concluída.
refundedrefundedA order foi reembolsada. Isso significa que o valor da transação foi integralmente devolvido ao pagador.
expiredexpiredA order expirou após mais de 15 minutos sem pagamento. Caso deseje realizar o pagamento, 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.
action_requiredwaiting_paymentA transação requer uma ação adicional e está aguardando o pagamento. Isso significa que a transação foi iniciada, mas o pagamento ainda não foi concluído.
action_requiredcheck_on_terminalA transação requer uma confirmação na terminal para verificar se o pagamento foi aprovado ou recusado.
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.