Recover recurring payments
When a recurring payment is rejected, the appropriate action depends on the rejection reason: some are temporary and can be resolved by retrying the charge, while others require the customer to update their payment method. This guide explains how to query a rejected payment, identify the reason through its status_detail field, and define a retry and communication strategy for each case.
Retry strategy
When a rejection occurs, Mercado Pago already runs automatic retries natively: an immediate synchronous retry using a different acquirer and, if the payment has binary_mode = false, a batch acquirer optimization.
If the payment is still rejected after these internal attempts, you must manage the retry strategy based on the reason for each rejection: you determine the cadence of the next attempts (for example, 24h, 48h, or 7 days), decide when to retry and when to ask the customer to update their payment method, and handle the communication in each case.
The steps below describe how to implement this retry strategy.