Blog WisyLink

Espace membresAbonnementsStripePaywallCréateurs de contenu

Créer un espace membres payant avec l'IA et Stripe

Créer un espace membres avec l'IA et Stripe : niveaux, connexions, pages réservées, abonnements confirmés par webhook, impayés et gestion des membres.

15 min de lecture
Créer un espace membres payant avec l'IA et Stripe

Un espace membres est un site où des membres payants débloquent des contenus ou des fonctionnalités derrière une connexion. Pour le créer avec l'IA, décrivez vos niveaux, vos prix et ce que voit chaque niveau. Le créateur construit inscription et connexion, pages réservées, paiement des abonnements Stripe confirmé par webhook et espace d'administration. Les paiements démarrent avec vos clés Stripe.

  • Fixez les niveaux, les prix et ce que débloque exactement chaque niveau avant d'écrire le prompt. Les règles d'accès sont le cœur de la génération.
  • Les membres s'inscrivent avec les comptes propres au site, et l'accès est vérifié côté serveur : un contenu verrouillé n'arrive jamais dans le navigateur d'un non-membre.
  • Les abonnements passent par votre propre compte Stripe. Le paiement est confirmé par un webhook vérifié, jamais par la page de succès, et le statut est enregistré sur la fiche de chaque membre.
  • Hébergez vos vidéos sur une plateforme vidéo et intégrez-les. Les fichiers envoyés sont limités à 25 Mo chacun et comptent dans votre stockage.
  • Prévoyez dès le premier jour les paiements échoués et les résiliations ; les événements Stripe indiquent au site quand avertir, relancer ou retirer l'accès.
  • Un espace membres doit rester en ligne : faites-le tourner sur un forfait WisyLink payant. Le forfait gratuit sert à construire et tester la première version.

Ce dont un espace membres a besoin

Un espace membres est souvent assemblé à partir de cinq outils : un créateur de site, une extension d'adhésion, un prestataire de paiement, un service d'e-mailing et une application communautaire. Chacun a son identifiant, ses frais et sa propre idée de qui est membre. Construit comme une seule application, il se compose de :

Pages publiques
Une page de vente, une page de tarifs et des aperçus des contenus. C'est ce que voient les moteurs de recherche et les nouveaux visiteurs.
Comptes
Inscription, connexion, réinitialisation du mot de passe et une page de compte pour le membre.
Règles d'accès
Quel niveau voit quelles pages, quels téléchargements et quelles fonctionnalités, vérifié à chaque requête.
Facturation
Paiement, renouvellements, changements de formule, résiliations et paiements échoués, via votre prestataire de paiement.
Contenus
Articles ou leçons, téléchargements, vidéos intégrées et, en option, commentaires ou chat.
Administration
Une liste des membres avec leur formule et leur statut, des accès accordés manuellement et un éditeur de contenu.

WisyLink construit tout cela comme une seule application à partir de votre description, à sa propre adresse en HTTPS. La contrepartie, c'est la responsabilité : la logique d'accès est celle de votre application, alors testez-la avec autant de soin qu'un tunnel de paiement.

Choisir votre modèle : niveaux, mensuel ou annuel, essais

Limitez-vous à trois niveaux au maximum ; chaque niveau en plus ajoute une colonne à vos règles d'accès et une décision de plus pour le visiteur sur la page de tarifs.

  • Gratuit et payant. Un niveau gratuit avec un compte et quelques leçons sert d'aimant à prospects ; les niveaux payants débloquent le reste. Les membres gratuits restent des comptes que vous stockez et protégez, et ils comptent dans votre base de données.
  • Payant uniquement. Plus simple à gérer et à expliquer. Adapté quand votre public vous connaît déjà.
  • Deux niveaux payants. Les contenus au niveau inférieur, l'accès à vous au niveau supérieur : questions-réponses en direct, retours personnalisés, chat des membres.

Peut-on proposer un prix mensuel et un prix annuel ? Oui. Dans Stripe, chaque niveau reçoit simplement deux prix, l'un facturé au mois, l'autre à l'année, et le site enregistre celui que chaque membre a choisi. Le mensuel convient à un flux régulier de nouveaux contenus ; l'annuel convient à une bibliothèque que l'on parcourt à son rythme, et une remise pour paiement d'avance améliore votre trésorerie et garde les membres une année entière.

Stripe gère aussi les essais gratuits ou à prix réduit. Si vous en proposez un, décidez si les membres doivent saisir une carte pour le démarrer, et ce qui se passe à la fin. Stripe envoie un événement de fin d'essai, trois jours avant par défaut, que le site peut utiliser pour envoyer un rappel.

Construire le site : étapes et modèle de prompt

  1. Rédigez une matrice d'accès d'une page : les niveaux en lignes, les contenus et fonctionnalités en colonnes, une coche là où l'accès est autorisé.
  2. Ouvrez un nouveau chat WisyLink et collez le prompt ci-dessous, adapté à vos niveaux, vos prix et vos contenus.
  3. À la fin de la génération, lisez la note finale. Elle indique comment accéder à l'espace d'administration et quelles Intégrations remplir : en général vos clés Stripe et le secret de signature du webhook, plus le SMTP pour les e-mails. Paiements et e-mails restent inactifs d'ici là. Ne collez jamais de clés dans le chat.
  4. Saisissez d'abord vos clés Stripe du mode test. Intégrations affiche des instructions de configuration pas à pas, dont l'adresse du webhook à enregistrer dans Stripe.
  5. Faites tout le parcours avec les cartes de test de Stripe : inscription, abonnement, ouverture d'une leçon verrouillée, changement de formule, résiliation, et simulation d'un renouvellement refusé.
  6. Passez à vos clés de production, achetez votre propre niveau le moins cher avec une vraie carte, puis remboursez-vous.
  7. Passez à un forfait WisyLink payant avant d'inviter des membres. Les liens gratuits durent 30 jours plus une semaine marqués pour suppression, comptes des membres compris.

Créez un espace membres appelé L'École du Levain pour mes cours de boulangerie en ligne.

Public : une page d'accueil qui vend l'adhésion, une page de tarifs et une bibliothèque de leçons où tout le monde voit le titre de chaque leçon et un aperçu de deux paragraphes.

Niveaux : Gratuit (compte seul, 3 premières leçons), Boulanger (12 €/mois ou 120 €/an : toutes les leçons et les fiches recettes en PDF), Boulanger Pro (29 €/mois ou 290 €/an : tout le niveau Boulanger, plus des pages de questions-réponses en direct chaque mois et un chat des membres).

Comptes : inscription par e-mail et mot de passe, connexion, réinitialisation du mot de passe par e-mail, et une page de compte qui affiche la formule, le statut, la date de renouvellement et un bouton « Gérer mon abonnement » qui ouvre le portail client Stripe.

Paiements : Stripe Checkout pour les abonnements, confirmés uniquement par un webhook Stripe vérifié. Enregistrez la formule, le statut et la fin de la période en cours sur le membre. Si un paiement échoue, affichez un bandeau qui demande au membre de mettre à jour sa carte ; retirez l'accès payant quand l'abonnement est résilié ou impayé.

Contenus : les leçons sont des fiches enregistrées avec titre, slug, niveau, aperçu, texte et une URL de vidéo intégrée facultative. Les fiches recettes sont des PDF privés téléchargeables à partir du niveau Boulanger.

Administration : un espace protégé par connexion pour ajouter et modifier les leçons, voir les membres par formule et par statut, et accorder un accès gratuit avec une date de fin.

E-mails : bienvenue et paiement échoué, via mon compte SMTP. Design : chaleureux, éditorial, facile à lire sur téléphone.

Avec le forfait gratuit Community, une génération remplit la fenêtre d'utilisation de 5 heures et vise une première version fonctionnelle. Un espace membres est une grosse application : construisez-le par étapes, d'abord les comptes, les niveaux et les leçons réservées, puis les paiements, et enfin le chat et les extras. Les forfaits payants permettent des générations plus complètes et des attentes plus courtes entre elles. Consultez nos modèles de prompts pour créer un site avec l'IA pour structurer des demandes plus ambitieuses.

Comptes, rôles et pages réservées

Les sites WisyLink gèrent leurs propres comptes. Les mots de passe sont stockés hachés, les sessions vivent dans un cookie sécurisé, et les rôles comme membre et administrateur font partie de votre application. Il n'y a pas de connexion commune à la plateforme pour vos visiteurs : vos membres appartiennent à votre site. La connexion avec Google ou des fournisseurs similaires est possible avec vos propres identifiants OAuth, saisis dans Intégrations. L'authentification unique d'entreprise (SSO), en revanche, n'est pas à prévoir.

L'accès est décidé côté serveur à chaque requête. Un non-membre qui ouvre une leçon du niveau Boulanger reçoit l'aperçu et une invitation à passer au niveau supérieur ; le texte complet n'est jamais dans la page qu'il reçoit. C'est important : les paywalls qui se contentent de masquer le contenu par la mise en forme le laissent dans le code source, lisible par n'importe qui. Les pages des membres sont aussi marquées pour ne jamais être servies depuis un cache partagé à quelqu'un d'autre.

Deux remarques pratiques. D'abord, la connexion administrateur : la note de fin de génération vous explique comment entrer, soit avec des identifiants qu'elle a créés, soit en faisant du premier compte inscrit l'administrateur. Dans ce second cas, inscrivez-vous avant de partager le lien. Ensuite, les moteurs de recherche voient ce que voit un visiteur non connecté : rédigez des aperçus qui tiennent debout seuls et méritent d'être bien classés.

Si chaque client ne doit voir que ses propres documents, factures ou fichiers de projet, plutôt qu'une bibliothèque commune, c'est un espace client que vous construisez ; voyez comment créer un espace client sans code.

Abonnements Stripe : webhooks, résiliations, paiements échoués

Les abonnements passent par votre propre compte Stripe ; WisyLink ne détient jamais votre argent ni votre compte Stripe. Voici le circuit que met en place la génération :

  1. Un membre choisit une formule. Le site enregistre la tentative avec l'identifiant du membre et ouvre Stripe Checkout.
  2. Stripe encaisse le paiement sur sa propre page hébergée.
  3. Stripe envoie un webhook à votre site. Le site vérifie sa signature avec votre secret de signature, retrouve le membre et enregistre la formule, le statut et la date de renouvellement.
  4. Les pages vérifient ce statut enregistré. La page de succès sur laquelle arrive le membre après avoir payé ne prouve rien à elle seule, car n'importe qui peut ouvrir cette URL.

Le guide de Stripe sur les webhooks d'abonnement décrit les événements à traiter. Les plus importants :

Les événements d'abonnement Stripe et ce que doit faire le site
ÉvénementCe qui s'est passéCe que fait le site
invoice.paidUn premier paiement ou un renouvellement a réussiProlonge l'accès une fois l'abonnement actif
invoice.payment_failedUn paiement a été refuséEnvoie un e-mail au membre et affiche un bandeau « mettez à jour votre carte »
customer.subscription.updatedChangement de formule, renouvellement ou changement de statut, comme un impayé en coursMet à jour la formule et le statut enregistrés
customer.subscription.deletedL'abonnement a pris finRetire l'accès payant et conserve le compte gratuit
customer.subscription.trial_will_endUn essai se termine bientôtEnvoie un rappel

Résiliations et changements de formule. Les membres peuvent-ils résilier ou changer de formule eux-mêmes ? Oui : demandez un bouton « Gérer mon abonnement » qui ouvre le portail client de Stripe. C'est une page hébergée par Stripe, que vous activez dans votre Dashboard Stripe, où les clients mettent à jour leur carte, changent de formule, consultent leurs factures et résilient, immédiatement ou en fin de période. Les changements faits là reviennent à votre site sous forme des événements ci-dessus.

Paiements échoués. Quand un renouvellement échoue, l'abonnement passe en impayé (past due) et Stripe peut retenter le prélèvement ; activez les nouvelles tentatives intelligentes (Smart Retries) dans vos réglages Stripe. Décidez à l'avance de votre politique de tolérance. Une approche courante consiste à garder l'accès pendant la période de relance avec un avertissement visible, puis à le retirer quand Stripe marque l'abonnement comme résilié ou impayé, comme le recommande le guide de Stripe.

Remboursements et litiges. Décidez si un remboursement coupe l'accès immédiatement et si un litige gèle le compte. Si vous changez de nom de domaine plus tard, vérifiez que l'adresse du webhook enregistrée dans Stripe atteint toujours le site.

Vendre des produits à l'unité à côté des abonnements fonctionne de la même façon, avec des paiements Checkout ponctuels ; voyez le guide de la boutique en ligne.

Diffuser le contenu : articles, téléchargements et vidéo

Où héberger chaque type de contenu réservé aux membres
Type de contenuOù l'hébergerPourquoi
Articles et leçonsDes fiches enregistrées dans la base de données du siteChacun a sa propre page et apparaît sans nouvelle génération ; une fiche contient jusqu'à 256 Ko, largement assez pour un long texte
PDF, fiches d'exercices, modèlesDes fichiers privés dans le stockage du siteOuverts via des liens de courte durée, uniquement pour les membres dont le niveau le permet ; jusqu'à 25 Mo par fichier, et chaque téléchargement compte dans la bande passante
Images dans les leçonsDes fichiers publics, ou les images que vous joignez à la générationRapides à servir, et la lecture des fichiers publics ne compte pas dans la bande passante ; toute personne qui a l'URL de l'image peut la voir
Cours en vidéoUn hébergeur vidéo qui permet des intégrations privées ou limitées à votre domaine, intégré dans la page de la leçonLa limite de 25 Mo par fichier rend l'envoi de vidéos peu pratique, et les hébergeurs vidéo gèrent la qualité de diffusion sur chaque appareil
Audio et podcastsUn hébergeur de podcasts pour les épisodes publics ; des fichiers privés pour de courts extraits réservés aux membresMême limite de taille et même logique de bande passante que pour la vidéo
Sessions en directUn lien de visioconférence affiché seulement sur la page du bon niveauLe lien fait partie de la page réservée : seul ce niveau le voit

Les plafonds de stockage, de base de données et de bande passante dépendent de votre forfait WisyLink, et le panneau Ressources indique le taux de remplissage de chacun. Les comptes qui restent au-delà de leur capacité risquent de voir leurs liens suspendus : gardez les médias lourds sur les plateformes conçues pour eux.

Fonctions communautaires : commentaires et chat en direct

La communauté est souvent la raison pour laquelle les gens restent abonnés une fois les contenus consommés.

  • Les commentaires sur les leçons sont des fiches enregistrées, liées au membre qui les a écrits. Demandez que la publication soit réservée aux membres, avec une limite de fréquence par membre, et des boutons pour masquer et supprimer de votre côté.
  • Le chat en direct utilise des canaux en temps réel. Les canaux privés exigent un membre connecté, et le site n'ouvre le chat qu'aux niveaux qui l'incluent. Les messages en direct sont éphémères : demandez que chaque message soit aussi enregistré, ce qui donne aux membres un historique.
  • Les fils de discussion fonctionnent comme un petit forum : sujets, réponses et profils des membres. « Forum communautaire » fait partie des cas d'utilisation présentés par WisyLink.
  • Les notifications de réponse partent par e-mail via votre compte SMTP.

Décidez qui modère avant d'ouvrir les portes. Un bouton de signalement qui alimente une file de modération coûte une phrase dans votre prompt et fait gagner des heures plus tard.

Au quotidien : membres, e-mails, désabonnements et vie privée

  • Gestion des membres. Filtrez les membres par formule et par statut, et retrouvez quelqu'un par son e-mail exact ; il n'y a pas de recherche plein texte dans les grandes listes de membres. Demandez des accès manuels avec une date de fin, pour des bourses, des partenaires ou des gestes commerciaux.
  • Les e-mails. Bienvenue, réinitialisation du mot de passe et paiement échoué partent via votre compte SMTP. Stripe peut envoyer lui-même les reçus et les factures : ne les doublez pas.
  • Les désabonnements. Le portail Stripe peut recueillir les motifs de résiliation et proposer un code promo aux personnes sur le point de partir. De votre côté, enregistrez la dernière connexion de chaque membre, listez ceux qui ne sont pas revenus depuis 30 jours, et contactez-les avant qu'ils ne résilient. Une tâche de fond, qui s'exécute toutes les 30 à 60 minutes, peut vous envoyer un résumé hebdomadaire par e-mail.
  • La vie privée. Vous collectez des noms, des e-mails et des statuts de paiement : publiez une politique de confidentialité, et n'oubliez pas les mentions légales, obligatoires en France. Faire fonctionner l'abonnement que quelqu'un a payé et lui envoyer des e-mails marketing reposent sur des bases légales différentes ; la présentation des bases légales par la Commission européenne explique le contrat et le consentement. Demandez une case séparée et décochée pour la newsletter, et un moyen pour les membres de supprimer leur compte. Ce sont des conseils généraux, pas un avis juridique.
  • Les coûts. Prévoyez votre forfait WisyLink, les frais Stripe, un hébergeur vidéo et un éventuel service d'e-mailing, et comparez-les à ce que vous paieriez un développeur ; voyez combien coûte une application web.

Pour faire grandir le niveau gratuit, associez l'espace membres à un aimant à prospects ; un quiz qui collecte des e-mails fonctionne bien pour les formations.

Rédigez votre matrice d'accès, puis décrivez vos niveaux, vos prix et vos contenus en un message. WisyLink construit les comptes, les pages réservées, le circuit d'abonnement Stripe et l'espace d'administration en une seule application hébergée, et vous continuez à l'affiner par chat. Testez tout le parcours en mode test Stripe avant qu'un seul membre ne paie.

Commencez gratuitement avec le forfait Community, sans carte bancaire, et construisez votre première version. Avant d'inviter des membres, comparez les forfaits payants : ils gardent le site en ligne tant que vous êtes abonné et autorisent des générations plus complètes. Votre propre nom de domaine se connecte sur tous les forfaits, le gratuit compris.

FAQ

Questions fréquemment posées

Puis-je proposer un prix mensuel et un prix annuel ?
Oui. Créez un prix mensuel et un prix annuel pour chaque niveau dans Stripe, et affichez les deux sur votre page de tarifs. Si vous autorisez les changements de formule dans le portail client Stripe, les membres peuvent passer eux-mêmes du mensuel à l'annuel. Affichez le prix annuel en équivalent mensuel à côté du vrai total annuel, pour que personne ne soit surpris par le montant sur son relevé bancaire.
Les membres peuvent-ils résilier ou changer de formule eux-mêmes ?
Oui, via le portail client de Stripe. Demandez un bouton « Gérer mon abonnement » sur la page de compte ; il ouvre une page hébergée par Stripe où les membres résilient, changent de formule, mettent à jour leur carte et téléchargent leurs factures. Vous réglez ce qui est autorisé dans votre Dashboard Stripe, par exemple la résiliation en fin de période uniquement. WisyLink ne fournit pas son propre portail de facturation : le portail et ses réglages vivent dans votre compte Stripe.
Où héberger les vidéos de mes cours ?
Sur une plateforme vidéo qui permet l'intégration privée ou limitée à votre domaine, puis intégrez chaque vidéo dans la page de sa leçon. Les fichiers envoyés sur le site sont limités à 25 Mo chacun, ce qui exclut la plupart des vidéos de cours, et les plateformes de streaming adaptent la qualité à la connexion de chaque spectateur. Enregistrez l'URL d'intégration sur la fiche de la leçon : changer une vidéo ne demandera jamais de nouvelle génération.
Puis-je proposer un essai gratuit ?
Oui. Stripe gère les essais gratuits ou payants sur les abonnements, et le site traite un membre en essai comme un membre actif. Décidez si une carte est exigée dès le départ : l'exiger filtre les inscriptions de curiosité, s'en passer abaisse la barrière mais davantage d'essais se terminent sans paiement. Demandez à la génération d'envoyer un rappel quand Stripe signale la fin prochaine d'un essai, et testez ce parcours en mode test Stripe.
Que se passe-t-il quand un paiement échoue ?
Stripe envoie un événement invoice.payment_failed et l'abonnement passe en impayé. Le site envoie un e-mail au membre, affiche un bandeau avec un lien pour mettre à jour sa carte, et maintient ou limite l'accès selon la politique de tolérance choisie. Stripe peut retenter le prélèvement automatiquement. Si toutes les tentatives échouent, l'abonnement est résilié, marqué impayé ou reste en retard selon vos réglages Stripe, et le site retire l'accès payant.
Les membres peuvent-ils échanger entre eux ?
Oui. Demandez des commentaires sous les leçons, des fils de discussion ou un chat des membres en direct. Le chat utilise des canaux en temps réel que seuls les membres connectés du bon niveau peuvent rejoindre, et chaque message est aussi enregistré pour que l'historique se charge à l'arrivée de quelqu'un. Prévoyez la modération dès le départ : un bouton de signalement, une file de modération et la possibilité de rendre muet ou d'exclure un membre.
Partager
XLinkedInFacebook