Saltar al contenido principal

Portal de cliente

Cada cliente tiene acceso a un portal personalizado donde puede consultar sus facturas, presupuestos y estado de pagos. Sin necesidad de crear cuenta o contraseña.

Acceso al portal

Para el cliente

Frihet genera un enlace seguro para cada factura:

https://app.frihet.io/pay/{userId}/{invoiceId}/{token}

El cliente hace clic y accede directamente sin login. El enlace se incluye automáticamente en los emails de factura con un botón "Ver y pagar factura".

Sin cuenta requerida

No necesita:

  • Crear usuario
  • Recordar contraseña
  • Configurar 2FA

El enlace es único por factura e identificado por token HMAC-SHA256. Cada combinación usuario+factura genera un token determinístico, sin almacenamiento en base de datos.

Qué ve el cliente en el portal

Al abrir el enlace, el cliente ve una página con tu branding (logo y color de marca):

Cabecera

  • Logo o inicial de tu empresa con tu color de marca
  • Nombre de tu negocio
  • Número de factura

Detalles de factura

  • Importe total destacado
  • Fecha de vencimiento
  • Fecha de emisión
  • Nombre del cliente
  • Tabla de líneas: descripción, cantidad, precio unitario, importe
  • Desglose: subtotal, IVA, IRPF (si aplica), total

Estado

  • Banner verde si ya está pagada
  • Banner rojo si está vencida

Notas

Si la factura incluye notas, se muestran al final.

Botón de pago

Si tienes Stripe Connect configurado, aparece un botón "Pagar [importe]" que redirige al checkout de Stripe. El pago se procesa y la factura se marca como pagada automáticamente.

Funcionalidades por plan

Plan Free

  • Ver facturas: ✅
  • Descargar PDF: ✅
  • Ver presupuestos: ✅
  • Mensaje directo: ❌
  • Aceptar presupuesto: ❌

Plan Pro

  • Todo Plan Free +
  • Aceptar presupuestos: ✅
  • Enviar mensaje: ✅ (recibe en tu email)
  • Historial: ✅

Plan Business

  • Todo Plan Pro +
  • Portal de marca personalizada (tu logo, colores)
  • Estado de proyectos (si usas módulo Proyectos)
  • Descargar estado de cuenta consolidado
  • Integración con portal: aceptar presupuesto → factura automática

Personalización del portal

En plan Pro y Business

Personaliza la experiencia del cliente:

  1. Ve a Configuración > Portal cliente
  2. Sube logo (JPG, PNG, máx 2MB)
  3. Elige color principal (tu marca)
  4. Redacta mensaje de bienvenida
  5. Configura idioma del portal

Ejemplo:

Logo:         Tu logo de empresa
Color: #0066cc
Bienvenida: "Acceso seguro a tus facturas y documentos"
Idioma: Español / English (automático según navegador)

Idioma automático

Si cliente accede desde navegador en inglés, portal se muestra en inglés automáticamente (si habilitaste multiidioma en plan Business).

Seguridad

Autenticación

  • Token HMAC-SHA256 único por factura (determinístico, sin almacenamiento en BD)
  • Comparación timing-safe para prevenir ataques de temporización
  • HTTPS obligatorio
  • Cabeceras de seguridad: X-Frame-Options: DENY, X-Content-Type-Options: nosniff

Privacidad

El cliente solo ve:

  • La factura específica del enlace
  • Datos seguros (no se exponen IDs internos ni datos sensibles)

No puede acceder a:

  • Otras facturas
  • Datos de otros clientes
  • Información de gastos
  • Configuración de tu cuenta

Revoke de acceso

Si eliminas un cliente:

  1. Sus enlaces de portal se invalidan inmediatamente
  2. No puede acceder a nada
  3. Datos se guardan para auditoría (borrado lógico, no físico)

Envío de facturas

Automático

Cuando creas factura, Frihet pregunta:

¿Enviar por email a cliente?
✓ Sí, con enlace al portal
○ No, solo guardar

Manual

Para resender factura:

  1. Abre factura en Frihet
  2. Haz clic Enviar
  3. Se envía email con:
    • Archivo PDF adjunto
    • Enlace al portal
    • Fecha de vencimiento
    • Datos de pago si los configuraste

Plantilla de email

Por defecto:

Asunto: Tu factura INV-2026-001 está lista

Hola,

Adjunto tu factura del 5 de febrero por 1.250 EUR.

Vencimiento: 7 de marzo de 2026
Plazo de pago: 30 días

Ver en portal: [enlace]
Descargar PDF: [enlace descarga directa]

[Tus datos de contacto]

En plan Business, personaliza plantilla y firma.

Notificaciones a cliente

Frihet puede enviar automáticamente:

  • Factura emitida: Email cuando creas nueva factura
  • Recordatorio de pago: Email 3 días antes de vencimiento (configurable)
  • Pago recibido: Email confirmación cuando marca como pagada
  • Presupuesto expirado: Aviso si presupuesto caduca sin aceptar

Configura en Configuración > Notificaciones clientes.

Soporte y preguntas

Si cliente tiene dudas vía portal:

En plan Pro/Business

Aparece campo "Enviar mensaje" al cliente. Mensaje llega a tu email:

De: Acme Corp
Mensaje: "¿Puedo cambiar la dirección de envío de la factura?"

Respondes por email normal (o desde Frihet).

En plan Free

Cliente no puede enviar mensaje directo (incentivo para upgrade).

Métricas de uso

En Reportes > Portal cliente:

  • Clientes activos (que accedieron en último mes)
  • Documentos descargados
  • Mensajes enviados
  • Tiempo promedio de vista

Útil para saber si cliente lee tus facturas o necesita recordatorio.

Problema común: Cliente no accede

Enlace expirado

Si cliente guarda enlace y lo usa 6 meses después:

  • Si cliente sigue en tu base: acceso normal (token válido indefinidamente)
  • Si eliminaste cliente: acceso bloqueado

Solución: Resend factura (genera nuevo enlace válido).

Email spam

Email de Frihet cae en spam. Soluciones:

  1. Cliente agrega noreply@frihet.io a contactos
  2. En plan Business, usa dominio propio (SPF/DKIM configurado)
  3. Resend desde Frihet (no cliente reenvía)

Próximas mejoras

Estamos desarrollando:

  • Portal con chat: Contacto directo integrado
  • Notificaciones push: Alerta cuando factura vence
  • Pagos con Bizum: Alternativa al pago con tarjeta
  • Documentos adicionales: Recibos, notas de crédito
  • Control de acceso: Cliente solo ve facturas de cierto proyecto/contrato