Skip to main content

Visão Geral

O Portal do Cliente é uma interface self-service que permite aos seus clientes gerenciar suas assinaturas, métodos de pagamento, histórico de vendas e downloads de benefícios — sem precisar entrar em contato com o suporte. O portal pode ser acessado de duas formas:
  • Portal hospedado pela Chargefy — URL pronta para uso, sem necessidade de implementação
  • Portal embarcado — componentes React para integrar diretamente na sua aplicação

Funcionalidades Disponíveis

Visualizar Assinaturas

O cliente pode ver todas as suas assinaturas ativas, suspensas e canceladas, incluindo:
  • Status atual da assinatura
  • Próxima data de cobrança e valor
  • Histórico de cobranças anteriores
  • Opção de cancelar ou pausar a assinatura

Gerenciar Métodos de Pagamento

O cliente pode adicionar, remover e atualizar seus métodos de pagamento:
  • Cartão de Crédito — adicionar novo cartão, definir cartão padrão, remover cartões
  • PIX — gerar QR Code para pagamentos avulsos
  • Boleto — visualizar boletos pendentes e segunda via
A atualização de cartão em assinaturas ativas é refletida automaticamente nas próximas cobranças.

Download de Benefícios

Para produtos digitais, o cliente pode acessar e baixar seus benefícios:
  • Arquivos para download (PDFs, e-books, etc.)
  • Chaves de licença
  • Links de acesso a conteúdo exclusivo

Configuração e Customização

Ativar o Portal

No dashboard da Chargefy, acesse Configurações > Portal do Cliente para ativar e configurar o portal.

Customer Session Token

Para que um cliente acesse o portal, ele precisa de um Customer Session Token (chargefy_cst_xxx). O token pode ser obtido de duas formas: O cliente informa seu email e recebe um código de 6 dígitos por email:
1

Solicitar código OTP

O cliente informa o email cadastrado. A Chargefy envia um código OTP de 6 dígitos.
2

Validar código

O cliente informa o código recebido e a Chargefy retorna um customer_session_token.
3

Acessar o portal

Com o token, o cliente pode acessar todas as funcionalidades do portal.

Via API (Server-side)

Para integrar o portal diretamente na sua aplicação, você pode criar uma sessão no backend sem exigir OTP do cliente:
Sessões criadas via API server-side são ideais quando o cliente já está autenticado no seu sistema. Nunca exponha seu CHARGEFY_ACCESS_TOKEN no frontend.

API do Portal do Cliente

Listar assinaturas do cliente

Listar métodos de pagamento

Cancelar assinatura

Embarcando o Portal na Sua Aplicação

Instalação

Componente React

Use o componente CustomerPortal para embarcar o portal completo na sua aplicação React:

Componentes Individuais

Se você precisa de mais controle, utilize os componentes individuais:

Exemplo Completo com Next.js

Exemplo de integração do portal em uma aplicação Next.js com autenticação:

Escopos de API

Webhooks

Eventos disparados por ações no portal do cliente:

Gestão de Clientes

Crie e gerencie clientes via API

Assinaturas

Configure assinaturas recorrentes

Métodos de Pagamento

PIX, Cartão e Boleto

Autenticação

Configure tokens e escopos de acesso