Skip to main content
O portal do cliente é uma página pronta da AbacatePay. Você gera um link para um cliente e um checkout, e ele resolve sozinho o que comprou: vê os pagamentos, pede reembolso, cancela a assinatura e troca o cartão. Você não precisa montar tela nenhuma. É uma chamada de API e um link.

Passo 1: guarde o customerId e o checkoutId

O link é sempre de um cliente num checkout. Os dois IDs chegam no webhook do pagamento: Grave os dois junto do pedido ou da assinatura no seu banco.
Gere quando o cliente precisar, por exemplo num botão “Gerenciar assinatura” na sua área logada:
Chamar de novo com os mesmos IDs devolve o mesmo link, então pode gerar na hora do clique, sem guardar a url.
Redirecione, abra numa aba nova ou mande por e-mail. No portal, o cliente digita o e-mail da compra e recebe um código de 6 dígitos para entrar. Quem tiver só o link, sem acesso ao e-mail, não entra.

Passo 4: acompanhe pelos webhooks

O que o cliente faz no portal chega para você pelos mesmos webhooks de sempre: Use esses eventos para liberar ou cortar o acesso no seu produto.
O reembolso pelo portal é automático e não passa por aprovação sua: o cliente reembolsa sozinho qualquer pagamento confirmado por PIX ou cartão daquele checkout, no valor cheio, e o valor sai do seu saldo.

Perguntas frequentes

Não. O link mostra só o checkout que você passou, nessa loja.
O cliente ainda não pagou esse checkout. Gere o link depois do checkout.completed ou do subscription.completed.
Ela só aparece em assinatura ativa paga com cartão.
Veja todos os detalhes do endpoint em Criar um link do portal.