Pagar.me: saldo e recebíveis
Consulta o painel financeiro do seller no Pagar.me: resumo, recebíveis, liquidações e agenda.
Quando a loja usa o Pagar.me como gateway com divisão automática (split), cada seller tem um recebedor (recipient) lá, e o dinheiro das vendas cai direto na conta dele, sem passar pelo saldo da loja. Estas quatro rotas são só leitura e devolvem o que o Pagar.me diz. Exigem o módulo pagarme e o privilégio financeiro.
Resumo financeiro
Mostra o painel financeiro do seller no Pagar.me: quanto já está disponível, quanto ainda aguarda liberação, quanto já foi transferido, o que cai nos próximos 7 dias e os 10 recebíveis mais recentes. Cada chamada consulta o Pagar.me ao vivo (três consultas), então pode ser lenta.
/api/v1/vendor/pagarme/summarySellerSaldo e próximos recebimentos no Pagar.me
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Exemplo de requisição
curl "$BASE_URL/api/v1/vendor/pagarme/summary" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"recipient_id": "rp_Xy9ZaBcDeFgHiJk3",
"available_amount": 125000,
"waiting_funds_amount": 54200,
"transferred_amount": 980000,
"upcoming_7days": 26890,
"recent_payables": [
{
"id": 4587129,
"status": "waiting_funds",
"type": "credit",
"amount": 27300,
"fee": 410,
"anticipation_fee": 0,
"payment_date": "2026-10-20T00:00:00Z",
"charge_id": "ch_Ab1CdEfGhIjKlMn2",
"transaction_id": 90213344,
"recipient_id": "rp_Xy9ZaBcDeFgHiJk3",
"split_id": "sp_Lm4NoPqRsTuVwXy5"
}
]
}Campos da resposta
recipient_idstringavailable_amountintegerwaiting_funds_amountintegertransferred_amountintegerupcoming_7daysintegerwaiting_funds com pagamento nos próximos 7 dias, em centavos.recent_payablesobject[]Os 10 recebíveis mais recentes.
idintegerstatusstringwaiting_funds (a receber) e paid (pago).typestringcredit (venda) ou refund, chargeback, chargeback_refund (valores que saem).amountintegerfeeintegeranticipation_feeintegerpayment_datestringcharge_idstringtransaction_idintegerrecipient_idstringsplit_idstringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 409 | O seller ainda não tem recebedor (recipient) cadastrado no Pagar.me. | {"error":"pagarme_recipient_missing","detail":"pagarme: vendor has no recipient"} |
| 503 | A loja não configurou a chave de API do Pagar.me. | {"error":"pagarme_api_key_missing","detail":"pagarme: api key not configured"} |
| 502 | O Pagar.me recusou ou falhou. O trecho da resposta dele vai em detail. | {"error":"pagarme_upstream","detail":"pagarme: /payables returned 401: ..."} |
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios financeiro (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial"]} |
| 403 | O módulo pagarme está desligado nesta loja. | {"error":"module_disabled","module":"pagarme"} |
Recebíveis
Um recebível (payable) é uma parcela de dinheiro que o Pagar.me vai pagar ao seller por uma venda, já separada a taxa. Lista os recebíveis do seller com filtros e a paginação do próprio Pagar.me.
/api/v1/vendor/pagarme/payablesSellerRecebíveis (payables) do seller no Pagar.me
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Parâmetros de consulta
statusstringwaiting_funds ou paid.typestringcredit.pageintegerpadrão: 1sizeintegerpadrão: 25date_fromstringYYYY-MM-DD (vira T00:00:00).date_untilstringYYYY-MM-DD (vira T23:59:59).Exemplo de requisição
curl "$BASE_URL/api/v1/vendor/pagarme/payables?status=waiting_funds&page=1&size=25" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"data": [
{
"id": 4587129,
"status": "waiting_funds",
"type": "credit",
"amount": 27300,
"fee": 410,
"anticipation_fee": 0,
"payment_date": "2026-10-20T00:00:00Z",
"charge_id": "ch_Ab1CdEfGhIjKlMn2",
"transaction_id": 90213344,
"recipient_id": "rp_Xy9ZaBcDeFgHiJk3",
"split_id": "sp_Lm4NoPqRsTuVwXy5"
}
],
"paging": {
"total": 1
}
}Campos da resposta
dataobject[]Recebíveis da página.
idintegerstatusstringwaiting_funds (a receber) e paid (pago).typestringcredit (venda) ou refund, chargeback, chargeback_refund (valores que saem).amountintegerfeeintegeranticipation_feeintegerpayment_datestringcharge_idstringtransaction_idintegerrecipient_idstringsplit_idstringpagingobjecttotal com a quantidade total e, quando há, previous e next (links do Pagar.me).Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 409 | O seller ainda não tem recebedor (recipient) cadastrado no Pagar.me. | {"error":"pagarme_recipient_missing","detail":"pagarme: vendor has no recipient"} |
| 503 | A loja não configurou a chave de API do Pagar.me. | {"error":"pagarme_api_key_missing","detail":"pagarme: api key not configured"} |
| 502 | O Pagar.me recusou ou falhou. O trecho da resposta dele vai em detail. | {"error":"pagarme_upstream","detail":"pagarme: /payables returned 401: ..."} |
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios financeiro (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial"]} |
| 403 | O módulo pagarme está desligado nesta loja. | {"error":"module_disabled","module":"pagarme"} |
Liquidações
Pega os recebíveis já pagos e os agrupa pelo dia do pagamento, com total, taxas e líquido de cada dia. Reembolsos e estornos entram com sinal negativo. O filtro status é sempre forçado para paid. Só a primeira página do Pagar.me é lida; use page/size para as próximas.
/api/v1/vendor/pagarme/settlementsSellerRecebíveis pagos, agrupados por dia
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Parâmetros de consulta
typestringpageintegerpadrão: 1sizeintegerpadrão: 25date_fromstringYYYY-MM-DD (vira T00:00:00).date_untilstringYYYY-MM-DD (vira T23:59:59).Exemplo de requisição
curl "$BASE_URL/api/v1/vendor/pagarme/settlements?date_from=2026-10-01&date_until=2026-10-11" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"settlements": [
{
"date": "2026-10-09",
"total": 27300,
"fee_total": 410,
"net_total": 26890,
"count": 1,
"payables": [
{
"id": 4587129,
"status": "paid",
"type": "credit",
"amount": 27300,
"fee": 410,
"anticipation_fee": 0,
"payment_date": "2026-10-20T00:00:00Z",
"charge_id": "ch_Ab1CdEfGhIjKlMn2",
"transaction_id": 90213344,
"recipient_id": "rp_Xy9ZaBcDeFgHiJk3",
"split_id": "sp_Lm4NoPqRsTuVwXy5"
}
]
}
]
}Campos da resposta
settlementsobject[]Um item por dia de pagamento.
datestringYYYY-MM-DD (ou unknown se o Pagar.me não informou).totalintegerfee_totalintegernet_totalintegertotal menos fee_total.countintegerpayablesobject[]Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 409 | O seller ainda não tem recebedor (recipient) cadastrado no Pagar.me. | {"error":"pagarme_recipient_missing","detail":"pagarme: vendor has no recipient"} |
| 503 | A loja não configurou a chave de API do Pagar.me. | {"error":"pagarme_api_key_missing","detail":"pagarme: api key not configured"} |
| 502 | O Pagar.me recusou ou falhou. O trecho da resposta dele vai em detail. | {"error":"pagarme_upstream","detail":"pagarme: /payables returned 401: ..."} |
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios financeiro (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial"]} |
| 403 | O módulo pagarme está desligado nesta loja. | {"error":"module_disabled","module":"pagarme"} |
Agenda de recebimento
Soma o líquido dos recebíveis waiting_funds que vencem entre hoje e daqui a 7 ou 30 dias (até 100 recebíveis considerados).
/api/v1/vendor/pagarme/scheduleSellerO que o seller vai receber nos próximos 7 ou 30 dias
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Parâmetros de consulta
daysintegerpadrão: 773030 vale 7.Exemplo de requisição
curl "$BASE_URL/api/v1/vendor/pagarme/schedule?days=30" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"days": 30,
"net_cents": 26890,
"payables": [
{
"id": 4587129,
"status": "waiting_funds",
"type": "credit",
"amount": 27300,
"fee": 410,
"anticipation_fee": 0,
"payment_date": "2026-10-20T00:00:00Z",
"charge_id": "ch_Ab1CdEfGhIjKlMn2",
"transaction_id": 90213344,
"recipient_id": "rp_Xy9ZaBcDeFgHiJk3",
"split_id": "sp_Lm4NoPqRsTuVwXy5"
}
]
}Campos da resposta
daysintegernet_centsintegerpayablesobject[]Recebíveis considerados.
idintegerstatusstringwaiting_funds (a receber) e paid (pago).typestringcredit (venda) ou refund, chargeback, chargeback_refund (valores que saem).amountintegerfeeintegeranticipation_feeintegerpayment_datestringcharge_idstringtransaction_idintegerrecipient_idstringsplit_idstringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 409 | O seller ainda não tem recebedor (recipient) cadastrado no Pagar.me. | {"error":"pagarme_recipient_missing","detail":"pagarme: vendor has no recipient"} |
| 503 | A loja não configurou a chave de API do Pagar.me. | {"error":"pagarme_api_key_missing","detail":"pagarme: api key not configured"} |
| 502 | O Pagar.me recusou ou falhou. O trecho da resposta dele vai em detail. | {"error":"pagarme_upstream","detail":"pagarme: /payables returned 401: ..."} |
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios financeiro (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial"]} |
| 403 | O módulo pagarme está desligado nesta loja. | {"error":"module_disabled","module":"pagarme"} |