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

Captura de pantalla​

La pantalla /dashboard/portal reúne la configuración visual y funcional del portal del cliente: logo, paleta de colores para tema claro y oscuro, idiomas soportados, dominio personalizado, texto del e-mail de invitación, métodos de pago habilitados, autenticación (enlace mágico, OAuth, JWT SSO) y qué áreas puede ver/editar el cliente.

Configuración visual y funcional del portal del cliente

Para la documentación de las pantallas que ve el cliente final, consulta Portal del Cliente.