Saltar al contenido principal

Portal del Cliente

El portal del cliente permite que los clientes finales de cada organización gestionen sus suscripciones, facturas y métodos de pago de forma autónoma.

Acceso

El portal es accedido vía URL personalizada de la organización. Cada organización configura su portal con branding, dominio y funcionalidades específicas.

Funcionalidades del Portal

  • Visualizar y pagar facturas
  • Gestionar suscripciones (pausar, cancelar, si está permitido)
  • Actualizar métodos de pago
  • Visualizar historial de transacciones
  • Aceptar/rechazar propuestas comerciales

Usuario del Portal (PortalUser)

CampoDescripción
E-mailÚnico por cuenta de cobro
Cuenta de cobroVínculo con la cuenta financiera
Solo SSOSi es true, login solo vía SSO
StatusEstado del usuario

Status del Usuario

StatusDescripción
activeUsuario activo con acceso completo
pending_verificationEsperando verificación de e-mail (signup)
pending_invitationEsperando aceptar invitación
suspendedCuenta suspendida
lockedBloqueado por intentos de login fallidos

Seguridad

  • Contraseñas hasheadas con bcrypt
  • Tokens de verificación/reset basados en HMAC
  • Bloqueo automático después de intentos de login fallidos
  • Tokens de verificación expiran en 24 horas
  • Tokens de invitación expiran en 7 días

Invitaciones

El sistema de invitaciones permite que la organización envíe invitaciones por e-mail:

  1. La invitación es enviada con un token temporal (7 días)
  2. El destinatario acepta y define su contraseña
  3. El status cambia a active
  4. Invitaciones pendientes pueden ser canceladas o reenviadas

Registro Self-Service

Las organizaciones pueden habilitar registro público:

  1. El cliente accede a la página de signup vía slug único
  2. Informa CNPJ (validado en la Receita Federal vía API minhareceita.org)
  3. Completa datos de la empresa y administrador
  4. Un e-mail de verificación es enviado
  5. Después de la verificación, el acceso es liberado

Validación de CNPJ

  • El CNPJ debe estar con situación registral "Ativa"
  • El CNPJ no puede estar ya registrado en la organización
  • CNPJs con situación "Baixada" son bloqueados

Configuración del Portal

ConfiguraciónDescripción
Nombre de la empresaNombre mostrado en el portal
LogoLogotipo claro y oscuro
ColoresTema claro y oscuro (HSL)
IdiomasIdiomas disponibles (predeterminado: pt-BR, en-US)
PagosMétodos habilitados (tarjeta, boleto, PIX)
SuscripcionesPermitir pausar/cancelar
InvitacionesHabilitar invitaciones y dominios permitidos
SignupSlug y habilitar registro público
SSOClave pública, algoritmo y emisor

SSO (Single Sign-On)

El portal soporta SSO vía JWT:

  • Algoritmos soportados: RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512
  • Configurar clave pública PEM y emisor (iss claim)
  • Usuarios SSO-only no necesitan contraseña