Visão Geral do Fluxo
Criando uma Cobrança PIX
1
Crie a transação
Envie um
POST /api/v1/cobranca/transactions com paymentMethod: "PIX" (opcional, padrão) e o valor em centavos. A resposta vem no envelope {status, data} — o objeto da transação fica em data.O header
Idempotency-Key é obrigatório e deve ser um UUID v4 único por tentativa de criação. Reenviar a mesma chave retorna a resposta original sem criar uma nova transação. Armazenada por 24 horas.2
Exiba o QR Code para o comprador
A resposta Use
201 vem no envelope {status, data}; os dados PIX para exibição ficam em data.Resposta 201
pix.qrCode para exibir a imagem do QR Code ou pix.copyPaste para o código Pix Cópia e Cola. Exiba também o tempo de expiração para o comprador.3
Aguarde o webhook de confirmação
Quando o comprador pagar, a Linka envia um evento
TRANSACTION_PAID para o seu endpoint de webhook cadastrado. O crédito na wallet já foi processado neste momento.Payload TRANSACTION_PAID
Campos da Requisição
Tratamento de Erros
Este endpoint usa o envelope{code, message, correlationID} para erros de validação/negócio (diferente do {status, erro, mensagem} usado no restante da API — veja Erros).
Verificando o Status Manualmente
Se precisar verificar o status de uma transação sem depender do webhook:O PIX tem crédito imediato na wallet: o valor líquido fica disponível para saque assim que o status muda para
PAID.Pontos de Atenção
- O QR Code PIX tem expiração padrão de 1 hora (configurável via campo
expirationDate). Exiba o tempo restante para o comprador. - Transações expiradas recebem o evento
TRANSACTION_EXPIRED. - O
end2endIdno webhook identifica a transação de forma única no Sistema de Pagamentos Brasileiro (SPB), use-o para conciliação bancária. - O campo
customerno webhook tem dados PII mascarados (LGPD). Para dados completos, consulteGET /api/v1/cobranca/transactions/{id}autenticado.