Blog de WisyLink

Portal de clientesAgenciasCompartir archivos de forma seguraCuentas de usuarioHerramientas sin código

Cómo crear un portal de clientes sin código (con IA)

Portal de clientes sin código: accesos con roles, archivos privados con enlaces que caducan, avisos por correo, cobros con Stripe y checklist de seguridad.

14 min de lectura
Cómo crear un portal de clientes sin código (con IA)

Un portal de clientes es una web privada en la que cada cliente inicia sesión para ver sus proyectos, archivos, facturas y mensajes. Con un creador de apps con IA, describes a tus clientes, qué deben ver y qué subes tú. Obtienes cuentas con roles, archivos privados tras enlaces que caducan y un panel de administración para tu equipo.

  • Diseña primero los datos: clientes, usuarios, proyectos, archivos, mensajes y facturas, cada uno vinculado a un único cliente.
  • Cada página y cada archivo deben comprobar quién ha iniciado sesión. Pruébalo intentando abrir la página de un cliente con la sesión de otro.
  • Los archivos privados solo se sirven mediante enlaces de descarga que caducan en minutos, después de que el portal confirme que el archivo pertenece a ese cliente.
  • Los avisos por correo y el restablecimiento de contraseñas necesitan tu propia cuenta SMTP; los pagos con Stripe, tus propias claves de Stripe. Ambas cosas van en Integraciones.
  • Pon el portal en una dirección como portal.tuempresa.com con un solo registro DNS, en cualquier plan.

Qué hace un portal de clientes y qué no necesita

Un portal de clientes sustituye a esas cadenas de correos donde se pierde el trabajo: «¿cuál es la versión definitiva?», «¿te llegaron mis extractos bancarios?», «¿está pagada la factura 1042?». Cada cliente inicia sesión y encuentra un único lugar ordenado con el estado de su proyecto, los archivos que le compartiste, los que te envió, los mensajes de cada proyecto y sus facturas.

Es útil siempre que el trabajo sea recurrente y mueva muchos documentos. Un despacho contable o una gestoría recoge la documentación de cierre de cuarenta clientes. Una agencia de diseño comparte borradores y recoge aprobaciones. Una consultora guarda informes y actas de reunión por encargo. Un fotógrafo entrega las galerías terminadas.

Lo que no necesita una primera versión: chat en directo (basta con mensajes por proyecto), una app móvil nativa (un portal web funciona en el navegador de cualquier teléfono), matrices de permisos complicadas ni inicio de sesión único con un proveedor de identidad corporativo. Empieza con el portal más pequeño que tus clientes vayan a usar de verdad y amplíalo cuando lo usen.

Herramienta de suscripción o portal creado con IA

La alternativa a crearlo es suscribirte a un producto de portal de clientes ya hecho. Las dos opciones son razonables; encajan con empresas distintas.

Herramienta de portal de clientes por suscripción frente a un portal creado con un creador de apps con IA
FactorHerramienta de portal por suscripciónPortal creado con IA (WisyLink)
Puesta en marchaTe registras y configuras plantillasLo describes en un chat y lo afinas con mensajes posteriores
Encaje con tu forma de trabajarTe adaptas a sus campos y pasosSe construye con tus propios registros, estados y vocabulario
Marca y dominioVaría; el dominio propio suele estar en un nivel superiorTu diseño; tu propio dominio en cualquier plan
Modelo de preciosNormalmente por usuario o por clienteUn plan fijo (7, 20 o 100 dólares [USD] al mes), no por cliente
LímitesUn conjunto fijo de funciones, a menudo con firma electrónica e integraciones contables incluidasSolo lo que pidas, dentro de los topes del plan de almacenamiento, base de datos y ancho de banda; sin búsqueda de texto completo
Quién lo cambiaLa hoja de ruta del proveedorTú, por chat

Elige una herramienta de suscripción si necesitas firma electrónica integrada, integraciones contables listas o certificaciones formales de cumplimiento normativo. Créalo tú si tu forma de trabajar es muy concreta, si el precio por cliente te penaliza a medida que creces o si quieres que el portal tenga el aspecto y el tono de tu empresa. Los precios de WisyLink están en USD; si pagas desde la app de iOS o Android, la App Store o Google Play te cobran en tu moneda local.

Diseña los datos: clientes, proyectos, archivos, mensajes y estados

Diez minutos de planificación aquí te ahorran varias compilaciones. Anota los registros que guardará tu portal y a qué cliente pertenece cada uno:

Un modelo de datos mínimo para un portal de clientes
RegistroCampos clavePertenece a
ClienteRazón social, contacto principal, activo o archivadoTu empresa
UsuarioNombre, correo, rol (administrador, equipo o cliente)Un cliente, o tu equipo
ProyectoTítulo, estado, fecha de entregaUn cliente
ArchivoNombre, quién lo subió, fecha, dirección (para el cliente o del cliente)Un proyecto y su cliente
MensajeAutor, texto, fecha, leído o no leídoUn proyecto y su cliente
FacturaNúmero, importe, moneda, vencimiento, estado, PDFUn cliente y, opcionalmente, un proyecto

Dos reglas facilitan todo lo demás. Primera: cada registro lleva el cliente al que pertenece; ese único campo es lo que permite al portal filtrar correctamente. Segunda: los usuarios pertenecen a los clientes, no al revés, porque una empresa cliente suele tener dos o tres personas que necesitan acceso.

Usa estados cortos y escritos desde el punto de vista del cliente: «Sin empezar», «En curso», «Pendiente de ti», «Entregado». Un cliente que ve «Pendiente de ti» sabe exactamente qué hacer.

Paso a paso, con una plantilla de prompt

  1. Anota tus registros, roles y estados con la tabla anterior.
  2. Abre un chat en WisyLink. El plan gratuito Community sirve para un prototipo; para clientes reales necesitas un plan de pago, porque los enlaces gratuitos se eliminan pasados 30 días y una semana más.
  3. Pega el prompt de abajo, adaptado a tu empresa.
  4. Responde a Wisy si te hace una pregunta y deja que se ejecute la compilación. La nota final te explica cómo iniciar sesión como administrador y qué integraciones esperan sus claves.
  5. Crea dos clientes de prueba con un usuario de prueba cada uno, y añade un proyecto y un archivo a cada cliente.
  6. Añade tus datos SMTP y, si vas a cobrar, tus claves de Stripe en Integraciones.
  7. Pasa el checklist de seguridad que encontrarás más abajo en esta guía.
  8. Conecta tu dominio e invita primero a un cliente de confianza, antes que a todos los demás.

Crea un portal privado de clientes para [nombre de la empresa], [tipo de empresa]. Sin registro público: solo los administradores crean cuentas.

Roles: administrador (yo), equipo (mis empleados) y cliente. Cada empresa cliente puede tener varios usuarios. Los usuarios de un cliente solo deben ver los proyectos, archivos, mensajes y facturas de su propia empresa, nunca los de otra.

Los proyectos tienen título, estado (Sin empezar, En curso, Pendiente de ti, Entregado) y fecha de entrega. En cada proyecto, las dos partes pueden subir archivos privados de hasta 25 MB y publicar mensajes.

Facturas: número, importe, vencimiento, estado y un PDF adjunto, con un botón Pagar ahora a través de Stripe para las facturas pendientes. Marca una factura como pagada solo cuando Stripe lo confirme.

Envía un correo a los clientes cuando subamos un archivo o publiquemos un mensaje, y a mí cuando lo haga un cliente. Los usuarios nuevos reciben una invitación por correo para crear su contraseña. Usa nuestros colores [colores] y un estilo sereno y profesional.

En el plan gratuito, Wisy limita cada compilación a una primera parte que funcione, así que espera primero los accesos, los proyectos y los archivos. Pide los mensajes y las facturas en mensajes posteriores. Cada cambio es una nueva compilación, y una compilación fallida deja publicada la versión anterior. Para entender mejor cómo funciona este tipo de herramienta, lee qué es un creador de apps con IA.

Accesos, roles y «cada cliente ve solo sus datos»

El portal gestiona sus propias cuentas. Las contraseñas se guardan con hash, las sesiones viven en cookies HttpOnly, los intentos fallidos repetidos de inicio de sesión se frenan y los roles se aplican en las propias páginas y rutas del portal. No hay un inicio de sesión proporcionado por la plataforma ni SSO o SAML. Si tus clientes quieren «Iniciar sesión con Google», el portal puede ofrecerlo con credenciales OAuth que creas en tu propia cuenta de Google y pegas en Integraciones.

Tres roles cubren a la mayoría de las empresas:

Administrador
Tú. Crea clientes y usuarios, lo ve todo y gestiona las facturas.
Equipo
Tus empleados. Suben archivos y responden mensajes; si te importa, pide que cada miembro del equipo vea solo los clientes que tiene asignados.
Cliente
Ve y sube archivos solo dentro de los proyectos de su propia empresa.

Haz que el portal funcione solo por invitación. Si cualquiera puede registrarse, un desconocido puede crear una cuenta, aunque no vea nada. Con el SMTP configurado, un correo de invitación permite a cada usuario nuevo elegir su contraseña; sin él, defines una contraseña temporal y la compartes por teléfono.

¿Es seguro un portal de clientes creado con IA?

La parte de la plataforma es sólida: cada web se ejecuta en su propia infraestructura, las solicitudes sin firmar se rechazan antes de que se ejecute código alguno, el agente de compilación no tiene acceso permanente a tu cuenta ni a tus claves, y las claves de Integraciones se cifran y no vuelven a mostrarse. Lo que debes verificar son tus propias reglas de acceso. Los fallos de control de acceso ocupan el primer puesto del OWASP Top 10:2025, que informa de que todas las aplicaciones analizadas presentaban alguna forma de este problema. Un ejemplo típico es abrir el registro de otra persona cambiando un identificador en la barra de direcciones. La solución es que cada página busque el cliente del usuario que ha iniciado sesión y filtre por él, en lugar de fiarse del identificador de la URL. Pruébalo: inicia sesión como Cliente A, copia la dirección de un proyecto, inicia sesión como Cliente B y pégala. Deberías ver una página de «no encontrado».

Archivos privados con enlaces de descarga temporales

Compartir archivos suele ser el motivo por el que una empresa quiere un portal, así que conviene saber exactamente cómo funciona. Los archivos van directos al almacenamiento privado de la web, y el portal registra a qué cliente y a qué proyecto pertenece cada uno. Cuando alguien pulsa Descargar, el portal comprueba que el usuario con la sesión iniciada puede ver ese archivo y solo entonces crea un enlace firmado que caduca en minutos. Si un cliente reenvía ese enlace, deja de funcionar poco después; el archivo nunca está en una dirección pública.

¿Pueden los clientes enviarme archivos?

Sí. Los clientes pueden subir archivos a sus propios proyectos, y tú a los suyos. Cada archivo puede ocupar hasta 25 MB, y funcionan los PDF, las imágenes, los documentos de ofimática y los archivos zip. Cada subida cuenta para el almacenamiento y el ancho de banda de tu plan, y cada descarga privada también. Puedes ver cuánto estás usando en el panel Recursos de tu cuenta.

Tres costumbres prácticas mantienen el almacenamiento bajo control:

  • Pide una acción para archivar o eliminar proyectos antiguos, para que el trabajo terminado no llene tu almacenamiento.
  • Para entregas muy grandes, como másteres de video o archivos de imágenes pesados, usa un servicio de transferencia de archivos y publica el enlace en el proyecto.
  • Pide que cada subida muestre quién la hizo y cuándo, para que «¿cuál es la versión definitiva?» se responda solo.

Avisos por correo de archivos o mensajes nuevos (SMTP)

El portal envía el correo a través de tu propia cuenta SMTP, es decir, la configuración de correo saliente de tu proveedor de email. Pegas el servidor, el puerto, el usuario, la contraseña y la dirección del remitente en Integraciones. Mientras no lo hagas, el portal funciona pero no envía nada, lo que también significa que las invitaciones y los restablecimientos de contraseña no llegan a nadie. Configura el SMTP antes de invitar a tus clientes.

Los avisos útiles son:

  • Para el cliente: has subido un archivo, publicado un mensaje o emitido una factura.
  • Para ti: un cliente ha subido un archivo o ha respondido.
  • Para los usuarios nuevos: una invitación para crear su contraseña y los códigos para restablecerla.

No pongas nunca un enlace de descarga en el correo. Los enlaces firmados caducan en minutos, y un correo puede leerse horas después. Enlaza a la página del proyecto, donde el cliente inicia sesión y descarga. Si los avisos por cada evento se vuelven demasiados, pide un correo resumen para ti: las tareas programadas pueden ejecutarse cada 30 a 60 minutos y enviarte un único resumen de lo que han subido los clientes.

Facturas y pagos con tu cuenta de Stripe

Muchas empresas siguen facturando con su programa de contabilidad y se limitan a adjuntar el PDF a un registro de factura del portal, con un estado que actualizan a mano. Es una primera versión perfectamente válida. Si quieres que los clientes paguen dentro del portal, el creador puede añadir un botón Pagar ahora que usa tu propia cuenta de Stripe.

El flujo se construye de forma segura: el portal registra primero el intento de pago, lleva al cliente a la página de pago de Stripe y marca la factura como pagada solo cuando la notificación firmada de Stripe lo confirma, nunca porque el cliente haya llegado a una página de «gracias». Añades tus claves de Stripe en Integraciones; ahí aparecen las instrucciones de configuración, y los pagos siguen inactivos hasta que lo hagas. Usa primero el modo de prueba de Stripe, paga una factura de principio a fin y después cambia a las claves reales.

Dos salvedades. WisyLink nunca gestiona tu cuenta de pagos, así que se aplican las comisiones y condiciones de Stripe. Y Stripe no está disponible para empresas de todos los países: lo está en España y México, pero no en todos los de Latinoamérica. Si no está en el tuyo, cualquier proveedor de pagos con API, como Mercado Pago, se puede conectar en principio del mismo modo. Para una cuota mensual fija, el portal puede guardar el estado de la suscripción de cada cliente y mostrarlo en su panel.

Checklist de seguridad antes de invitar a clientes

Repasa esta lista una vez antes del lanzamiento y otra vez después de cualquier cambio que afecte a cuentas, roles o archivos:

  1. Aislamiento: con dos clientes de prueba, prueba todas las direcciones de proyectos, archivos y facturas de uno con la sesión iniciada como el otro.
  2. Páginas de administración: entra en el panel de administración con una sesión de cliente; el portal debe denegarte el acceso.
  3. Registro cerrado: en una ventana de incógnito, confirma que no hay forma de crear una cuenta sin invitación.
  4. Enlaces que caducan: copia un enlace de descarga, espera 15 minutos y vuelve a abrirlo; debe fallar.
  5. Contraseña de administrador: sustituye cualquier contraseña inicial de la nota de compilación por una larga y única.
  6. Correo: envía un restablecimiento de contraseña a un usuario de prueba y comprueba que llega, revisando también la carpeta de spam.
  7. Pagos: completa un pago de prueba y confirma que la factura pasa a pagada solo después de que Stripe lo confirme.
  8. Capacidad: revisa en el panel Recursos que tienes margen de almacenamiento, base de datos y ancho de banda.
  9. Limpieza: elimina los clientes, archivos y facturas de prueba.
  10. Claves: confirma que nunca se pegó ninguna clave ni contraseña en el chat; su sitio es Integraciones y nada más.

Dos límites honestos que conviene sopesar: WisyLink no publica ninguna declaración sobre la ubicación de los datos ni certificaciones de cumplimiento normativo, así que si el contrato con un cliente las exige, pregunta antes de comprometerte. Y las condiciones de WisyLink te hacen responsable de probar lo que crea la IA, que es justo para lo que sirve este checklist.

Por último, dale al portal su propia dirección. Con un solo registro DNS puedes conectar un subdominio como portal.tuempresa.com mientras tu web principal y tu correo siguen donde están; los pasos están en cómo conectar un dominio propio. Puedes conectar tu propio dominio en cualquier plan, también en el gratuito; para que el portal siga en línea pasados los 30 días, compara los planes en precios.

Crea tu portal de clientes esta semana

Anota tus registros y roles, adapta el prompt de arriba y envíalo. Inicia sesión como administrador, crea dos clientes de prueba e intenta romper el aislamiento antes de que entre ningún cliente real. Si todavía dudas entre crearlo tú o encargárselo a un freelance, la comparación creador de apps con IA o contratar a un programador te ayuda con esa decisión.

Puedes crear y probar la primera versión gratis: empieza con Community, sin tarjeta. Para conocer cómo se aísla y se despliega cada web, lee cómo está construido WisyLink.

F.A.Q.

Preguntas frecuentes

¿Es seguro un portal de clientes hecho con IA?
Puede serlo, si lo verificas. La plataforma aísla cada web, rechaza las solicitudes falsificadas y cifra tus claves; el portal guarda las contraseñas con hash, frena los intentos fallidos de inicio de sesión y sirve los archivos privados con enlaces que caducan. Lo que solo tú puedes confirmar es que tus reglas de acceso son correctas, así que prueba el aislamiento con dos cuentas de cliente antes del lanzamiento y después de cada cambio en roles, archivos o facturas.
¿Los clientes pueden enviarme archivos por el portal?
Sí. Los clientes pueden subir archivos a sus propios proyectos desde cualquier navegador, también desde el celular o móvil, con un máximo de 25 MB por archivo. Las subidas del portal son privadas por defecto y cuentan para el almacenamiento y el ancho de banda de tu plan. Pide en cada proyecto una zona de subida con una instrucción breve, como «Sube aquí tus extractos bancarios», y un aviso para ti cuando llegue algo.
¿Puedo poner el portal en mi propio dominio?
Sí, en todos los planes, Community incluido. Una opción habitual es un subdominio como portal.tuempresa.com, conectado con un solo registro DNS en tu proveedor de DNS actual, de modo que tu web principal y tu correo no se tocan. La verificación y el certificado HTTPS son automáticos en cuanto el registro está en su sitio. Cada enlace sirve un único dominio a la vez, así que conecta el dominio antes de enviar las invitaciones.
¿Los clientes pueden iniciar sesión con Google?
Sí, si lo configuras. El portal puede ofrecer «Iniciar sesión con Google» con credenciales OAuth que creas en tu propia cuenta de Google Cloud y pegas en Integraciones; hasta entonces, la opción permanece inactiva. Pide que el acceso con Google funcione solo para las direcciones de correo que ya hayas dado de alta; si no, cualquiera con una cuenta de Google podría crear un usuario.
¿Cuánto almacenamiento tengo para el portal?
Depende de tu plan. El almacenamiento, el tamaño de la base de datos y el ancho de banda tienen un tope por cuenta, crecen con cada plan de pago y se muestran en tiempo real en el panel Recursos de tu cuenta de WisyLink. El plan gratuito Community tiene recursos de prueba pensados para testear. Si tu portal va a guardar entregas grandes, sube de plan o deja los archivos más pesados en un servicio de transferencia y enlázalos.
¿Los miembros de mi equipo pueden ser administradores?
Sí. Los roles forman parte del portal que describes, así que puedes tener varios administradores y un rol de equipo con menos permisos; por ejemplo, empleados que suben archivos y responden mensajes pero no pueden crear clientes ni ver facturas. Pídelo con palabras sencillas y después inicia sesión con una cuenta de equipo de prueba para confirmar que cada restricción funciona como querías.
Compartir
XLinkedInFacebook