Esta página é para engenheiros de back-end que querem o caminho mais curto até uma integração funcional em sandbox.
Antes de começar
- Um token de sandbox da Pagou
- Acesso a
https://api-sandbox.pagou.ai
- Um identificador próprio para usar como
external_ref
Tempo estimado: 10 a 15 minutos.
Etapa 1: valide a autenticação
curl --request GET \
--url https://api-sandbox.pagou.ai/v2/transactions \
--header "Authorization: Bearer SEU_TOKEN_SANDBOX"
Etapa 2: crie uma transação Pix
curl --request POST \
--url https://api-sandbox.pagou.ai/v2/transactions \
--header "Authorization: Bearer SEU_TOKEN_SANDBOX" \
--header "Content-Type: application/json" \
--data '{
"external_ref": "order_1001",
"amount": 1500,
"currency": "BRL",
"method": "pix",
"notify_url": "https://merchant.example/webhooks/pagou",
"buyer": {
"name": "Ada Lovelace",
"email": "ada@example.com",
"document": {
"type": "CPF",
"number": "12345678901"
}
},
"products": [
{
"name": "Pedido inicial",
"price": 1500,
"quantity": 1
}
]
}'
Etapa 3: persista os identificadores
- seu
external_ref
id da transação na Pagou
status atual
requestId para suporte e observabilidade
Etapa 4: use webhooks como canal principal
app.post("/webhooks/pagou", async (req, reply) => {
const event = req.body as { id: string };
reply.code(200).send({ received: true });
await queue.enqueue(event);
});
Etapa 5: reconcilie quando houver dúvida
curl --request GET \
--url https://api-sandbox.pagou.ai/v2/transactions/trx_123 \
--header "Authorization: Bearer SEU_TOKEN_SANDBOX"