Recursos para IA
Criar lote de transações para contas bancárias

Este endpoint permite gerar um lote com uma ou múltiplas transações de saídas de dinheiro desde uma conta do Mercado Pago a outras contas (internas ou externas), contanto que a conta de retirada tenha fundos. O payout pode conter até 1000 transações que são criadas e processadas em uma única requisição. Em caso de sucesso, a requisição retornará uma resposta com o status 202.

POST

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

OBRIGATÓRIO

Access Token obtido através do painel de desenvolvedores. Obrigatório ser enviado em todas as requisições.
X-Idempotency-Key
string

OBRIGATÓRIO

Esta função permite repetir solicitações de forma segura, sem o risco de realizar a mesma ação mais de uma vez por engano. Isso é útil para evitar erros, como a criação de dois transações idênticas, por exemplo. Para gar
X-signature
string

OBRIGATÓRIO

Assinatura da requisição com o body criptografado na base 64 com as chaves pública e privada do integrador. É obrigatório apenas no ambiente de produção.
X-enforce-signature
boolean
Booleano para indicar se o integrador irá ou não enviar a assinatura. Deve ser "false" para ambiente de teste, "true" para ambiente produtivo, que é quando é obrigatório o envio da assinatura.
Body
external_reference
string

OBRIGATÓRIO

Referência para identificar o payout. É gerada pelo integrador e pode ser qualquer valor numérico (1234) que permita o rastreamento da transação, desde que não exceda 7 caracteres e não seja duplicada. Não é possível uti
description
string
Texto curto de descrição da operação do payout completo, com todas as transferências enviadas. Limite de 100 caracteres contabilizando o espaço entre as palavras.
schedule_date
string
Data de execução do payout. O valor deve estar no futuro e no formato padrão ISO 8601 UTC-0 com a data e o horário do evento ("YYYY-MM-DDTHH:MM:SS"), sem fuso horário. O fuso horário é inferido automaticamente com base n
config
object
Objeto contendo configurações do usuário que realiza a transação.
Response parameters
id
string
Identificador único do payout, gerado automaticamente.
external_reference
string
Referência externa do payout, gerada pelo integrador no momento da criação.
idempotency_key
string
Chave de idempotência usada no header da requisição.
created_date
string
Data de criação do payout.
Erros

400Requisição inválida. Os parâmetros enviados não são válidos.

invalid_payout_id

Dados inválidos foram enviados no body da requisição. O payout não foi encontrado. Tente enviar a solicitação novamente, validando todos os campos.

invalid_transaction_id

Dados inválidos foram enviados no body da requisição. A transação não foi encontrada. Tente enviar a solicitação novamente, validando todos os campos.

invalid_signature

Dados inválidos foram enviados no body da requisição. Verifique se a secret foi gerada corretamente e está registrada com o Mercado Pago. Verifique também se o body que está enviando é o que foi criptografado.

idempotency_key_required

Dados inválidos foram enviados no body da requisição. A chave de idempotência ("idempotency_key") está ausente. Tente enviar a solicitação novamente, validando todos os campos.

401Erro. Access Token não autorizado.

invalid_token

O Access Token enviado está incorreto. Revise o valor e tente enviar a requisição novamente com a informação correta.

403Proibido. Não tem permissões para acessar este recurso.

forbidden

Sem permissão para acessar o recurso.

404Erro. Payout não encontrado.

not_found

Payout não encontrado. Verifique se o ID enviado está correto.

500Erro interno do servidor.

internal_server_error

Ocorreu um erro inesperado no servidor. Tente enviar a requisição novamente.

502Erro de gateway. Falha na integração com um serviço externo.

bad_gateway

Ocorreu um erro na integração com um serviço externo. Tente enviar a requisição novamente.

Request
curl -X POST \
    'https://api.mercadopago.com/v1/payouts'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-4*********994754-12*********c73b4e1ac*********cef36b27c*********840' \
       -H 'X-Idempotency-Key: 9fc3118e-d768-4736-8500-58f9c355f6f9' \
       -H 'X-signature: true' \
       -H 'X-enforce-signature: false' \
       -H 'X-test-token: false' \
    -d '{
  "external_reference": "000197",
  "description": "Payout for seller commissions",
  "schedule_date": "2026-12-31T10:00:00",
  "config": {
    "notification_url": "https://link-your-webhook-notification.com"
  },
  "transactions": [
    {
      "external_reference": "000197",
      "type": "account",
      "account": {
        "email": "test_user_mx@testuser.com",
        "number": "0000003100025957669623",
        "owner_type": "CURP",
        "owner_value": "95871050",
        "bank_id": "003",
        "branch": "0001",
        "holder": "Miguel Hernández"
      },
      "amount": {
        "currency": "MXN",
        "value": 50
      },
      "description": "Payment to seller Beltrano"
    }
  ]
}'
Response
{
  "id": "POP01KKYN1QY2SS1MKAY4KP6SSRCT",
  "external_reference": "000197",
  "idempotency_key": "0d5020ed-1af6-469c-ae06-c3bec19954bb",
  "created_date": "2024-01-15T10:30:00Z",
  "status": "created",
  "schedule_date": "2026-12-31T10:00:00",
  "description": "Payout for seller commissions",
  "config": {
    "notification_url": "https://link-your-webhook-notification.com"
  }
}