Skip to main content
Use quando você prefere que o pagador complete o fluxo em uma página Upag, em vez de tokenizar cartão no seu backend.

1. Criar sessão

Guarde id (cs_...) e url. Redirecione o cliente para url.

2. Confirmar (opcional)

Use se você confirma o pagamento no seu backend após o retorno do pagador (fluxo headless). O SDK upag ainda não expõe confirm — use REST:
Consultar sessão após redirect: await upag.checkoutSessions.retrieve('cs_abc123xyz').

3. Webhook

Configure a URL de webhook no dashboard Billing e trate payment.approved no servidor — o redirect sozinho não garante que você receberá a confirmação. Exemplo de handler (Node + Express):
Payload de referência: Payload Payment.