Skip to main content
Guia para receber via Pix: cobrança dinâmica (com vencimento e pagador) ou estática (valor fixo, cliente opcional). Autenticação: Authorization: Bearer sk_.... Valores em centavos.
Exemplos no sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….

1. Criar cobrança dinâmica

O pagador pode ser o UUID de um cliente existente ou um objeto inline (cria ou atualiza pelo documento).
Exiba pix.qrCode na UI. Guarde id: o status inicial é pending.

2. Cobrança estática (opcional)

Cliente não é obrigatório para estática.

3. Acompanhar o pagamento (polling)

Repita até status ser paid ou expired. Em produção, prefira webhook (passo 4).

4. Webhook (recomendado)

Registre o endpoint:
Handler de exemplo, validando a assinatura sobre o corpo cru (veja Segurança):
Node.js SDK
Payload: charge.paid.

5. Repasse para outras contas (splits)

Detalhes: Criar cobrança. Para testar pagamentos no sandbox: Simulador.