Saldo e repasses
Saques
Como pedir o saque do saldo disponível pelo painel ou pela API, o que a Koku confere antes de transferir, limites, taxa e como acompanhar cada saque.
Os repasses do seu saldo para a conta bancária da sua empresa são feitos pela Koku, conforme o contrato. Você pede o saque a qualquer hora, inclusive em fins de semana e feriados, pelo painel ou pela API; a Koku analisa cada pedido, transfere e marca o saque como pago.
O que acontece com um pedido
- O valor pedido sai do disponível na hora e fica reservado (
payout_reserved_centsno saldo; lançamentopayout.reservedno extrato). Enquanto reservado, ele não pode ser usado em outro saque. - A taxa de saque do seu contrato é descontada do valor pedido. Exemplo: pedido de R$ 50,00 com taxa de R$ 5,00 = R$ 45,00 enviados. A resposta de cada saque mostra os três valores:
requested_cents(pedido),fee_cents(taxa) eamount_cents(o que chega à conta). - A Koku analisa o pedido. Todo saque pedido pela API aguarda a aprovação de uma pessoa da Koku (
approval_status = "pending"). Enquanto aguarda, você pode cancelá-lo. - Aprovado, a Koku faz a transferência para a conta de destino e marca o saque como pago, com a referência da transferência (
transfer_reference; lançamentopayout.paidno extrato). - Recusado ou cancelado, o valor volta ao disponível (lançamento
payout.released) e o motivo da recusa aparece emapproval_reason.
Quando o dinheiro chega. Cada adquirente que processa as suas vendas paga a Koku em um horário próprio (algumas na hora, outras em dia útil e horário comercial). Um pedido feito fora do horário da adquirente pode ser recusado pela Koku: nesse caso, o valor volta ao disponível e basta pedir de novo no próximo horário. No painel, a tela Saques mostra as adquirentes liberadas para a sua empresa e o aviso de cada uma.
Conta de destino
Só contas da mesma titularidade da sua empresa, verificadas pela Koku, recebem saque. O cadastro é feito pelo painel, em Configurações → Dados bancários; a Koku confere a titularidade e a conta passa a verified. Pela API, Listar contas de destino devolve as contas cadastradas (com os dados mascarados) e o id que você usa no pedido.
Limites
- Até R$ 15.000,00 por saque. Para valores maiores, faça mais de um pedido, quantos o seu saldo permitir.
- Limites do seu contrato, quando existem (por saque, por dia e por mês), valem para o valor pedido. Consultar as condições de saque mostra o limite em vigor e quanto já foi pedido hoje e no mês; Simular um saque diz antes se um valor passaria de algum limite.
- O valor pedido precisa ser maior que a taxa de saque (
minimum_request_centsnas condições de saque).
Pedir pela API
Escopos: payouts:write para pedir e cancelar, payouts:read para consultar, beneficiaries:read para listar as contas de destino. Veja Chaves de API.
POST /v1/payouts
Authorization: Bearer koku_live_3f9a1c2b4d5e_<segredo>
Idempotency-Key: saque-2026-10-10-01
Content-Type: application/json
{ "amount_cents": 5000, "beneficiary_account_id": "e7a2c5f1-3b8d-4e60-a9c4-1f5b7d3e9a28" }A resposta 201 traz o saque com approval_status = "pending" e execution_status = "reserved". Use uma Idempotency-Key única por pedido: repetir a mesma chave com o mesmo corpo devolve o mesmo saque (200 com Idempotent-Replayed: true), sem reservar de novo. Referência: Pedir um saque.
Antes de pedir, Simular um saque devolve a taxa, o valor que chegaria à conta e se o saldo cobre o pedido, sem reservar nada.
Acompanhar
- Por consulta: Consultar um saque e Listar saques.
approval_statusdiz como está a análise (pending,approved,rejected);execution_statusdiz como está a transferência (reserved,queued,paid,cancelled). - Por webhook:
payout.created,payout.approved,payout.rejected,payout.paide, se você cancelar,payout.failed. Veja Eventos. - No extrato:
payout.reserved,payout.paidepayout.released. Veja Tipos de lançamento.
Cancelar
Enquanto o saque aguarda a análise, Cancelar um saque devolve o valor pedido ao disponível na hora. Depois de aprovado, o saque está com a Koku para transferência e não pode mais ser cancelado.
Pedir pelo painel
No painel, em Saques → Solicitar saque: informe o valor, escolha a conta de destino, confira a taxa e o valor que chega, e confirme com a verificação em duas etapas. O pedido segue o mesmo caminho descrito acima.
Repasses sem pedido
A Koku também pode repassar valores sem que você peça, conforme o contrato. Cada repasse sai do disponível e aparece no extrato como gateway.external_payout; a lista está em Listar repasses feitos pela Koku.