Testar a integração
Antes de ir para produção, recomendamos testar o funcionamento da integração e o processamento das transações. Assim, você pode verificar se a integração foi configurada corretamente e se as transações são processadas sem erros.
Para testar sua integração com o Payouts, crie transações enviando uma solicitação com o seu Access Token de testeChave privada vinculada a uma aplicação, utilizada no backend para autenticar operações no ambiente de teste. Você pode consultá-la na seção Credenciais da aplicação, dentro do ambiente de teste. Ela não permite processar pagamentos reais e nunca deve ser exposta no frontend. e o header X-test-token: true, para o endpoint /v1/payoutsPOST, para que a requisição seja feita em um ambiente de teste.
Para testar a criação e o processamento de um payout entre contas Mercado Pago, identifique cada destinatário pelo e-mail associado à conta.
curlcurl --location 'https://api.mercadopago.com/v1/payouts' \ --header 'X-Idempotency-Key: {{SOME_UNIQUE_VALUE}}' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{YOUR_ACCESS_TOKEN}}' \ --header 'X-enforce-signature: false' \ --header 'X-test-token: true' \ --data-raw '{ "external_reference": "000197", "config": { "notification_url": "https://link-your-webhook-notification.com" }, "description": "Payout for seller commissions", "schedule_date": "2026-12-31T14:30:00", "transactions": [ { "type": "account", "description": "Payment to seller Beltrano", "account": { "email": "test@testuser.com" }, "amount": { "currency": "MXN", "value": 1 }, "external_reference": "000197" } ] }'
Se a execução for bem-sucedida, a requisição retorna um status code 202, indicando que o payout foi aceito para processamento. O exemplo a seguir mostra um payout com duas transações:
json{ "id": "POP01KM145R903TZ06BWK6204DGG1", "external_reference": "000197", "description": "Payout for seller commissions", "idempotency_key": "1773859430", "created_date": "2026-03-18T14:43:50-06:00", "status": "created", "schedule_date": "2026-12-31T14:30:00", "config": { "notification_url": "https://link-your-webhook-notification.com" }, "transactions": [ { "id": "TOP01KKYN1QY2SS1MKAY4G9DV5NK9", "amount": { "currency": "MXN", "value": 10 }, "external_reference": "0001234" }, { "id": "TOP01KV681P6SJ38NQHWX3T9PHH3M", "amount": { "currency": "MXN", "value": 12 }, "external_reference": "0001235" } ] }
status=pending, envia uma solicitação ao endpoint /v1/payouts/{payout_id}/transactions/{transaction_id}GET para verificar as atualizações.Pronto! Concluída esta etapa, a integração está completa e você pode subir em produção.