AI resources

Order status

Order statuses reflect the lifecycle of a payment through Checkout Pro with the Orders APIAPI that manages the complete lifecycle of a payment order in Checkout Pro.. Each status indicates the current stage of the transaction, from creation to final resolution.

To check the status of an Order at any time, send a GET with your Access Token to the endpoint Get orderAPI.

Order statuses and status details

The following table describes all possible order statuses and their respective details.

StatusStatus detailDescription
createdcreatedOrder created successfully. Waiting for buyer interaction or payment processing to begin.
processedaccreditedPayment approved and credited to the seller.
processedrefundedPayment has been fully refunded to the buyer. The order remains in processed status with this detail.
processedpartially_refundedPayment has been partially refunded. The remaining balance was credited to the seller.
action_requiredwaiting_capturePayment has been authorized but not yet captured.
failedbad_filled_card_dataProcessing failed due to incorrect card data submitted by the buyer.
failedinvalid_card_tokenProcessing failed because the card token submitted is invalid or expired.
failedhigh_riskTransaction rejected by the fraud prevention system due to high risk.
failedrejected_by_issuerTransaction rejected by the card issuer. The buyer may need to contact their bank.
failedrequired_call_for_authorizeTransaction rejected by the card issuer and requires authorization. The buyer must call their bank.
failedmax_attempts_exceededTransaction rejected because the maximum number of processing attempts has been exceeded.
failedcard_disabledThe card selected for the transaction is disabled.
failedcard_insufficient_amountThe card selected does not have sufficient funds to cover the transaction amount.
failedamount_limit_exceededThe transaction amount exceeds the card's allowed limit.
failedinvalid_installmentsAn error occurred during processing related to the installment configuration.
failedprocessing_errorA generic internal error occurred during payment processing. Retry the transaction.
processingpending_review_manualPayment is pending manual review by Mercado Pago's risk team. No action required at this time.
processingin_processPayment is being processed. No action required.
refundedrefundedThe order has been fully refunded and the main transaction status is refunded.
canceledcanceledThe order was canceled or expired without payment being completed.

Order lifecycle

The typical order lifecycle follows the sequence: createdprocessingprocessed. In this flow, the order is created, the payment is processed, and it is credited to the seller.

Alternative paths exist depending on the transaction resolution:

  • Cancellation: createdcanceled — The Order is canceled before being processed.
  • Full refund: processedrefunded — The full Order amount is returned to the buyer. The main status changes to refunded.
  • Partial refund: processed (with partially_refunded) — Only a portion of the amount is returned, and the Order remains in processed status.
  • Failure: createdfailed — The payment is rejected due to incorrect data, high risk, or another processing error.
  • Manual capture: createdaction_required (with waiting_capture) — The payment is authorized but not yet captured.

To check the status of an Order at any time, send a GET to the Get orderAPI endpoint with your Access Token and wait for the webhook notification (topic: orders_v2) before taking irreversible actions, such as dispatching a shipment or granting access.

For more information on how to handle payment status notifications, see the notifications documentation.