Pular para o conteúdo principal

Portal do Cliente

O portal do cliente permite que os clientes finais de cada organização gerenciem suas assinaturas, faturas e métodos de pagamento de forma autônoma.

Acesso

O portal é acessado via URL personalizada da organização. Cada organização configura seu portal com branding, domínio e funcionalidades específicas.

Funcionalidades do Portal

  • Visualizar e pagar faturas
  • Gerenciar assinaturas (pausar, cancelar, se permitido)
  • Atualizar métodos de pagamento
  • Visualizar histórico de transações
  • Aceitar/rejeitar propostas comerciais

Usuário do Portal (PortalUser)

CampoDescrição
E-mailÚnico por conta de cobrança
Conta de cobrançaVínculo com a conta financeira
Apenas SSOSe true, login apenas via SSO
StatusEstado do usuário

Status do Usuário

StatusDescrição
activeUsuário ativo com acesso completo
pending_verificationAguardando verificação de e-mail (signup)
pending_invitationAguardando aceitar convite
suspendedConta suspensa
lockedBloqueado por tentativas de login falhas

Segurança

  • Senhas hasheadas com bcrypt
  • Tokens de verificação/reset baseados em HMAC
  • Bloqueio automático após tentativas de login falhas
  • Tokens de verificação expiram em 24 horas
  • Tokens de convite expiram em 7 dias

Convites

O sistema de convites permite que a organização envie convites por e-mail:

  1. O convite é enviado com um token temporário (7 dias)
  2. O destinatário aceita e define sua senha
  3. O status muda para active
  4. Convites pendentes podem ser cancelados ou reenviados

Cadastro Self-Service

Organizações podem habilitar cadastro público:

  1. O cliente acessa a página de signup via slug único
  2. Informa CNPJ (validado na Receita Federal via API minhareceita.org)
  3. Preenche dados da empresa e administrador
  4. Um e-mail de verificação é enviado
  5. Após verificação, o acesso é liberado

Validação de CNPJ

  • CNPJ deve estar com situação cadastral "Ativa"
  • CNPJ não pode já estar cadastrado na organização
  • CNPJs com situação "Baixada" são bloqueados

Configuração do Portal

ConfiguraçãoDescrição
Nome da empresaNome exibido no portal
LogoLogotipo claro e escuro
CoresTema claro e escuro (HSL)
IdiomasIdiomas disponíveis (padrão: pt-BR, en-US)
PagamentosMétodos habilitados (cartão, boleto, PIX)
AssinaturasPermitir pausar/cancelar
ConvitesHabilitar convites e domínios permitidos
SignupSlug e habilitar cadastro público
SSOChave pública, algoritmo e emissor

SSO (Single Sign-On)

O portal suporta SSO via JWT:

  • Algoritmos suportados: RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512
  • Configurar chave pública PEM e emissor (iss claim)
  • Usuários SSO-only não precisam de senha

Captura de tela

A tela /dashboard/portal reúne a configuração visual e funcional do portal do cliente: logo, paleta de cores para tema claro e escuro, idiomas suportados, domínio customizado, texto do e-mail de convite, métodos de pagamento habilitados, autenticação (link mágico, OAuth, JWT SSO) e quais áreas o cliente pode ver/editar.

Configuração visual e funcional do portal do cliente

Para a documentação das telas vistas pelo cliente final, consulte Portal do Cliente.