Capturar pago - Flujo de pagos - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos

Capturar pago

La captura de pago es la confirmación del valor que se desea cobrar al comprador. En este punto del flujo de pago, el vendedor necesita que se retire el pago de la billetera del cliente en el momento de su creación.

A continuación, se muestra el diagrama que ilustra el proceso de captura de pago mediante del endpoint de Pagos de las APIs de Wallet Connect.

Capture-payment-flow

Enviar request

Al enviar el request al endpoint de Pagos, asegúrate de incluir los atributos según los ejemplos a continuación.

ParámetroDescripción
X-Idempotency-KeyEste parámetro debe incluirse en el encabezado de todos los requests. Para obtener más información, consulte la sección de Idempotencia.
wallet_paymentIndica que se trata de un pago de un vendedor con Wallet Connect previamente vinculado.
transaction_amountValor total que se cobrará al comprador.
descriptionDescripción de pago.
external_referenceReferencia de pago asignada por el vendedor
payerInformación del pagador requerida para la creación del pago.
tokenToken de pago obtenido después de finalizar el flujo de la vinculación.
type_tokenTipo de pago, para el uso en el flujo de Wallet Connect es necesario definir el valor "wallet-token".
binary_modeEl valor de este campo debe ser "true".

Con estos parámetros, envía un POST al endpoint /v1/advanced_payments y ejecute el request o, si lo prefieres, utiliza el curl a continuación .

          
curl -X POST \
    'https://api.mercadopago.com/v1/advanced_payments' \
    -H 'X-Idempotency-Key: IDEMPOTENCY_KEY' \
    -H 'Authorization: Bearer ACCESS_TOKEN' \
    -H 'accept: application/json' \
    -H 'content-type: application/json' \
    -d '{
           "wallet_payment":{
              "transaction_amount":700.50,
              "description":"Payment Description",
              "external_reference":"Pago_123"     
           },
           "payer":{
              "token":"PAYER_TOKEN",
              "type_token": "wallet-token"
            },
           "binary_mode": true
        }'



        

Al ejecutar el request, puedes recibir diferentes tipos de respuestas originadas por razones específicas. Consulta la sección Respuestas para obtener más información.