Checkout
Links de pagamento
PIX_IN na sua conta./api/v1/payment-links/api/v1/payment-linksCriar link
Parâmetros do corpo
Retorna 201 Created com o objeto Link de pagamento. Erros de validação retornam 422 validation_error; contas que ainda não estão ativas recebem 403 account_pending.
Listar links
GET /payment-links não recebe parâmetros e retorna { data: [...] } com os 100 links mais recentes da conta (ativos e inativos), do mais novo para o mais antigo. Não há paginação.
Objeto Link de pagamento
Página de checkout
Ao abrir a url, o comprador vê o nome da sua empresa, o título, a descrição e o valor, informa nome, e-mail e CPF/CNPJ e recebe o QR Code e o PIX copia e cola (validade padrão de 1 hora). A página acompanha o pagamento e confirma assim que o PIX é recebido.
- Cada pagamento cria uma transação
PIX_IN, com as mesmas regras, taxas e status das criadas pela API. - Elas trazem
payment_link_idcom oiddo link,descriptionigual ao título do link epayercom os dados informados pelo comprador.external_idemetadataficamnull. - Os webhooks dessas transações são enviados para a URL de webhooks da conta (não há
postback_urlpor link). - Links inativos, ou de contas que não estão ativas, exibem a página “Link indisponível”.
Conciliando vendas de um link
Use o campo payment_link_id recebido no webhook transaction.paid para identificar qual link originou a venda. Exemplo de transação gerada por um link:
{
"event": "transaction.paid",
"data": {
"id": "cm2r8x1qz0004lk08abcd1234",
"external_id": null,
"type": "PIX_IN",
"status": "PAID",
"amount": 497,
"fee": 5.72,
"net_amount": 491.28,
"description": "Curso de Fotografia",
"pix": {
"txid": "K7Q2M9X4T1B8N6R3W5Z0C2V7H",
"end_to_end_id": "E00000000202610161432K8D2LQ7ZP1M",
"qr_code": "00020101021226580014br.gov.bcb.pix013600000000-0000-0000-0000-0000000000005204000053039865406100.005802BR5912LOJA EXEMPLO6009SAO PAULO62290525K7Q2M9X4T1B8N6R3W5Z0C2V7H63040000",
"expires_at": "2026-10-16T15:30:00.000Z"
},
"checkout_url": "https://reloadbank.app/pay/cm2r8x1qz0004lk08abcd1234",
"payer": {
"name": "Maria Silva",
"document": "12345678909",
"email": "[email protected]"
},
"failure_reason": null,
"metadata": null,
"paid_at": "2026-10-16T14:32:11.000Z",
"refunded_at": null,
"created_at": "2026-10-16T14:30:00.000Z",
"updated_at": "2026-10-16T14:32:11.000Z",
"payment_link_id": "cm2rc1m4n000flk08link6789"
},
"created_at": "2026-10-16T14:32:11.204Z"
}Dica
Para liberar o acesso ao produto automaticamente, trate o webhook transaction.paid filtrando pordata.payment_link_id.curl -X POST "https://reloadbank.app/api/v1/payment-links" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Curso de Fotografia",
"description": "Acesso vitalício às 24 aulas + certificado.",
"amount": 497,
"methods": [
"pix"
]
}'{
"id": "cm2rc1m4n000flk08link6789",
"url": "https://reloadbank.app/c/k3v9qpz2mx",
"title": "Curso de Fotografia",
"description": "Acesso vitalício às 24 aulas + certificado.",
"amount": 497,
"methods": [
"pix"
],
"max_installments": 1,
"active": true,
"created_at": "2026-10-16T12:00:00.000Z"
}curl -X GET "https://reloadbank.app/api/v1/payment-links" \
-H "Authorization: Bearer $ACCESS_TOKEN"{
"data": [
{
"id": "cm2rc1m4n000flk08link6789",
"url": "https://reloadbank.app/c/k3v9qpz2mx",
"title": "Curso de Fotografia",
"description": "Acesso vitalício às 24 aulas + certificado.",
"amount": 497,
"methods": [
"pix"
],
"max_installments": 1,
"active": true,
"created_at": "2026-10-16T12:00:00.000Z"
}
]
}