Crear lotes de transacciones para cuentas bancarias

Este endpoint permite crear un lote con múltiples transacciones de salida de dinero desde una cuenta de Mercado Pago a otras cuentas (internas o externas), siempre que la cuenta de retirada tenga fondos. Un payout puede contener hasta 1000 transacciones que se crean y procesan en una sola solicitud. En caso de éxito, la solicitud devolverá una respuesta con el estado 202.

POST

https://api.mercadopago.com/v1/payouts
Request parameters
Header
Authorization
string

REQUERIDO

Access Token obtenido a través del panel de desarrollador. Obligatorio ser enviado en todas las solicitudes.
X-Idempotency-Key
string

REQUERIDO

Esta función permite repetir solicitudes de manera segura, sin el riesgo de realizar la misma acción más de una vez por error. Esto es útil para evitar errores, como la creación de dos transacciones idénticas, por ejempl...Ver más
X-signature
string

REQUERIDO

Firma de la solicitud con el cuerpo cifrado en base 64 con las claves pública y privada del integrador. Es obligatorio sólo en el ambiente de producción.
X-Enforce-Signature
boolean

REQUERIDO

Booleano para indicar si el integrador enviará o no la firma. Debe ser "false" en ambiente de pruebas y "true" en ambiente productivo, que es cuando es obligatorio enviar la firma.
Body
external_reference
string

REQUERIDO

Referencia para identificar el payout. Es generada por el integrador y puede ser cualquier valor que permita el rastreo de la transacción, siempre que no tenga caracteres especiales (“”, [ ], (), @), no exceda los 64 car...Ver más
description
string
Texto breve que describe la operación del payout completo, con todos las transferencias enviadas. Límite de 100 caracteres contabilizado el espacio entre las palabras.
schedule_date
string
Fecha programada para la ejecución del payout. El valor debe estar en el futuro y en el formato ISO 8601 estándar con la fecha y hora del evento ("YYYY-MM-DDTHH:MM:SS"). Por ejemplo, para marcar un evento para el 31 de d...Ver más
config
object
Objeto que contiene configuraciones del usuario que realiza la transacción.
Response parameters
id
string
Identificador único del payout, generado automáticamente.
idempotency_key
string
Clave de idempotencia usada en el header de la solicitud.
created_date
string
Fecha de creación del payout.
status
string
Estado actual del payout
created: El payout fue creado exitosamente.
pending: El payout está pendiente y esperando procesamiento adicional.
in_process: El payout está siendo procesado.
Ver más
Errores

400Solicitud inválida. Los parámetros enviados no son válidos.

bad_request

Se enviaron datos inválidos en el body de la solicitud. Vuelve a intentar enviar la solicitud, validando todos los campos.

401No autorizado. Credenciales inválidas o faltantes.

unauthorized

El valor enviado como Access Token es incorrecto. Por favor, verifícalo y vuelve a realizar la solicitud enviando el valor correcto.

403Prohibido. No tiene permisos para acceder a este recurso.

forbidden

Sin permiso para acceder al recurso.

404No encontrado. El recurso solicitado no existe.

not_found

El recurso solicitado no fue encontrado o el valor enviado para identificarlo es inexistente. Valida la información enviada en los parámetros y vuelve a intentarlo.

500Error interno del servidor.

internal_server_error

Ocurrió un error inesperado en el servidor. Vuelve a intentar la solicitud.

Request
curl -X POST \
    'https://api.mercadopago.com/v1/payouts'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-1*********685765-12*********1b4332e5c*********e077d7679*********664' \
       -H 'X-Idempotency-Key: 98e1ee3c-3cf0-473e-b1d1-65b162d8add9' \
       -H 'X-signature: true' \
       -H 'X-Enforce-Signature: undefined' \
       -H 'X-Test-Token: false' \
    -d '{
  "external_reference": "MP0197",
  "description": "Payout for seller commissions",
  "schedule_date": "2025-12-25T10:00:00",
  "config": {
    "notification_url": "http://example.ar/notification"
  },
  "transactions": [
    {
      "external_reference": "MP0197",
      "type": "account",
      "account": {
        "email": "test_user_ar@testuser.com",
        "number": "0000003100025957669623",
        "owner_type": "DNI",
        "owner_value": "95871050",
        "bank_name": "Mercado Pago",
        "bank_id": "003",
        "branch": "0001",
        "holder": "María González",
        "account_type": "account"
      },
      "amount": {
        "currency": "ARS",
        "value": 24.5
      },
      "description": "Payment to seller Beltrano"
    }
  ]
}'
Response
{
  "id": "123456",
  "idempotency_key": "0d5020ed-1af6-469c-ae06-c3bec19954bb",
  "created_date": "2024-01-15T10:30:00Z",
  "status": "created",
  "schedule_date": "2025-12-25T10:00:00",
  "description": "Payout for seller commissions",
  "config": {
    "notification_url": "http://example.ar/notification"
  }
}