Docs
Acessar painel

Ajuda

Perguntas frequentes

Respostas rápidas sobre integração, pagamentos, saldo e repasses.

Integração

Posso chamar a API direto do navegador ou do aplicativo?

Não. A chave de API é um segredo do seu servidor. O seu checkout conversa com o seu servidor, e o seu servidor conversa com a Koku. Veja Chaves de API.

Quais métodos de pagamento a API aceita?

Hoje, só Pix.

Existe ambiente de testes?

Está em preparação, sem data definida. Veja Ambientes.

Preciso de biblioteca (SDK)?

Não. A API é HTTP com JSON; os exemplos em cURL, Node.js, Python e PHP mostram as chamadas completas. A especificação OpenAPI está em /openapi.json.

Por que os valores vêm como texto?

Para não haver perda de precisão em nenhuma linguagem. Todos os valores são centavos inteiros: "15990" = R$ 159,90.

Cobranças

Por que preciso mandar e-mail e telefone do pagador?

A emissão do Pix exige nome, CPF ou CNPJ, e-mail e telefone do comprador. Sem eles a cobrança pode ser recusada. A Koku usa e-mail e telefone só para emitir o Pix e não os grava.

A criação respondeu created sem QR. E agora?

A emissão ainda está em andamento. Consulte a cobrança em alguns segundos ou aguarde charge.pending. Não crie outra cobrança para o mesmo pedido.

Minha chamada deu tempo esgotado. Criou ou não?

Repita a mesma chamada com a mesma Idempotency-Key: se a cobrança já existia, você recebe a mesma (200 com Idempotent-Replayed: true). Veja Idempotência.

O QR expirou. Posso reativar?

Não. Crie uma nova cobrança com outro order_reference. Veja Expiração.

O comprador pagou duas vezes. O que acontece?

O segundo pagamento fica retido e é devolvido ao pagador. Você recebe charge.duplicate_payment. Veja Estados da cobrança.

Webhooks

Recebi o mesmo evento duas vezes.

É esperado em reenvios. Use o id do evento para processar uma vez só. Veja Reenvios e boas práticas.

Meu servidor ficou fora do ar. Perdi eventos?

Não. A Koku tenta de novo e todos os eventos ficam em Listar eventos.

Posso confiar só no webhook para liberar o pedido?

Confira a assinatura e confirme consultando a cobrança antes de liberar. Veja Consultar cobrança.

Saldo e repasses

Quando o dinheiro fica disponível?

Depois que a venda é liquidada e conciliada, conforme o seu contrato. O evento balance.available avisa. Veja Saldo e extrato.

Como peço um saque?

Não é preciso: os repasses são feitos pela Koku conforme o contrato, e cada um aparece em Listar repasses.

Quanto é a tarifa?

A do seu contrato. Cada venda mostra bruto, tarifa e líquido. Veja Tarifas.