Diferenca Critica: Crédito Agendado
Ao contrario do PIX (crédito imediato), o pagamento de boleto resulta em
PENDING_CREDIT. O saldo real so e liberado após D+3 dias úteis via agendamento automático. Durante esse período, o valor fica em boletoPendingBalance.Visao Geral do Fluxo
Emitindo um Boleto
Exiba o boleto para o comprador
A resposta contém a URL de impressao e o código de barras:Disponibilize o link
Resposta 201
boleto.url para impressao e o boleto.barcode para pagamento por código.Aguarde o webhook TRANSACTION_PAID
Quando a confirmação bancaria chegar (D+1 a D+3), a Linka dispara o webhook:Ao receber
Payload TRANSACTION_PAID
TRANSACTION_PAID, o pedido pode ser confirmado no seu sistema. O valor estara em boletoPendingBalance na wallet, não em balance.Aguarde a liberação do saldo (D+3)
Após D+3 dias úteis do pagamento, o sistema libera automaticamente o saldo. O valor migra de
boletoPendingBalance para boletoBalance e fica disponível para saque.Não ha webhook específico para a liberação do saldo — monitore o campo boletoBalance na wallet se precisar rastrear este evento.Campos da Requisicao
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
amount | integer | Sim | Valor em centavos |
method | string | Sim | Deve ser "BOLETO" |
description | string | Não | Descrição no boleto |
customer.name | string | Sim | Nome do pagador |
customer.email | string | Sim | Email do pagador |
customer.document | string | Sim | CPF (11) ou CNPJ (14 digitos) |
items | array | Não | Itens do pedido |
Saldos da Wallet para Boleto
| Campo na wallet | Descrição |
|---|---|
boletoPendingBalance | Valor pago, aguardando D+3 dias úteis |
boletoBalance | Saldo liberado, disponível para saque |
Boleto Vencido sem Pagamento
Se o comprador não pagar até a data de vencimento, a IP envia um webhook de expiração e a transação muda paraFAILED:
Payload TRANSACTION_FAILED
Tratamento de Erros
| Status HTTP | Código de erro | Causa |
|---|---|---|
400 | INVALID_INPUT | Campos obrigatórios ausentes |
422 | FEE_EXCEEDS_AMOUNT | Taxa maior que o valor da transação |
503 | PROVIDER_UNAVAILABLE | IP indisponível |
Pontos de Atencao
- O prazo de confirmação varia de D+1 a D+3 conforme a IP configurada e o horario do pagamento.
- O campo
paidAte fornecido pela IP. Em casos onde a IP não envia esse campo, o sistema usa o timestamp do processamento como fallback. - Boletos geralmente tem vencimento de 1-3 dias úteis — configure prazos adequados no seu fluxo de checkout.
- O
customer.document(CPF/CNPJ) e obrigatório para emissão do boleto conforme regulamentacao bancaria.