Un sitio de membresía es una web donde los miembros de pago desbloquean contenido o funciones tras iniciar sesión. Para crearlo con IA, describe tus niveles, precios y qué ve cada nivel. El creador genera cuentas, páginas restringidas, suscripciones con Stripe confirmadas por webhooks y un área de administración. Los pagos se activan con tus claves de Stripe.
- Decide los niveles, los precios y qué desbloquea exactamente cada nivel antes de escribir el prompt. Las reglas de acceso son el núcleo de la compilación.
- Los miembros se registran con las cuentas propias del sitio, y el acceso se comprueba en el servidor, así que el contenido bloqueado nunca llega al navegador de alguien que no es miembro.
- Las suscripciones funcionan con tu propia cuenta de Stripe. El pago se confirma con un webhook verificado, nunca con la página de pago completado, y el estado se guarda en el registro de cada miembro.
- Aloja los videos en una plataforma de video e insértalos. Las subidas tienen un tope de 25 MB por archivo y cuentan para tu almacenamiento.
- Prevé los pagos fallidos y las cancelaciones desde el primer día; los eventos de Stripe le dicen al sitio cuándo avisar, reintentar o retirar el acceso.
- Una membresía tiene que seguir en línea, así que debe funcionar con un plan de pago de WisyLink. El plan gratuito sirve para crear y probar la primera versión.
Qué necesita un sitio de membresía
Las membresías suelen montarse con cinco herramientas: un creador de webs, un complemento de membresías, un procesador de pagos, un servicio de correo y una app de comunidad. Cada una tiene su propio acceso, sus propias comisiones y su propia idea de quién es miembro. Construido como una sola app, las piezas son:
- Páginas públicas
- Una página de venta, los precios y avances del contenido. Es lo que ven los buscadores y los visitantes nuevos.
- Cuentas
- Registro, inicio de sesión, restablecimiento de contraseña y una página de cuenta para el miembro.
- Reglas de acceso
- Qué nivel ve qué páginas, descargas y funciones, comprobado en cada petición.
- Facturación
- Pago, renovaciones, cambios de plan, cancelaciones y pagos fallidos, a través de tu proveedor de pagos.
- Contenido
- Artículos o lecciones, descargas, videos insertados y, opcionalmente, comentarios o chat.
- Administración
- Una lista de miembros con su plan y estado, accesos concedidos a mano y un editor de contenido.
WisyLink construye todo esto como una sola app a partir de tu descripción, en su propia dirección con HTTPS. La contrapartida es la responsabilidad: la lógica de acceso es la lógica de tu app, así que la pruebas con el mismo cuidado con que probarías un proceso de pago.
Elige tu modelo: niveles, mensual o anual, pruebas gratuitas
Quédate en tres niveles o menos; cada nivel extra es otra columna en tus reglas de acceso y otra decisión para quien mira la página de precios.
- Gratuito y de pago. Un nivel gratuito con cuenta y unas pocas lecciones funciona como imán de leads; los niveles de pago desbloquean el resto. Los miembros gratuitos siguen siendo cuentas que guardas y proteges, y cuentan para tu base de datos.
- Solo de pago. Más fácil de gestionar y de explicar. Buena opción cuando tu público ya te conoce.
- Dos niveles de pago. Contenido en el nivel inferior y acceso a ti en el superior: sesiones de preguntas en directo, revisiones personalizadas, un chat de miembros.
¿Se pueden cobrar precios mensuales y anuales? Sí. En Stripe, cada nivel tiene simplemente dos precios, uno mensual y otro anual, y el sitio guarda cuál eligió cada miembro. El mensual encaja con un flujo constante de contenido nuevo; el anual, con una biblioteca que la gente recorre a su ritmo, y un descuento por pagar por adelantado mejora tu tesorería y mantiene a los miembros un año completo.
Stripe también admite periodos de prueba gratuitos y con descuento. Si ofreces uno, decide si hay que introducir una tarjeta para empezarlo y qué pasa al terminar. Stripe envía un evento de fin de prueba, por defecto tres días antes, que el sitio puede usar para mandar un recordatorio.
Créalo: pasos y una plantilla de prompt
- Escribe una matriz de acceso de una página: los niveles en las filas, el contenido y las funciones en las columnas, y una marca donde se permite el acceso.
- Abre un chat nuevo de WisyLink y pega el prompt de abajo, adaptado con tus niveles, precios y contenido.
- Cuando termine la compilación, lee la nota final. Indica cómo entrar en el área de administración y qué Integraciones debes rellenar: normalmente tus claves de Stripe y el secreto de firma del webhook, además del SMTP para los correos. Los pagos y los correos permanecen desactivados hasta que lo hagas. Nunca pegues claves en el chat.
- Introduce primero tus claves de Stripe del modo de prueba. Integraciones muestra instrucciones de configuración paso a paso, incluida la dirección del webhook que debes registrar en Stripe.
- Recorre el proceso completo con las tarjetas de prueba de Stripe: registrarte, suscribirte, abrir una lección bloqueada, cambiar de plan, cancelar y simular una renovación rechazada.
- Cambia a tus claves reales, compra tu nivel más barato con una tarjeta real y después reembólsalo.
- Pasa a un plan de pago de WisyLink antes de invitar a los miembros. Los enlaces gratuitos duran 30 días más una semana marcados para eliminación, con las cuentas de los miembros incluidas.
Crea un sitio de membresía llamado Escuela de Masa Madre para mis cursos de panadería en línea.
Público: una página de inicio que venda la membresía, una página de precios y una biblioteca de lecciones donde todo el mundo vea el título de cada lección y un avance de dos párrafos.
Niveles: Gratis (solo cuenta, las 3 primeras lecciones), Panadero (12 USD al mes o 120 USD al año: todas las lecciones y fichas de recetas en PDF), Panadero Pro (29 USD al mes o 290 USD al año: todo lo de Panadero más páginas mensuales de preguntas en directo y un chat de miembros).
Cuentas: registro con correo y contraseña, inicio de sesión, restablecimiento de contraseña por correo y una página de cuenta que muestre el plan, el estado, la fecha de renovación y un botón «Gestionar suscripción» que abra el portal de clientes de Stripe.
Pagos: Stripe Checkout para las suscripciones, confirmadas solo mediante un webhook de Stripe verificado. Guarda en cada miembro el plan, el estado y el fin del periodo actual. Si falla un pago, muestra un aviso que pida al miembro actualizar su tarjeta; retira el acceso de pago cuando la suscripción quede cancelada o impagada.
Contenido: las lecciones son registros guardados con título, slug, nivel, avance, cuerpo y una URL de video insertado opcional. Las fichas de recetas son descargas privadas en PDF para Panadero y superiores.
Administración: un área protegida con inicio de sesión para añadir y editar lecciones, ver a los miembros por plan y estado, y conceder acceso gratuito con fecha de fin.
Correo: correos de bienvenida y de pago fallido a través de mi cuenta SMTP. Diseño: cálido, editorial y fácil de leer en el teléfono.
En el plan gratuito Community, una compilación llena la ventana de uso de 5 horas y las compilaciones buscan una primera versión que funcione. Una membresía es una app grande, así que créala por fases: primero las cuentas, los niveles y las lecciones restringidas; después los pagos; y al final el chat y los extras. Los planes de pago permiten compilaciones más completas y menos espera entre ellas. Consulta los prompts para crear una página web con IA para estructurar peticiones más grandes.
Cuentas, roles y páginas restringidas
Los sitios de WisyLink gestionan sus propias cuentas. Las contraseñas se guardan con hash, las sesiones viven en una cookie segura y los roles, como miembro y administrador, forman parte de tu app. No hay un acceso común de la plataforma para tus visitantes; tus miembros pertenecen a tu sitio. El acceso con Google u otros proveedores similares es posible con tus propias credenciales OAuth en Integraciones. El inicio de sesión único para empresas no es algo con lo que debas contar.
El acceso se decide en el servidor en cada petición. Alguien que no es miembro y abre una lección de Panadero recibe el avance y una invitación a mejorar su plan; el texto completo nunca está en la página que recibe. Eso importa: los muros de pago que solo ocultan el contenido con estilos lo dejan en el código fuente para quien quiera leerlo. Las páginas de miembros también se marcan para que nunca se sirvan a otra persona desde una caché compartida.
Dos notas prácticas. Primero, el acceso de administrador: la nota final de la compilación te dice cómo entrar, ya sea con credenciales que ha creado o convirtiendo en administrador a la primera cuenta registrada. En el segundo caso, registra la tuya antes de compartir el enlace. Segundo, los buscadores ven lo mismo que un visitante sin sesión iniciada, así que escribe avances que se sostengan por sí solos y que merezcan posicionar.
Si cada cliente debe ver solo sus propios documentos, facturas o archivos de proyecto, en lugar de una biblioteca compartida, lo que estás creando es un portal; consulta cómo crear un portal de clientes sin código.
Suscripciones con Stripe: webhooks, cancelaciones y pagos fallidos
Las suscripciones funcionan con tu propia cuenta de Stripe; WisyLink nunca tiene tu dinero ni tu cuenta de Stripe. Si Stripe no está disponible en tu país, otro proveedor con API, como Mercado Pago, se puede conectar en principio con tus propias claves, aunque sus eventos y pasos serán distintos de los que se describen aquí. El flujo que configura la compilación:
- Un miembro elige un plan. El sitio registra el intento con el ID del miembro y abre Stripe Checkout.
- Stripe cobra el pago en su propia página alojada.
- Stripe envía un webhook a tu sitio. El sitio verifica su firma con tu secreto de firma, localiza al miembro y guarda el plan, el estado y la fecha de renovación.
- Las páginas comprueban ese estado guardado. La página de pago completado a la que llega el miembro no demuestra nada por sí sola, porque cualquiera puede abrir esa URL.
La guía de Stripe sobre webhooks de suscripciones describe los eventos que hay que gestionar. Los más importantes:
| Evento | Qué ha pasado | Qué hace el sitio |
|---|---|---|
invoice.paid | Un primer pago o una renovación se ha cobrado | Amplía el acceso una vez que la suscripción está activa |
invoice.payment_failed | Un pago ha sido rechazado | Avisa al miembro por correo y muestra un aviso de «actualiza tu tarjeta» |
customer.subscription.updated | Cambio de plan, renovación o cambio de estado, como un pago vencido | Actualiza el plan y el estado guardados |
customer.subscription.deleted | La suscripción ha terminado | Retira el acceso de pago y mantiene la cuenta gratuita |
customer.subscription.trial_will_end | Un periodo de prueba termina pronto | Envía un recordatorio |
Cancelaciones y cambios de plan. ¿Pueden los miembros cancelar o cambiar de plan por su cuenta? Sí: pide un botón «Gestionar suscripción» que abra el portal de clientes de Stripe. Es una página alojada por Stripe que activas en tu Dashboard de Stripe, donde los clientes actualizan sus tarjetas, cambian de plan, ven sus facturas y cancelan, de inmediato o al final del periodo. Los cambios que se hacen ahí vuelven a tu sitio en forma de los eventos anteriores.
Pagos fallidos. Cuando falla una renovación, la suscripción pasa a estar vencida y Stripe puede reintentar el cobro; activa los reintentos inteligentes (Smart Retries) en los ajustes de Stripe. Decide de antemano tu política de cortesía. Una política habitual es mantener el acceso durante el periodo de reintentos con un aviso visible y retirarlo cuando Stripe marca la suscripción como cancelada o impagada, tal como recomienda la guía de Stripe.
Reembolsos y disputas. Decide si un reembolso pone fin al acceso de inmediato y si una disputa congela la cuenta. Si más adelante cambias de dominio, comprueba que la dirección del webhook registrada en Stripe sigue llegando al sitio.
Vender productos sueltos junto a las membresías funciona igual, con pagos únicos en Checkout; consulta la guía para crear una tienda online.
Entregar el contenido: artículos, descargas y video
| Tipo de contenido | Dónde alojarlo | Por qué |
|---|---|---|
| Artículos y lecciones | Registros guardados en la base de datos del sitio | Cada uno tiene su propia página y aparece sin volver a compilar; un registro admite hasta 256 KB, de sobra para textos largos |
| PDF, fichas de ejercicios, plantillas | Archivos privados en el almacenamiento del sitio | Se abren mediante enlaces de corta duración, solo para los miembros cuyo nivel lo permite; hasta 25 MB por archivo, y cada descarga cuenta para el ancho de banda |
| Imágenes dentro de las lecciones | Archivos públicos o imágenes que adjuntas a la compilación | Se sirven rápido, y leer archivos públicos no cuenta para el ancho de banda; cualquiera con la URL de la imagen puede verla |
| Cursos en video | Una plataforma de video que admita inserciones privadas o restringidas por dominio, insertada en la página de la lección | El tope de 25 MB por archivo hace poco práctico subir videos, y las plataformas de video ajustan la calidad de reproducción en cada dispositivo |
| Audio y pódcasts | Una plataforma de pódcast para los episodios públicos; archivos privados para clips cortos solo para miembros | La misma lógica de tope por archivo y ancho de banda que con el video |
| Sesiones en directo | Un enlace de videollamada que solo aparece en la página del nivel correspondiente | El enlace forma parte de la página restringida, así que solo lo ve ese nivel |
Los topes de almacenamiento, base de datos y ancho de banda dependen de tu plan de WisyLink, y el panel Recursos muestra cuánto has usado de cada uno. Las cuentas que se mantienen por encima de su capacidad se arriesgan a que se suspendan sus enlaces, así que deja los archivos multimedia pesados en las plataformas pensadas para ellos.
Funciones de comunidad: comentarios y chat en vivo
La comunidad suele ser el motivo por el que la gente sigue suscrita cuando ya ha consumido el contenido.
- Los comentarios en las lecciones son registros guardados vinculados al miembro que los escribió. Pide que solo los miembros puedan publicar, un límite de frecuencia por miembro y botones para que tú puedas ocultar y borrar.
- El chat en vivo usa canales en tiempo real. Los canales privados requieren un miembro con sesión iniciada, y el sitio solo da acceso al chat a los niveles que lo incluyen. Los mensajes en vivo son momentáneos, así que pide que cada mensaje se guarde también, para que los miembros tengan el historial.
- Los hilos funcionan como un pequeño foro: temas, respuestas y perfiles de miembros. El «foro de la comunidad» es uno de los casos de uso que muestra WisyLink.
- Los avisos de respuestas llegan por correo a través de tu cuenta SMTP.
Decide quién modera antes de abrir las puertas. Un botón de denuncia que alimente una cola de administración cuesta una frase en tu prompt y te ahorra horas más adelante.
Gestión diaria: miembros, correos, bajas y privacidad
- Administración de miembros. Filtra a los miembros por plan y estado, y busca a alguien por su correo exacto; no hay búsqueda de texto libre en listas grandes de miembros. Pide accesos manuales con fecha de fin, para becas, socios o gestos de buena voluntad.
- Correos. Los correos de bienvenida, de restablecimiento de contraseña y de pago fallido salen por tu cuenta SMTP. Stripe puede enviar por su cuenta los recibos y las facturas, así que no los dupliques.
- Bajas. El portal de Stripe puede recoger los motivos de cancelación y ofrecer un cupón a quien está a punto de cancelar. Por tu parte, guarda el último inicio de sesión de cada miembro, haz una lista de quienes no han vuelto en 30 días y contacta con ellos antes de que cancelen. Una tarea en segundo plano, que se ejecuta cada 30 a 60 minutos, puede enviarte un resumen semanal por correo.
- Privacidad. Recoges nombres, correos y estados de pago, así que publica un aviso de privacidad: en España, conforme al RGPD y la LOPDGDD; en México, el que exige la LFPDPPP. Prestar la membresía que alguien ha pagado y enviarle correos de marketing se apoyan en bases legales distintas; el resumen de la Comisión Europea sobre las bases legales explica el contrato y el consentimiento. Pide una casilla aparte y sin marcar para el boletín y una forma de que los miembros borren su cuenta. Esto es una orientación general, no asesoramiento legal.
- Costes. Cuenta con tu plan de WisyLink, las comisiones de Stripe, una plataforma de video y el servicio de correo que uses, y compáralo con lo que pagarías a un programador; consulta cuánto cuesta crear una aplicación web.
Para hacer crecer el nivel gratuito, combina la membresía con un imán de leads; un quiz que recoge correos funciona bien para los cursos.
Crea tu sitio de membresía con WisyLink
Escribe tu matriz de acceso y después describe tus niveles, precios y contenido en un mensaje. WisyLink construye las cuentas, las páginas restringidas, el flujo de suscripción con Stripe y el área de administración como una sola app alojada, y tú sigues afinándola por chat. Prueba el proceso completo en el modo de prueba de Stripe antes de que pague un solo miembro.
Empieza gratis con el plan Community, sin tarjeta, y crea tu primera versión. Antes de invitar a los miembros, compara los planes de pago: mantienen el sitio en línea mientras sigas suscrito y ofrecen compilaciones más completas, y tu propio dominio funciona en cualquier plan.
F.A.Q.
