<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr-FR">
  <id>https://docs.memberfy.net/fr-fr/releases</id>
  <title>Releases · Memberfy</title>
  <subtitle>Ce qui a changé dans Memberfy, jour après jour : nouveautés, améliorations et corrections déjà en ligne, chacune avec le lien vers son article.</subtitle>
  <link href="https://docs.memberfy.net/fr-fr/releases" />
  <link rel="self" href="https://docs.memberfy.net/fr-fr/releases/feed.xml" />
  <updated>2026-11-02T23:59:59-03:00</updated>
  <author><name>Memberfy</name></author>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-11-02</id>
    <title>2 novembre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-11-02" />
    <updated>2026-11-02T23:59:59-03:00</updated>
    <summary>Memberfy parle français, avec le site et ce Centre d’aide ; les thèmes de communauté arrivent, avec une galerie, un éditeur et des thèmes enregistrés ; les Cours gagnent la Vitrine, le format de couverture, « Reprendre là où vous vous êtes arrêté » et la vue « Mon contenu » ; la vérification de votre propre compte Resend fonctionne à nouveau, et Memberfy conserve désormais le registre d’accès de 6 mois exigé par le Marco Civil brésilien.</summary>
    <content type="html">&lt;h2 id=&quot;nouveautes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#nouveautes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Nouveautés&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Memberfy en français.&lt;/strong&gt; Le français devient la septième langue de Memberfy. Le &lt;a href=&quot;https://www.memberfy.net/fr-fr&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;site de Memberfy&lt;/a&gt; a désormais une version française, avec des pages pour la France, la Belgique, la Suisse et le Canada, et ce Centre d’aide s’ouvre en français à l’adresse &lt;code&gt;docs.memberfy.net/fr-fr&lt;/code&gt; : la page d’accueil, les premiers pas, l’inscription, le compte et le profil, le Feed, le Contenu, les Événements, les Cours, l’offre et la commission de la plateforme et la vue d’ensemble du MCP sont déjà traduits. Les articles qui ne le sont pas encore s’affichent en anglais, avec un avis, en attendant leur traduction.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Thèmes de communauté.&lt;/strong&gt; Dans &lt;strong&gt;Paramètres › Marque et apparence › Thème&lt;/strong&gt;, tout le style de la communauté (mode, couleurs, police, coins, densité et état de départ du menu latéral) vit dans un thème, et activer un thème change tout d’un coup. La communauté garde jusqu’à 10 thèmes, avec &lt;strong&gt;Activer&lt;/strong&gt;, &lt;strong&gt;Modifier&lt;/strong&gt;, &lt;strong&gt;Dupliquer&lt;/strong&gt;, &lt;strong&gt;Renommer&lt;/strong&gt;, &lt;strong&gt;Restaurer&lt;/strong&gt; et &lt;strong&gt;Supprimer&lt;/strong&gt;, et choisit dans la galerie &lt;strong&gt;Thèmes prêts à l’emploi&lt;/strong&gt; (Clair, Sombre, Sombre premium, Océan, Forêt et Éditorial) avec &lt;strong&gt;Utiliser ce thème&lt;/strong&gt; ou &lt;strong&gt;Personnaliser&lt;/strong&gt;. L’éditeur montre l’aperçu en clair et en sombre côte à côte, dans les onglets &lt;strong&gt;Couleurs&lt;/strong&gt;, &lt;strong&gt;Police&lt;/strong&gt;, &lt;strong&gt;Coins et densité&lt;/strong&gt; et &lt;strong&gt;Navigation&lt;/strong&gt; ; l’avertissement de contraste n’empêche pas d’enregistrer. &lt;strong&gt;Générer à partir d’une image&lt;/strong&gt; propose un thème avec les couleurs d’une image ou du logo, avec un contraste garanti, en utilisant 1 utilisation d’IA de l’offre. &lt;strong&gt;Rien n’a changé dans votre communauté :&lt;/strong&gt; elle a reçu le thème &lt;strong&gt;Actuel&lt;/strong&gt;, actif, avec le style qu’elle avait déjà. Les anciennes &lt;strong&gt;Couleurs de la communauté&lt;/strong&gt; sont devenues l’onglet &lt;strong&gt;Couleurs&lt;/strong&gt; du thème, et le logo pour fonds sombres est passé dans &lt;strong&gt;Images&lt;/strong&gt;. Voir &lt;a href=&quot;/fr-fr/configuracoes/cores&quot;&gt;Thème et couleurs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vitrine pour les Cours.&lt;/strong&gt; Les espaces Cours ont un nouvel affichage &lt;strong&gt;Vitrine&lt;/strong&gt; : une grille de couvertures verticales, comme un catalogue de films, avec la barre de progression sous la couverture et le badge &lt;strong&gt;Cours terminé&lt;/strong&gt; sous le titre pour qui a fini. Choisissez-le dans &lt;strong&gt;Affichage&lt;/strong&gt; à la création ou à la modification de l’espace. Voir &lt;a href=&quot;/fr-fr/espacos/cursos#vitrine&quot;&gt;Vitrine&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Format de couverture.&lt;/strong&gt; Dans le formulaire du cours, la couverture peut être &lt;strong&gt;Bannière&lt;/strong&gt; (3:1, le format habituel par défaut), &lt;strong&gt;Affiche&lt;/strong&gt; (2:3, faite pour la Vitrine) ou &lt;strong&gt;Vidéo&lt;/strong&gt; (16:9) ; l’envoi est recadré au format choisi. Les cours existants restent en &lt;strong&gt;Bannière&lt;/strong&gt;. Voir &lt;a href=&quot;/fr-fr/espacos/cursos#format-de-couverture&quot;&gt;Format de couverture&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;« Reprendre là où vous vous êtes arrêté ».&lt;/strong&gt; En haut de la liste des cours, qui a commencé un cours voit ceux qui sont en cours et revient directement à la leçon où il s’est arrêté et, dans une leçon vidéo, à ce moment de la vidéo. Voir &lt;a href=&quot;/fr-fr/espacos/cursos#reprendre-la-ou-vous-vous-etes-arrete&quot;&gt;« Reprendre là où vous vous êtes arrêté »&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;« Mon contenu ».&lt;/strong&gt; La liste des cours a une nouvelle vue &lt;strong&gt;Mon contenu&lt;/strong&gt;, avec les cours auxquels la personne est inscrite et ceux que son plan ou un achat a déjà débloqués, même avant l’inscription. Voir &lt;a href=&quot;/fr-fr/espacos/cursos#mon-contenu&quot;&gt;Mon contenu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Davantage de guides d’alternatives sur le site.&lt;/strong&gt; La rubrique &lt;a href=&quot;https://www.memberfy.net/en-us/alternatives&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Alternatives&lt;/a&gt; du site de Memberfy a désormais des guides pour Skool, MemberKit, Hotmart Club, Mighty Networks, Discord, Nexudus et Qulture.Rocks, avec les prix publiés, les sources et la date de vérification.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Menu latéral compact.&lt;/strong&gt; Sur ordinateur, le menu latéral peut être &lt;strong&gt;Compact&lt;/strong&gt; : seulement les icônes des sections (ou les initiales, quand une section n’a pas d’icône), et un clic ouvre un menu flottant avec les espaces. Des pastilles montrent les nouveautés depuis votre dernière visite dans le Feed, le Contenu et les Événements, plus les mentions (en rouge) et les messages non lus dans Canal. Chaque personne change avec le bouton de l’en-tête ou dans &lt;strong&gt;Mon compte › Apparence › Menu latéral&lt;/strong&gt;. Voir &lt;a href=&quot;/fr-fr/configuracoes/menu-lateral&quot;&gt;Menu latéral&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Barre du haut.&lt;/strong&gt; Dans le thème, onglet &lt;strong&gt;Navigation&lt;/strong&gt;, la communauté peut remplacer le menu latéral par la &lt;strong&gt;Barre du haut&lt;/strong&gt; : sur ordinateur, chaque section devient un élément de l’en-tête qui ouvre ses espaces (ce qui ne tient pas va dans &lt;strong&gt;Plus&lt;/strong&gt;, et &lt;strong&gt;Administration&lt;/strong&gt; vient en dernier), avec les pastilles de nouveautés ; sur téléphone, une bande de sections sous l’en-tête ouvre les espaces dans un panneau qui monte. Pour réordonner, &lt;strong&gt;Administration › Modifier le menu&lt;/strong&gt; ramène le menu latéral jusqu’à &lt;strong&gt;Terminer l’édition&lt;/strong&gt;. Voir &lt;a href=&quot;/fr-fr/configuracoes/cores&quot;&gt;Thème et couleurs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Masquer des éléments natifs.&lt;/strong&gt; Dans le même onglet, &lt;strong&gt;Éléments natifs&lt;/strong&gt; désactive pour tout le monde le &lt;strong&gt;Raccourci Personnes&lt;/strong&gt;, le &lt;strong&gt;Classement général&lt;/strong&gt;, &lt;strong&gt;Événements que j’organise&lt;/strong&gt;, le &lt;strong&gt;Sélecteur de langue&lt;/strong&gt;, le &lt;strong&gt;Signaler un problème&lt;/strong&gt; de l’en-tête (qui passe dans le panneau de l’avatar) et &lt;strong&gt;Qui regarde la page&lt;/strong&gt;. Les pages s’ouvrent toujours par leur adresse, et la cloche, la facturation, Mon compte, les Paramètres et l’Administration ne disparaissent jamais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;30 minutes de vidéo native offertes.&lt;/strong&gt; Chaque communauté, Starter compris et y compris celles qui existaient déjà, a reçu 30 minutes de vidéo native, une seule fois, pour l’essayer. Elles sont utilisées avant le quota de l’offre.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;ameliorations&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#ameliorations&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Améliorations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Date de fin d’adhésion aussi sur l’écran du groupe.&lt;/strong&gt; Quand vous ouvrez un groupe, &lt;strong&gt;Valable jusqu’au&lt;/strong&gt; se trouve sous la recherche de personnes et s’applique à qui vous ajoutez ; chaque personne affiche la date à laquelle elle sort, et le propriétaire et l’administrateur la changent ou la retirent sur place. Voir &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma&quot;&gt;Groupes et organigramme&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des conditions d’utilisation plus claires.&lt;/strong&gt; Les &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso&quot;&gt;Conditions d’utilisation&lt;/a&gt; disent maintenant ce qui arrive au compte de quelqu’un qui n’a pas l’âge minimum, et que les notes internes de l’équipe ne sont pas incluses dans votre fichier de données ; leur accès se demande à la communauté. Voir &lt;a href=&quot;/fr-fr/membros/baixar-seus-dados&quot;&gt;Télécharger vos données&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La confirmation d’âge est désormais obligatoire.&lt;/strong&gt; Confirmer son âge est maintenant obligatoire à l’inscription, dans la demande d’entrée, au premier mot de passe depuis une invitation ou un import et lors des achats payants, par l’API aussi (sans le champ, la réponse est &lt;code&gt;400&lt;/code&gt;). Les membres existants ne confirment pas à nouveau. Voir &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada#age-minimum&quot;&gt;Âge minimum&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registre d’accès.&lt;/strong&gt; Comme l’exige le Marco Civil da Internet brésilien, Memberfy conserve désormais, pendant 6 mois, l’IP, le jour et la première et la dernière heure d’accès de chaque personne, par l’application et par l’assistant IA. Personne dans la communauté ne voit ces données. Voir &lt;a href=&quot;/fr-fr/conceitos/guarda-dos-dados#the-access-record&quot;&gt;How long data is kept&lt;/a&gt;, qui liste aussi les durées légales pour les paiements, le pointage et la vérification des bénéficiaires.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Votre historique d’accès dans votre fichier de données.&lt;/strong&gt; Le fichier de &lt;a href=&quot;/fr-fr/membros/baixar-seus-dados#what-comes-in-the-file&quot;&gt;Télécharger vos données&lt;/a&gt; inclut désormais &lt;code&gt;acessos.csv&lt;/code&gt;, avec vos accès des 6 derniers mois : jour, IP et première et dernière heure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Une zone de publication plus épurée.&lt;/strong&gt; &lt;strong&gt;Désactiver les commentaires&lt;/strong&gt; se trouve maintenant dans &lt;strong&gt;Plus d’options&lt;/strong&gt;, replié, quand vous publiez dans le Feed et quand vous créez ou modifiez une publication ; &lt;strong&gt;Programmer la publication&lt;/strong&gt; reste visible. Quand une publication a déjà les commentaires désactivés, &lt;strong&gt;Plus d’options&lt;/strong&gt; s’ouvre tout seul. Voir &lt;a href=&quot;/fr-fr/espacos/feed#desactiver-les-commentaires&quot;&gt;Désactiver les commentaires&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guide des intégrations vidéo.&lt;/strong&gt; Le nouvel article &lt;a href=&quot;/fr-fr/integracoes/integracoes-de-video&quot;&gt;Intégrations vidéo&lt;/a&gt; donne le pas à pas pour Bunny Stream, Cloudflare Stream, Panda Video et HLS, dans les leçons et les publications, et la clé de signature. Les articles &lt;a href=&quot;/fr-fr/espacos/feed#les-liens-deviennent-un-lecteur-ou-une-carte&quot;&gt;Feed&lt;/a&gt; et &lt;a href=&quot;/fr-fr/espacos/conteudo#les-liens-deviennent-un-lecteur-ou-une-carte&quot;&gt;Contenu&lt;/a&gt; listent désormais ces fournisseurs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un pied de page du site plus court.&lt;/strong&gt; Le pied de page du site de Memberfy est beaucoup plus court, et sur téléphone chaque groupe de liens s’ouvre et se ferme. Chaque groupe mène à une page qui réunit tout ce qui relève de sa catégorie, comme la nouvelle page &lt;a href=&quot;https://www.memberfy.net/en-us/solutions&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Solutions&lt;/a&gt;, avec les types d’organisation que Memberfy accompagne.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des panneaux plus accessibles sur téléphone.&lt;/strong&gt; Les panneaux qui montent sur téléphone gardent maintenant le focus du clavier à l’intérieur et le rendent là où vous étiez quand ils se ferment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le site s’ouvre dans la langue du visiteur.&lt;/strong&gt; À la première visite, le &lt;a href=&quot;https://www.memberfy.net/fr-fr&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;site de Memberfy&lt;/a&gt; s’ouvre dans la version de la langue du navigateur (ou, quand cela ne suffit pas, du pays du visiteur). Qui choisit un autre pays dans le sélecteur en haut y reste lors des visites suivantes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Type de communauté dans le formulaire d’inscription.&lt;/strong&gt; Le &lt;a href=&quot;https://www.memberfy.net/fr-fr/creer-un-compte&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;formulaire d’inscription&lt;/a&gt; du site demande le type de communauté : &lt;strong&gt;Communauté&lt;/strong&gt;, &lt;strong&gt;Entreprise et RH&lt;/strong&gt; ou &lt;strong&gt;Coworking&lt;/strong&gt;. Qui arrive depuis la page de l’une de ces solutions trouve ce type déjà sélectionné et peut le changer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nouveaux contrôles de confidentialité et de sécurité.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plus de minutes de vidéo native, et des liens sans limite.&lt;/strong&gt; Le quota de vidéo envoyée à Memberfy devient &lt;strong&gt;Vidéo native (minutes par mois)&lt;/strong&gt; : 60 sur Growth, 180 sur Business et 300 sur Scale (le Starter utilise les minutes offertes). Les liens YouTube, Vimeo et d’autres plateformes ne comptent jamais et sont illimités dans toutes les offres.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;corrections&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#corrections&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Corrections&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vérification de votre propre compte Resend.&lt;/strong&gt; La vérification de votre propre compte Resend (Business et au-dessus) fonctionne à nouveau : l’e-mail de test arrive à qui a cliqué sur &lt;strong&gt;Vérifier&lt;/strong&gt;, et le compte devient actif quand Resend confirme la livraison. Voir &lt;a href=&quot;/fr-fr/notificacoes/envio-pela-sua-conta-resend&quot;&gt;Envoi par votre compte Resend&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parcours de l’appel à propositions.&lt;/strong&gt; Enregistrer un &lt;a href=&quot;/fr-fr/espacos/chamada-de-trabalhos&quot;&gt;Appel à propositions&lt;/a&gt; avec un parcours qui porte le même nom qu’un autre, même un parcours déjà retiré, n’échoue plus : le nouveau parcours est enregistré avec sa propre adresse.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Menu latéral sur téléphone.&lt;/strong&gt; Le menu latéral sur téléphone montre tout sans avoir à masquer la barre d’adresse du navigateur : la rubrique &lt;strong&gt;Administration&lt;/strong&gt; en bas du menu apparaît dès l’ouverture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Communautés fermées.&lt;/strong&gt; Les abonnements d’une communauté fermée ne sont plus facturés et n’envoient plus d’avis de facturation. Les avis « Votre accès se termine » ne partent plus non plus d’une communauté fermée.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ajustements de points dans les Journaux.&lt;/strong&gt; Dans les &lt;a href=&quot;/fr-fr/membros/registros-de-atividades&quot;&gt;Journaux&lt;/a&gt;, les ajustements de points et les autres actions de gamification affichent maintenant un nom lisible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dates avec une majuscule seulement à la première lettre.&lt;/strong&gt; Dans les calendriers et les en-têtes, les dates ne mettent plus de majuscule qu’à la première lettre au lieu de chaque mot (dans les langues qui écrivent les dates en minuscules).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;pour-les-developpeurs&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#pour-les-developpeurs&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Pour les développeurs&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Clés d’API : elles atteignent désormais les publications programmées (&lt;code&gt;content&lt;/code&gt;), le parrainage de membres (&lt;code&gt;members&lt;/code&gt;), les points (&lt;code&gt;gamification&lt;/code&gt;) et le résumé public de la communauté (&lt;code&gt;community&lt;/code&gt;) ; les intégrations vidéo, l’envoi par le compte Resend, les demandes de confidentialité, le menu latéral et les écrans de bienvenue n’acceptent pas de clés. Voir &lt;a href=&quot;/fr-fr/api/autenticacao#api-key&quot;&gt;Authentification › API key&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/fr-fr/api/referencia/courses/get-courses-continue&quot;&gt;&lt;code&gt;GET /api/courses/continue&lt;/code&gt;&lt;/a&gt; : les cours en cours de la personne, avec la leçon à ouvrir maintenant et le moment de la vidéo (&lt;code&gt;resumeAt&lt;/code&gt;) ; seulement les cours qu’elle peut encore ouvrir. Voir &lt;a href=&quot;/fr-fr/espacos/cursos#vitrine-format-de-couverture-et-reprendre-la-ou-vous-vous-etes-arrete&quot;&gt;Cours&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/fr-fr/api/referencia/sections-spaces/get-menu-counters&quot;&gt;&lt;code&gt;GET /api/menu/counters&lt;/code&gt;&lt;/a&gt; : ce qui est nouveau depuis la dernière visite dans chaque espace Feed, Contenu et Événements, avec la somme par section ; un espace que la personne ne peut pas ouvrir ne compte pas. Voir &lt;a href=&quot;/fr-fr/configuracoes/menu-lateral&quot;&gt;Menu latéral&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;coverFormat&lt;/code&gt; (&lt;code&gt;BANNER&lt;/code&gt;, &lt;code&gt;POSTER&lt;/code&gt;, &lt;code&gt;VIDEO&lt;/code&gt;) dans &lt;code&gt;POST&lt;/code&gt; et &lt;code&gt;PUT /api/courses&lt;/code&gt; ; &lt;code&gt;layout: &amp;quot;showcase&amp;quot;&lt;/code&gt; (Vitrine) sur les espaces Cours ; l’état de départ du menu latéral (&lt;code&gt;full&lt;/code&gt; ou &lt;code&gt;rail&lt;/code&gt;) dans le thème (&lt;code&gt;values.navigation.sidebarDefault&lt;/code&gt;). Les écrans des Cours et du menu latéral compact sont en ligne dans l’application.&lt;/li&gt;
&lt;li&gt;Thème : &lt;code&gt;values.navigation.layout&lt;/code&gt; (&lt;code&gt;sidebar&lt;/code&gt; ou &lt;code&gt;top&lt;/code&gt;) et &lt;code&gt;values.navigation.hiddenNative&lt;/code&gt; (une liste de &lt;code&gt;people&lt;/code&gt;, &lt;code&gt;leaderboard&lt;/code&gt;, &lt;code&gt;organizedEvents&lt;/code&gt;, &lt;code&gt;languageSelector&lt;/code&gt;, &lt;code&gt;reportProblem&lt;/code&gt;, &lt;code&gt;presence&lt;/code&gt;) dans &lt;code&gt;/api/community-themes&lt;/code&gt; ; hors de la liste, &lt;code&gt;422&lt;/code&gt; sur le champ. À l’activation, ils vont dans &lt;code&gt;navigation.layout&lt;/code&gt; et &lt;code&gt;navigation.hiddenNative&lt;/code&gt; de la lecture de la communauté. Voir &lt;a href=&quot;/fr-fr/configuracoes/cores&quot;&gt;Thème et couleurs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Thèmes : &lt;a href=&quot;/fr-fr/api/referencia/communities/list-ready-made-themes&quot;&gt;&lt;code&gt;GET /api/appearance/themes&lt;/code&gt;&lt;/a&gt; (prêts à l’emploi), &lt;a href=&quot;/fr-fr/api/referencia/communities/list-community-themes&quot;&gt;&lt;code&gt;/api/community-themes&lt;/code&gt;&lt;/a&gt; (lister, créer, lire, modifier, supprimer ; &lt;code&gt;active&lt;/code&gt; à la place de l’id désigne le thème actif), &lt;a href=&quot;/fr-fr/api/referencia/communities/activate-community-theme&quot;&gt;&lt;code&gt;/activate&lt;/code&gt;&lt;/a&gt; et &lt;a href=&quot;/fr-fr/api/referencia/communities/restore-community-theme&quot;&gt;&lt;code&gt;/restore&lt;/code&gt;&lt;/a&gt;, et &lt;a href=&quot;/fr-fr/api/referencia/communities/propose-theme-from-image&quot;&gt;&lt;code&gt;POST /api/communities/appearance/theme-from-image&lt;/code&gt;&lt;/a&gt; (proposition sans enregistrer, 1 utilisation d’IA). Le &lt;code&gt;GET&lt;/code&gt; de la communauté apporte &lt;code&gt;activeThemeId&lt;/code&gt;, et &lt;code&gt;appearance&lt;/code&gt; et &lt;code&gt;themePalette&lt;/code&gt; sont désormais lus depuis le thème actif.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changement de contrat :&lt;/strong&gt; &lt;code&gt;mode&lt;/code&gt; et &lt;code&gt;navigation&lt;/code&gt; dans &lt;a href=&quot;/fr-fr/api/referencia/communities/update-community-appearance&quot;&gt;&lt;code&gt;PATCH /api/communities/appearance&lt;/code&gt;&lt;/a&gt; (qui garde &lt;code&gt;darkLogoUrl&lt;/code&gt;), et &lt;code&gt;themePalette&lt;/code&gt; et &lt;code&gt;themeColor&lt;/code&gt; dans &lt;code&gt;PUT /api/communities/{id}&lt;/code&gt;, répondent &lt;code&gt;400&lt;/code&gt; sur le champ : le style s’enregistre par le thème. À la création de la communauté, la palette envoyée devient les couleurs du thème initial &lt;strong&gt;Clair&lt;/strong&gt;. Voir &lt;a href=&quot;/fr-fr/api/respostas-e-erros#appearance-and-themes&quot;&gt;Réponses et erreurs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changement de contrat :&lt;/strong&gt; &lt;code&gt;communityType&lt;/code&gt; (&lt;code&gt;COMMUNITY&lt;/code&gt;, &lt;code&gt;COMPANY_HR&lt;/code&gt; ou &lt;code&gt;COWORKING&lt;/code&gt;) est désormais obligatoire dans &lt;code&gt;POST /api/community-requests&lt;/code&gt;, la demande d’accès du formulaire d’inscription. Sans lui, la réponse est &lt;code&gt;400&lt;/code&gt; avec &lt;code&gt;param = communityType&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Utilisation de l’offre : &lt;code&gt;video.trialMinutes&lt;/code&gt; (les 30 minutes offertes) et, dans l’utilisation vidéo, &lt;code&gt;trialMinutes&lt;/code&gt; et &lt;code&gt;trialMinutesLeft&lt;/code&gt;, utilisés avant &lt;code&gt;video.transcodeMinutesPerMonth&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-details-techniques&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-details-techniques&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP : détails techniques&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;list_my_courses_in_progress&lt;/code&gt; : &lt;em&gt;« Où est-ce que je me suis arrêté ? »&lt;/em&gt; (&lt;code&gt;{&amp;quot;limit&amp;quot;:1}&lt;/code&gt;), suivi de &lt;code&gt;get_course&lt;/code&gt; pour ouvrir la leçon. Voir &lt;a href=&quot;/fr-fr/mcp/ferramentas-cursos#list-my-courses-in-progress&quot;&gt;Outils · Cours&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_space_updates&lt;/code&gt; : ce qui est nouveau dans vos espaces (&lt;code&gt;include_zero: true&lt;/code&gt; liste aussi ceux qui sont à jour) ; la lecture par l’assistant ne remet pas le compteur à zéro. Voir &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#list-space-updates&quot;&gt;Outils · Communauté&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_course&lt;/code&gt; et &lt;code&gt;update_course&lt;/code&gt; reçoivent &lt;code&gt;cover_format&lt;/code&gt; ; &lt;code&gt;create_space&lt;/code&gt; et &lt;code&gt;update_space&lt;/code&gt; reçoivent &lt;code&gt;layout: &amp;quot;showcase&amp;quot;&lt;/code&gt;, Cours seulement ; l’état de départ du menu latéral se change dans le thème, avec &lt;code&gt;update_community_theme&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Les outils de thème acceptent &lt;code&gt;navigation.layout&lt;/code&gt; et &lt;code&gt;navigation.hidden_native&lt;/code&gt; (la liste complète ; &lt;code&gt;[]&lt;/code&gt; montre tout) ; la confirmation de &lt;code&gt;activate_community_theme&lt;/code&gt; montre la navigation avant → après, et &lt;code&gt;get_community_settings&lt;/code&gt; renvoie &lt;code&gt;appearance.navigation_layout&lt;/code&gt; et &lt;code&gt;appearance.hidden_native&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Thèmes : &lt;code&gt;list_theme_presets&lt;/code&gt;, &lt;code&gt;list_community_themes&lt;/code&gt;, &lt;code&gt;get_community_theme&lt;/code&gt;, &lt;code&gt;create_community_theme&lt;/code&gt; (&lt;code&gt;origin: &amp;quot;image&amp;quot;&lt;/code&gt; garde la proposition du logo), &lt;code&gt;update_community_theme&lt;/code&gt; (sans &lt;code&gt;theme_id&lt;/code&gt;, le thème actif), &lt;code&gt;activate_community_theme&lt;/code&gt;, &lt;code&gt;restore_community_theme&lt;/code&gt; et &lt;code&gt;delete_community_theme&lt;/code&gt; (les trois demandent confirmation) et &lt;code&gt;suggest_community_theme_from_logo&lt;/code&gt; (1 utilisation d’IA, n’enregistre pas). &lt;code&gt;primary_color&lt;/code&gt;, &lt;code&gt;secondary_color&lt;/code&gt;, &lt;code&gt;reset_colors&lt;/code&gt; et &lt;code&gt;mobile_bar_color&lt;/code&gt; ont quitté &lt;code&gt;update_community_settings&lt;/code&gt;, et &lt;code&gt;mode&lt;/code&gt; et &lt;code&gt;sidebar_default&lt;/code&gt; ont quitté &lt;code&gt;update_community_appearance&lt;/code&gt;, qui garde le logo pour fonds sombres. Voir &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#themes&quot;&gt;Outils · Communauté&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-11-01</id>
    <title>1 novembre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-11-01" />
    <updated>2026-11-01T23:59:59-03:00</updated>
    <summary>Community levels are now configurable, with a name, an image, minimum points and weekly activity. The profile shows what is left this week to stay or move up, and workflows get the Moved up a level, Moved down a level and Reached N points triggers. In Monetization, the new Revenue card shows the period's gross, refunds, chargebacks and net. Campaigns pick their audience by custom field, each space chooses how it shows its items, and a post can have its comments turned off. The community gets a welcome on the first visit, with First steps, posts can be scheduled, and groups can have an end date. Dark mode also arrives, enabled by Memberfy community by community, and, in My Account › Privacy, each person downloads their own data in a ZIP file and requests the deletion of their account on screen.</summary>
    <content type="html">&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;h3 id=&quot;configurable-levels-with-weekly-activity-requirements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#configurable-levels-with-weekly-activity-requirements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Configurable levels with weekly activity requirements&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community builds its own level ladder: 2 to 20 levels, each with a &lt;strong&gt;name&lt;/strong&gt;, &lt;strong&gt;minimum points&lt;/strong&gt;, an optional &lt;strong&gt;image&lt;/strong&gt; and, if you want, &lt;strong&gt;weekly activity&lt;/strong&gt;, such as &lt;em&gt;&amp;quot;at least 3 posts a week&amp;quot;&lt;/em&gt; or &lt;em&gt;&amp;quot;2 comments in the Introduce yourself space&amp;quot;&lt;/em&gt;. The level shows who is taking part now, not just who piled up points once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works.&lt;/strong&gt; To move up, a person needs the points and the level&amp;#39;s requirements met this week, and the move is immediate. To stay, the full previous week counts: whoever did not meet them moves down on Monday at 00:00, in the community&amp;#39;s time zone. When you save, the preview shows how many people move up and how many move down.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In &lt;strong&gt;Members › Gamification&lt;/strong&gt;, &lt;strong&gt;Levels&lt;/strong&gt; tab, for the owner and the admin. The level&amp;#39;s name and image show on the ranking, the podium, &lt;strong&gt;My engagement&lt;/strong&gt;, the profile and the member page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you change nothing.&lt;/strong&gt; The community keeps the usual 9 levels, from &lt;strong&gt;Newcomer&lt;/strong&gt; to &lt;strong&gt;Legend&lt;/strong&gt;, with no requirements: nobody&amp;#39;s level changes. See &lt;a href=&quot;/fr-fr/membros/gamificacao#levels&quot;&gt;Gamification › Levels&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;what-is-left-this-week-on-the-profile&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-is-left-this-week-on-the-profile&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What is left this week, on the profile&lt;/h3&gt;
&lt;p&gt;When the level has requirements, the profile shows the week&amp;#39;s progress: each requirement with how much is done (&lt;em&gt;2 of 3&lt;/em&gt;) and, below, what is left to move up to the next level. The person and the team (owner, admin, moderator and finance) see this block. See &lt;a href=&quot;/fr-fr/membros/gamificacao#what-is-left-this-week&quot;&gt;Gamification › What is left this week&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;level-and-points-triggers-in-workflows&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#level-and-points-triggers-in-workflows&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Level and points triggers in workflows&lt;/h3&gt;
&lt;p&gt;The &lt;strong&gt;Levels and points&lt;/strong&gt; block brings the &lt;strong&gt;Moved up a level&lt;/strong&gt;, &lt;strong&gt;Moved down a level&lt;/strong&gt; (with the &lt;strong&gt;Reason&lt;/strong&gt;) and &lt;strong&gt;Reached N points&lt;/strong&gt; triggers, and the &lt;strong&gt;Condition&lt;/strong&gt; gets level and points rules. Example: &lt;em&gt;&amp;quot;Moved down from Kernel → remove from the Kernel group&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#levels-and-points&quot;&gt;Workflows › Levels and points&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;e-mail campaigns&lt;/a&gt;, &lt;code&gt;{{level}}&lt;/code&gt; is now the name the community gave the level, and &lt;code&gt;{{level_number}}&lt;/code&gt; brings its number.&lt;/p&gt;
&lt;h3 id=&quot;revenue-in-monetization&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#revenue-in-monetization&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Revenue in Monetization&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A &lt;strong&gt;Revenue&lt;/strong&gt; card in Monetization&amp;#39;s &lt;strong&gt;Dashboard&lt;/strong&gt; section, with the period&amp;#39;s sales by payment date: &lt;strong&gt;Gross&lt;/strong&gt; (with the number of sales), &lt;strong&gt;Refunds&lt;/strong&gt; and &lt;strong&gt;Chargebacks&lt;/strong&gt; (amount and count) and &lt;strong&gt;Net of refunds&lt;/strong&gt;, the gross minus refunds and chargebacks. Amounts are before the platform fee.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Until now, a refund didn&amp;#39;t show up next to the sales it undid. Now you see, in one place, what came in, what went back and what&amp;#39;s left.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it lives.&lt;/strong&gt; In &lt;strong&gt;Administration › Monetization › Dashboard&lt;/strong&gt;, between the balance and the latest transactions, for the owner, admin and finance. The period goes from &lt;strong&gt;Last 7 days&lt;/strong&gt; to &lt;strong&gt;Last 12 months&lt;/strong&gt; (30 days by default); when the community sells in more than one currency, a picker chooses the currency.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Over 30 days: Gross US$ 1,299.40 (9 sales), Refunds US$ 99.90 (1 refund), Chargebacks US$ 0.00, Net of refunds US$ 1,199.50. On the Dashboard, the indicator is now called &lt;strong&gt;Gross revenue&lt;/strong&gt;, with the same source. See &lt;a href=&quot;/fr-fr/monetizacao/visao-geral#revenue-for-the-period&quot;&gt;Revenue for the period&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;cookie-notice-in-communities-with-google-analytics&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#cookie-notice-in-communities-with-google-analytics&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Cookie notice in communities with Google Analytics&lt;/h3&gt;
&lt;p&gt;Cookie notice in communities with Google Analytics: measurement only starts after the person accepts. Whoever comes in for the first time sees &lt;strong&gt;Cookies in this community&lt;/strong&gt;, with &lt;strong&gt;Reject&lt;/strong&gt;, &lt;strong&gt;Accept&lt;/strong&gt; and &lt;strong&gt;Customize&lt;/strong&gt;; the choice lasts 12 months, and &lt;strong&gt;Cookies&lt;/strong&gt;, at the foot of the side menu and in the avatar panel, opens the notice again. A community without Google Analytics shows no notice. See &lt;a href=&quot;/fr-fr/configuracoes/google-analytics#the-cookie-notice&quot;&gt;The cookie notice&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;spaces-and-sections-can-open-for-whoever-holds-a-badge&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#spaces-and-sections-can-open-for-whoever-holds-a-badge&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Spaces and sections can open for whoever holds a badge&lt;/h3&gt;
&lt;p&gt;Spaces and sections can open for whoever holds a badge. In &lt;strong&gt;Who gets in&lt;/strong&gt;, the badge sits next to groups, products and plans: whoever earns it gets in at once, with a bell notice, and whoever loses it is out on the next visit. On screen, &lt;strong&gt;+ Badges&lt;/strong&gt; in &lt;strong&gt;Who gets in&lt;/strong&gt;; whoever does not have it yet sees the padlock with &lt;em&gt;&amp;quot;Earn the Mentor badge&amp;quot;&lt;/em&gt; (a private badge shows only as &lt;em&gt;&amp;quot;A special badge&amp;quot;&lt;/em&gt;), and removing a badge warns how many spaces and sections it opens. Also through the API and the assistant. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#private-the-who-gets-in-list&quot;&gt;Visibility and access&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/engajamento#what-a-badge-unlocks&quot;&gt;What a badge unlocks&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;spaces-and-sections-that-open-by-level&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#spaces-and-sections-that-open-by-level&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Spaces and sections that open by level&lt;/h3&gt;
&lt;p&gt;In &lt;strong&gt;Who gets in&lt;/strong&gt;, a minimum engagement level: whoever is at it or above gets in, whoever drops is out on the next visit. Whoever has not reached it sees the level and what is left, with the points and the week&amp;#39;s activity. In &lt;strong&gt;Who gets in&lt;/strong&gt;, the &lt;strong&gt;+ Level&lt;/strong&gt; button; the padlock shows &lt;em&gt;&amp;quot;Available from level 9 · Legend&amp;quot;&lt;/em&gt; and, for members, the level&amp;#39;s activity this week and &lt;strong&gt;See my progress&lt;/strong&gt;. Also through the API and the assistant. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#private-the-who-gets-in-list&quot;&gt;Visibility and access&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;badges-awarded-automatically&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#badges-awarded-automatically&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Badges awarded automatically&lt;/h3&gt;
&lt;p&gt;A badge can award itself by a rule: an action or a moment (course completed, check-in, quiz, form…), how many times, in which space and in which period, with no workflow. Counting starts when the rule is created. In the badge window, under &lt;strong&gt;Award automatically&lt;/strong&gt;; also through the API and the assistant. See &lt;a href=&quot;/fr-fr/membros/engajamento#award-automatically&quot;&gt;Award automatically&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;daily-points-cap-per-action&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#daily-points-cap-per-action&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Daily points cap per action&lt;/h3&gt;
&lt;p&gt;Each action can have a most-times-a-day that gives points; over it, the action happens with no points and does not count for badges. See &lt;a href=&quot;/fr-fr/membros/gamificacao#daily-cap-per-action&quot;&gt;Daily cap per action&lt;/a&gt;. On screen, it is the &lt;strong&gt;Max per day&lt;/strong&gt; column in &lt;strong&gt;Points per action&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;signed-calls-in-call-webhook&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#signed-calls-in-call-webhook&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Signed calls in Call webhook&lt;/h3&gt;
&lt;p&gt;With the signing secret generated, every &lt;strong&gt;Call webhook&lt;/strong&gt; call carries &lt;code&gt;X-Memberfy-Signature&lt;/code&gt;, so the destination can prove it came from Memberfy. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#signed-calls&quot;&gt;Signed calls&lt;/a&gt;. The secret is generated in &lt;strong&gt;Variables and keys&lt;/strong&gt;, in the &lt;strong&gt;Signing secret&lt;/strong&gt; block.&lt;/p&gt;
&lt;h3 id=&quot;campaign-audience-by-custom-field&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#campaign-audience-by-custom-field&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Campaign audience by custom field&lt;/h3&gt;
&lt;p&gt;An &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;e-mail campaign&lt;/a&gt;&amp;#39;s audience can include or exclude people by a choice custom field, in the &lt;strong&gt;Fields&lt;/strong&gt; section of &lt;strong&gt;Choose the audience&lt;/strong&gt; and of &lt;strong&gt;Exclude&lt;/strong&gt;: &lt;em&gt;&amp;quot;City is one of São Paulo, Campinas&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Interests contains any of Data, AI&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Accepts sales contact: Yes&amp;quot;&lt;/em&gt;. Up to 10 conditions per campaign; a closed or sensitive field cannot be used. If the field is deleted, closed, changes type or loses an option, the condition warns. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#the-audience&quot;&gt;The audience&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;display-per-space-with-an-events-calendar&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#display-per-space-with-an-events-calendar&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Display per space, with an Events calendar&lt;/h3&gt;
&lt;p&gt;In six modules (Content, Events, Courses, Downloads, Classifieds and Gallery), the owner and the admin choose how items show for everyone: &lt;strong&gt;Feed&lt;/strong&gt;, &lt;strong&gt;Cards&lt;/strong&gt;, &lt;strong&gt;List&lt;/strong&gt;, &lt;strong&gt;Compact&lt;/strong&gt;, &lt;strong&gt;Grid&lt;/strong&gt; or &lt;strong&gt;Calendar&lt;/strong&gt;. In an Events space, the &lt;strong&gt;Calendar&lt;/strong&gt; shows the month or the week, with undated events set apart. Without a choice, nothing changes. It is the &lt;strong&gt;Display&lt;/strong&gt; field, when editing the space and in &lt;strong&gt;Create Space&lt;/strong&gt;; also through the API and the assistant. See &lt;a href=&quot;/fr-fr/conceitos/espacos#display&quot;&gt;Display&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;turn-off-comments-per-post&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#turn-off-comments-per-post&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Turn off comments per post&lt;/h3&gt;
&lt;p&gt;The author, the owner, the admin and the moderator can turn off a post&amp;#39;s comments, in the post&amp;#39;s &lt;strong&gt;…&lt;/strong&gt; menu (&lt;strong&gt;Turn off comments&lt;/strong&gt; / &lt;strong&gt;Turn on comments&lt;/strong&gt;) or with the &lt;strong&gt;Turn off comments&lt;/strong&gt; box when creating and editing: nobody comments, the team included, and existing ones stay. &lt;em&gt;&amp;quot;Comments are turned off&amp;quot;&lt;/em&gt; shows in place of the comment box. See &lt;a href=&quot;/fr-fr/espacos/feed#turn-off-comments&quot;&gt;Turn off comments&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;feed-by-activity&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#feed-by-activity&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Feed by activity&lt;/h3&gt;
&lt;p&gt;At the top of the feed, &lt;strong&gt;Sort&lt;/strong&gt; chooses between &lt;strong&gt;Recent&lt;/strong&gt; and &lt;strong&gt;Active&lt;/strong&gt;: pinned posts first, then whatever had the latest comment or reply, so an old post with a new conversation comes back up. See &lt;a href=&quot;/fr-fr/espacos/feed#recent-or-active&quot;&gt;Recent or Active&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;welcome-and-first-steps&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#welcome-and-first-steps&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Welcome and First steps&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Screens a new person sees on their first visit, before the community: 1 to 5, with text, video (uploaded, which can require watching to the end, or a YouTube or Vimeo link), the rules to accept with &lt;strong&gt;I have read and accept the rules&lt;/strong&gt; (the acceptance is recorded with the date and the text) and the profile fields the community wants to know. After them, the &lt;strong&gt;First steps&lt;/strong&gt; card, with up to 6 missions that complete themselves through use (completing the profile, posting in a space, answering a form, registering for an event, completing a course), each with points and a badge, and a final badge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The new person arrives knowing the rules, with the profile filled in and a clear path to start taking part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In &lt;strong&gt;Settings › Welcome&lt;/strong&gt;, for the owner and the admin. The mode is &lt;strong&gt;Required&lt;/strong&gt; or &lt;strong&gt;Can skip&lt;/strong&gt;, and &lt;strong&gt;View as member&lt;/strong&gt; shows the screens as a new member sees them. The team never goes through the welcome.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; 1) Build &lt;strong&gt;Screen 1&lt;/strong&gt; and, if you want, more screens. 2) Turn on &lt;strong&gt;Welcome on&lt;/strong&gt; and decide whether it also applies to existing members. 3) Turn on &lt;strong&gt;First steps&lt;/strong&gt; and add the missions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Maria joins, watches the video, accepts the rules and fills in &lt;em&gt;Job title&lt;/em&gt;. In the Feed, the card &lt;em&gt;First steps · 0 of 3&lt;/em&gt;; she posts her introduction, and within about a minute the card shows &lt;em&gt;1 of 3&lt;/em&gt;. In the &lt;strong&gt;Members&lt;/strong&gt; list, the &lt;strong&gt;Welcome&lt;/strong&gt; filter shows who is pending, and workflows get &lt;strong&gt;Completed the welcome&lt;/strong&gt; and &lt;strong&gt;Completed the first steps&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/membros/boas-vindas&quot;&gt;Community welcome&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;scheduled-posts&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#scheduled-posts&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Scheduled posts&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; When creating a post or a status, &lt;strong&gt;Schedule post&lt;/strong&gt; picks the date and time it goes out, up to 1 year ahead. Until then, it only shows in the &lt;strong&gt;Scheduled&lt;/strong&gt; list, for the author and the team; at that time, it goes out once, with the e-mail notice, the points and the new-post workflows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the posting box and in the create-post window. The &lt;strong&gt;Scheduled&lt;/strong&gt; list is in the arrow menu next to &lt;strong&gt;New Status&lt;/strong&gt;, in the Feed, and in the confirmation&amp;#39;s &lt;strong&gt;See scheduled&lt;/strong&gt; link, with &lt;strong&gt;Edit&lt;/strong&gt;, &lt;strong&gt;Reschedule&lt;/strong&gt;, &lt;strong&gt;Publish now&lt;/strong&gt; and &lt;strong&gt;Cancel&lt;/strong&gt;. The owner, the admin, the moderator and finance manage everyone&amp;#39;s scheduled posts; each person, their own. If the author loses access to the space by then, the post does not go out, and they and whoever scheduled it are notified. See &lt;a href=&quot;/fr-fr/espacos/conteudo#scheduling-a-post&quot;&gt;Scheduling a post&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;groups-with-an-end-date&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#groups-with-an-end-date&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Groups with an end date&lt;/h3&gt;
&lt;p&gt;Each of a person&amp;#39;s groups can have a &lt;strong&gt;Valid until&lt;/strong&gt;: at the end of that day, in the community&amp;#39;s time zone, they leave the group by themselves (within 10 minutes) and lose the access the group gave, without being told; the exit goes to the Logs. It is in the person&amp;#39;s &lt;strong&gt;Place in the organization&lt;/strong&gt;, shows in the &lt;strong&gt;Members&lt;/strong&gt; list (&lt;em&gt;until 12/31/2026&lt;/em&gt;), in the import (the &lt;strong&gt;Groups: valid until&lt;/strong&gt; column) and in the workflows&amp;#39; &lt;strong&gt;Add to a group&lt;/strong&gt; step (&lt;strong&gt;No end date&lt;/strong&gt;, &lt;strong&gt;For N days&lt;/strong&gt; or &lt;strong&gt;Until a date&lt;/strong&gt;). Changing someone&amp;#39;s groups now belongs only to the owner and the admin, because a group can open spaces. See &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma#valid-until&quot;&gt;Valid until&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;reason-when-removing-a-member&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#reason-when-removing-a-member&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Reason when removing a member&lt;/h3&gt;
&lt;p&gt;When removing someone, the team can write the &lt;strong&gt;Reason (only the team sees it)&lt;/strong&gt;. It stays only in the &lt;a href=&quot;/fr-fr/membros/registros-de-atividades&quot;&gt;Logs&lt;/a&gt;, which only the owner and the admin read; the person never gets the reason. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros#remove-from-the-community&quot;&gt;Remove from the community&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;member-referrals&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#member-referrals&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Member referrals&lt;/h3&gt;
&lt;p&gt;Each member gets a referral link; whoever joins through it counts as referred, once, with points for the &lt;strong&gt;Refer a member&lt;/strong&gt; action and the &lt;strong&gt;Referred someone&lt;/strong&gt; trigger in workflows. The owner and the admin turn it on in &lt;strong&gt;Settings › Access and sign-up&lt;/strong&gt;, &lt;strong&gt;Referrals&lt;/strong&gt; card; the member gets the link in &lt;strong&gt;My Account › Refer&lt;/strong&gt; (&lt;strong&gt;Refer the community&lt;/strong&gt;, with &lt;strong&gt;Copy&lt;/strong&gt;); the team sees who brought whom in &lt;strong&gt;Members › Referrals&lt;/strong&gt;, with &lt;strong&gt;Download CSV&lt;/strong&gt;, and the &lt;strong&gt;Referred by&lt;/strong&gt; card on the member&amp;#39;s page. See &lt;a href=&quot;/fr-fr/membros/indicacao-de-membros&quot;&gt;Member referrals&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;videos-from-bunny-stream-cloudflare-stream-panda-video-and-hls&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#videos-from-bunny-stream-cloudflare-stream-panda-video-and-hls&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Videos from Bunny Stream, Cloudflare Stream, Panda Video and HLS&lt;/h3&gt;
&lt;p&gt;Video lessons and posts take these providers&amp;#39; links, with their player. If the Bunny library or the Cloudflare account requires a token, the owner and the admin add the signing key in &lt;strong&gt;Settings › Video integrations&lt;/strong&gt; (&lt;strong&gt;Save key&lt;/strong&gt;, &lt;strong&gt;Verify&lt;/strong&gt;), and the video goes out signed, valid for 6 hours. If the provider refuses the key, viewers see &lt;em&gt;&amp;quot;Video unavailable&amp;quot;&lt;/em&gt;, and the team gets a bell notice. See &lt;a href=&quot;/fr-fr/integracoes/integracoes-de-video&quot;&gt;Video integrations&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;points-in-the-store&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#points-in-the-store&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Points in the Store&lt;/h3&gt;
&lt;p&gt;Points become a currency: a product can have a points price, and the person redeems it with their balance, without going through payment. Spending never lowers points or level, only the balance. The owner and the admin turn it on in &lt;strong&gt;Members › Gamification&lt;/strong&gt;, &lt;strong&gt;Points balance&lt;/strong&gt; card (&lt;strong&gt;The currency name&lt;/strong&gt;, &lt;strong&gt;How the balance starts&lt;/strong&gt;); each product picks &lt;strong&gt;How it is paid&lt;/strong&gt; (&lt;strong&gt;Money&lt;/strong&gt;, &lt;strong&gt;Points&lt;/strong&gt; or &lt;strong&gt;Points or money&lt;/strong&gt;) and the &lt;strong&gt;Points price&lt;/strong&gt;. The Store shows &lt;em&gt;&amp;quot;or N points&amp;quot;&lt;/em&gt;, &lt;strong&gt;Redeem with points&lt;/strong&gt; and &lt;em&gt;&amp;quot;N points missing&amp;quot;&lt;/em&gt;, and each person sees their balance and statement in &lt;strong&gt;My Account › My points&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/monetizacao/pontos-na-loja&quot;&gt;Points in the Store&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;sending-through-your-resend-account&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#sending-through-your-resend-account&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Sending through your Resend account&lt;/h3&gt;
&lt;p&gt;On the Business plan or above, the community&amp;#39;s e-mails can go out through its own Resend account, with its domain and without the plan&amp;#39;s recipient quotas. It is in &lt;strong&gt;Settings › Sending through your Resend account&lt;/strong&gt;: &lt;strong&gt;Connect the Resend account&lt;/strong&gt;, with the key, the webhook secret, the sender and the &lt;strong&gt;Data notice&lt;/strong&gt;; the &lt;strong&gt;Webhook address&lt;/strong&gt; with &lt;strong&gt;Copy&lt;/strong&gt;; the status (&lt;strong&gt;Pending&lt;/strong&gt;, &lt;strong&gt;Active&lt;/strong&gt;, &lt;strong&gt;Error&lt;/strong&gt; or &lt;strong&gt;Paused by the plan&lt;/strong&gt;) and the &lt;strong&gt;Verify&lt;/strong&gt;, &lt;strong&gt;Change&lt;/strong&gt; and &lt;strong&gt;Disconnect&lt;/strong&gt; buttons. See &lt;a href=&quot;/fr-fr/notificacoes/envio-pela-sua-conta-resend&quot;&gt;Sending through your Resend account&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;badges-and-points-in-the-member-import&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#badges-and-points-in-the-member-import&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Badges and points in the member import&lt;/h3&gt;
&lt;p&gt;To bring the history of people coming from another platform: the import gets the &lt;strong&gt;Badges&lt;/strong&gt; and &lt;strong&gt;Initial points&lt;/strong&gt; destinations. In the summary, each badge not in the catalog has &lt;strong&gt;Create badge&lt;/strong&gt; and &lt;strong&gt;Ignore&lt;/strong&gt;, and &lt;strong&gt;The level people will land on&lt;/strong&gt; shows up. See &lt;a href=&quot;/fr-fr/primeiros-passos/migrar-de-outra-plataforma&quot;&gt;Migrating from another platform&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;dark-mode&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#dark-mode&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Dark mode&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community can show a &lt;strong&gt;Light&lt;/strong&gt; background (the default), &lt;strong&gt;Dark&lt;/strong&gt;, or &lt;strong&gt;Automatic&lt;/strong&gt;, which follows each person&amp;#39;s device theme. It applies to the whole app, Administration included. E-mails, certificates and the recognition art stay light.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In &lt;strong&gt;Settings › Brand and appearance&lt;/strong&gt;, &lt;strong&gt;Theme&lt;/strong&gt; card, for the owner and the admin. Memberfy enables the dark theme community by community: without it, only &lt;strong&gt;Light&lt;/strong&gt; shows. Once it is enabled, also upload the &lt;strong&gt;Logo for dark backgrounds&lt;/strong&gt; (ideally a PNG with a transparent background); without it, the logo sits on a light plate. Each person can pick their own theme in &lt;strong&gt;My Account › Appearance&lt;/strong&gt;: &lt;strong&gt;Follow the community&lt;/strong&gt;, &lt;strong&gt;Light&lt;/strong&gt;, &lt;strong&gt;Dark&lt;/strong&gt; or &lt;strong&gt;Device&lt;/strong&gt;, a choice that applies only to that browser and that community. See &lt;a href=&quot;/fr-fr/configuracoes/modo-escuro&quot;&gt;Dark mode&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;deleting-your-own-account&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#deleting-your-own-account&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Deleting your own account&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A member requests the deletion of their account in a community, with their password. The deletion happens on the &lt;strong&gt;effective date&lt;/strong&gt;: whichever comes last between 30 days and the end of the period already paid. Anyone with paid access keeps it until then; without paid access, the account is deactivated at once. After the effective date, the person&amp;#39;s posts and comments show as &lt;strong&gt;Removed member&lt;/strong&gt;; the subscription runs to the end of the period, with no refund.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In &lt;strong&gt;My Account › Privacy&lt;/strong&gt;, the &lt;strong&gt;Delete my account&lt;/strong&gt; card. With the deletion scheduled, a banner at the top of the app shows the date, with &lt;strong&gt;Cancel deletion&lt;/strong&gt; and &lt;strong&gt;Details&lt;/strong&gt;; someone without paid access who tries to sign in sees &lt;strong&gt;Account deletion scheduled&lt;/strong&gt;, with &lt;strong&gt;Cancel deletion and sign in&lt;/strong&gt;. The e-mail&amp;#39;s &lt;strong&gt;Cancel the deletion&lt;/strong&gt; button cancels at once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For the team.&lt;/strong&gt; The owner and the admin handle the request of someone with a role below their own, including someone without a password: in the member&amp;#39;s edit window, &lt;strong&gt;Delete this person&amp;#39;s data&lt;/strong&gt;, with the reason and the word &lt;strong&gt;DELETE&lt;/strong&gt;. This deletion cannot be withdrawn. See &lt;a href=&quot;/fr-fr/membros/excluir-sua-conta&quot;&gt;Delete your account&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/atender-um-pedido-de-exclusao&quot;&gt;Handle an erasure request&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;download-your-data&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#download-your-data&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Download your data&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A ZIP file with what the community keeps about the person: profile, purchases, subscriptions, registrations, posts, messages, answers and the files they uploaded, with a &lt;code&gt;README&lt;/code&gt; in their language.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works.&lt;/strong&gt; In &lt;strong&gt;My Account › Privacy&lt;/strong&gt;, &lt;strong&gt;Download my data&lt;/strong&gt;, with the password. When the file is ready, an e-mail arrives; to download, the person signs in with their own account, and each download creates a link valid for 5 minutes. The file exists for 72 hours, and attachments too large for the ZIP come as 72-hour links. One request at a time, and a new one only 24 hours later.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For the team.&lt;/strong&gt; The owner and the admin request it on the person&amp;#39;s behalf, with a reason, in &lt;strong&gt;Export this person&amp;#39;s data&lt;/strong&gt;, in the member&amp;#39;s edit window. The file goes only to their e-mail: the team cannot download it. See &lt;a href=&quot;/fr-fr/membros/baixar-seus-dados&quot;&gt;Download your data&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;data-retention-period&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#data-retention-period&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Data retention period&lt;/h3&gt;
&lt;p&gt;The data of guests and of parcels already closed, in Attendance and Parcels spaces, now has a retention period per space, from 6 to 60 months (12 by default), after which it is anonymized; a parcel waiting for pickup never is. The team&amp;#39;s activity log loses the before-and-after detail of changes after 2 years. Automatic anonymization arrives in communities in the next few days. See &lt;a href=&quot;/fr-fr/conceitos/guarda-dos-dados&quot;&gt;How long data is kept&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The period changes in &lt;strong&gt;Configure space&lt;/strong&gt;, in the &lt;strong&gt;Retention period (months)&lt;/strong&gt; field, by the owner and the admin only: before saving, the &lt;strong&gt;Change the retention period?&lt;/strong&gt; window shows how many records would be anonymized, and a reduction only applies 7 days later.&lt;/p&gt;
&lt;h3 id=&quot;minimum-age&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#minimum-age&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Minimum age&lt;/h3&gt;
&lt;p&gt;In &lt;strong&gt;Settings › Access and sign-up&lt;/strong&gt;, the owner sets the &lt;strong&gt;Minimum age to have an account&lt;/strong&gt; (16 to 99) and whether &lt;strong&gt;This community serves minors&lt;/strong&gt;. Sign-up, the request to join and setting the password from an invitation ask for &lt;strong&gt;I confirm I am 16 or older&lt;/strong&gt; (or the community&amp;#39;s age), and a paid checkout asks for the declaration of being 18 or older, or authorized by a legal guardian. See &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada#minimum-age&quot;&gt;Minimum age&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;circle-alternatives-guide-on-the-website&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#circle-alternatives-guide-on-the-website&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Circle alternatives guide on the website&lt;/h3&gt;
&lt;p&gt;On the Memberfy website, the &lt;a href=&quot;https://www.memberfy.net/en-us/alternatives/circle&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Circle alternatives&lt;/a&gt; guide compares eight platforms side by side (published price, fee per sale, app, API and AI), with sources and the date they were checked, and opens the new &lt;a href=&quot;https://www.memberfy.net/en-us/alternatives&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Alternatives&lt;/a&gt; section.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Terms of use updated on November 1.&lt;/strong&gt; They now cover the minimum age to have an account, exporting and deleting data by the person themselves, and retention periods. See &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso&quot;&gt;Terms of use&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy policy updated&lt;/strong&gt; with minimum age, downloading your data, account deletion and retention periods. See &lt;a href=&quot;https://www.memberfy.net/privacidade&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Privacy policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dates in the community&amp;#39;s time zone.&lt;/strong&gt; E-mail deadlines and dates (payment, cancellation, plan change, sign-in and password notices, events) and the sale timeline are shown in the community&amp;#39;s time zone, with the time zone abbreviation (&lt;em&gt;&amp;quot;22:00 - 23:30 BRT&amp;quot;&lt;/em&gt;); before, some came out in the server&amp;#39;s time. A community without business information uses the time zone of its language&amp;#39;s region. See &lt;a href=&quot;/fr-fr/configuracoes/configuracoes-gerais#the-community-s-time-zone&quot;&gt;The community&amp;#39;s time zone&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The space-unlocked notice arrives by push&lt;/strong&gt;, in the achievements category, as well as in the bell.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More precise searches.&lt;/strong&gt; A &lt;code&gt;%&lt;/code&gt; or &lt;code&gt;_&lt;/code&gt; typed in a search is now matched as text: before, &lt;code&gt;%&lt;/code&gt; listed everything and &lt;code&gt;_&lt;/code&gt; matched any character.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Liking from the feed earns points&lt;/strong&gt;, like liking on the post itself: before, a like given in the feed earned nothing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Undoing an action takes its points back.&lt;/strong&gt; Unliking, deleting a post or a comment and dropping out of an event remove the points the action gave, and it no longer counts for badge rules and level requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The assistant takes the Google and Bing verification.&lt;/strong&gt; Ask it to add the Google Search Console or Bing Webmaster Tools code to the community. See &lt;a href=&quot;/fr-fr/configuracoes/buscadores-e-ias#verify-the-community-on-google-and-bing&quot;&gt;Verify the community on Google and Bing&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The assistant&amp;#39;s log without personal data in plain view.&lt;/strong&gt; The record of what the assistant did in the community keeps e-mails, phones, CPF numbers and names masked (&lt;em&gt;m***@memberfy.net&lt;/em&gt;), keeping who did what and when.&lt;/li&gt;
&lt;li&gt;Links to the website and to the community at the top of the Help Center.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engagement on the website.&lt;/strong&gt; The &lt;a href=&quot;https://www.memberfy.net/en-us/platform/modules/engagement&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Engagement&lt;/a&gt; page on the Memberfy website now covers badges (by hand, by workflow and automatic from a course, a check-in and Networking) and levels with weekly activity, with the level and point triggers.&lt;/li&gt;
&lt;li&gt;Website: the “Request access” button is now “Create account”.&lt;/li&gt;
&lt;li&gt;Your community now shows up better in search engines and AI: automatic robots.txt, sitemap and llms.txt in every community. See &lt;a href=&quot;/fr-fr/configuracoes/buscadores-e-ias&quot;&gt;Your community in search engines and AI&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save X%, one rule.&lt;/strong&gt; The savings tag compares each option&amp;#39;s price per month with the monthly option without a contract, at the price the buyer pays (with the platform fee when the buyer pays it), rounded to a whole number. The monthly option has no tag, and the tag does not show when there is no saving or no monthly option to compare with. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#the-savings-tag&quot;&gt;The savings tag&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Requirement in a space you cannot access.&lt;/strong&gt; On the profile, a level requirement tied to a space the person does not open shows &lt;em&gt;&amp;quot;in a space you cannot access&amp;quot;&lt;/em&gt; in place of the name. See &lt;a href=&quot;/fr-fr/membros/gamificacao#what-is-left-this-week&quot;&gt;What is left this week&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drafts and posts awaiting moderation&lt;/strong&gt; are visible only to whoever wrote them and to the team, in the feed counts too. See &lt;a href=&quot;/fr-fr/espacos/conteudo#the-list-and-the-page&quot;&gt;Content › The list and the page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The fixed-IP call quota now renews at midnight in the community&amp;#39;s time zone. See &lt;a href=&quot;/fr-fr/api/ips-fixos&quot;&gt;Fixed IPs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The finance role can now view the community&amp;#39;s pricing plans. See &lt;a href=&quot;/fr-fr/conceitos/papeis-e-permissoes&quot;&gt;Roles and permissions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Whoever replied STOP by SMS or WhatsApp sees on screen that it stopped and can turn it back on there. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#stopped-by-a-stop-reply-see-it-and-turn-it-back-on&quot;&gt;Stopped by a STOP reply&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For the team: Google Analytics measures less.&lt;/strong&gt; With the cookie notice, GA4 counts visits only for those who accept, so the numbers are lower than before. See &lt;a href=&quot;/fr-fr/configuracoes/google-analytics#the-cookie-notice&quot;&gt;Google Analytics&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search engine verification.&lt;/strong&gt; Under &lt;strong&gt;Settings › Search and discovery&lt;/strong&gt;, paste the Google Search Console or Bing Webmaster Tools code to prove the community is yours, also on the &lt;code&gt;.memberfy.net&lt;/code&gt; address. The sitemap and &lt;code&gt;llms.txt&lt;/code&gt; now list the open courses, the calls with submissions open and the certificates their holders let be indexed (with &lt;strong&gt;Guest Access&lt;/strong&gt; off, only the home page). See &lt;a href=&quot;/fr-fr/configuracoes/buscadores-e-ias&quot;&gt;Your community in search engines and AI&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Leaderboard without people who left.&lt;/strong&gt; The leaderboard position no longer counts people who left the community, and it&amp;#39;s now the same on the profile and in the reports. See &lt;a href=&quot;/fr-fr/espacos/ranking#the-periods&quot;&gt;Ranking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unnamed member.&lt;/strong&gt; People with no name on file show as &lt;em&gt;&amp;quot;Unnamed member&amp;quot;&lt;/em&gt; on the leaderboard, in the gallery, in comments and in chat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repeated currency filter.&lt;/strong&gt; Asking Monetization for the same currency twice returns a validation error instead of an internal error.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deleted purchases out of revenue.&lt;/strong&gt; A deleted purchase no longer counts in the revenue numbers of Monetization, the Dashboard and the reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Amounts in workflows.&lt;/strong&gt; The amount condition in workflows writes money in the community&amp;#39;s currency and format, not always in reais. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#variable-condition&quot;&gt;The &amp;quot;Variable&amp;quot; condition&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Free trial without a sale notice.&lt;/strong&gt; The community no longer gets the new sale notice when someone starts a free trial with no charge; the subscriber still gets the confirmation.&lt;/li&gt;
&lt;li&gt;Sales and subscription reports round the half cent the same way as the statement.&lt;/li&gt;
&lt;li&gt;Search finds public spaces inside members-only sections, for people who already have access to them.&lt;/li&gt;
&lt;li&gt;Confirming attendance at an event answers in the language of whoever uses it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan change by boleto that did not clear.&lt;/strong&gt; If the plan change boleto does not clear by the business day after it is due, the change is given up: the boleto is canceled, the person gets the payment-not-completed notice, and the renewal goes ahead on the current plan. After that, another change can be requested.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Points price on edit.&lt;/strong&gt; Editing a points product shows the points price, and so does the product list. See &lt;a href=&quot;/fr-fr/monetizacao/pontos-na-loja#the-points-price&quot;&gt;Points in the Store&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Creating a product with the name of a deleted one no longer fails.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space-unlocked notice.&lt;/strong&gt; The notice says whether a level or a badge opened the space or section: &lt;em&gt;&amp;quot;Your level opened the … space&amp;quot;&lt;/em&gt; or &lt;em&gt;&amp;quot;Your badge opened the … space&amp;quot;&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/gamification/levels&lt;/code&gt; (owner and admin): the level ladder with its requirements; &lt;code&gt;dryRun&lt;/code&gt; returns how many move up and down without saving.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/gamification/levels/progress&lt;/code&gt;: the week&amp;#39;s progress for the current and the next level, for the person and the team; on the profile, in &lt;code&gt;engagement.levelProgress&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New optional fields: &lt;code&gt;levelId&lt;/code&gt;, &lt;code&gt;levelName&lt;/code&gt; and &lt;code&gt;levelImageUrl&lt;/code&gt; on the ranking and the profile. See &lt;a href=&quot;/fr-fr/membros/gamificacao#in-the-api&quot;&gt;Gamification › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Webhooks: the &lt;code&gt;member.level_changed&lt;/code&gt; and &lt;code&gt;member.points_changed&lt;/code&gt; events, 97 in total. See &lt;a href=&quot;/fr-fr/api/webhooks&quot;&gt;Webhooks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/dashboard/monetization&lt;/code&gt; comes from the statement and carries &lt;code&gt;refunds&lt;/code&gt;, &lt;code&gt;chargebacks&lt;/code&gt; and &lt;code&gt;net&lt;/code&gt; in &lt;code&gt;metrics.totalRevenue&lt;/code&gt;, plus &lt;code&gt;currency&lt;/code&gt; and &lt;code&gt;currencies&lt;/code&gt;; the &lt;code&gt;currency&lt;/code&gt; parameter picks the currency, and repeating it returns 400. See the &lt;a href=&quot;/fr-fr/api/referencia/dashboard/get-dashboard-monetization&quot;&gt;reference&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/vault&lt;/code&gt;: &lt;code&gt;outbound.month&lt;/code&gt; is now the month in the community&amp;#39;s time zone, and the new optional field &lt;code&gt;outbound.resetsAt&lt;/code&gt; says when the fixed-IP count restarts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/communities/plans&lt;/code&gt; and &lt;code&gt;GET /api/communities/plans/{id}&lt;/code&gt; accept the finance role; creating, editing and removing stay with the owner and admin.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/members/me/notice-preferences&lt;/code&gt;: the new optional &lt;code&gt;globalOptOut&lt;/code&gt; field, in &lt;code&gt;channels.sms&lt;/code&gt; and &lt;code&gt;channels.whatsapp&lt;/code&gt;, shows the stop by a STOP reply; the &lt;code&gt;PUT&lt;/code&gt; with &lt;code&gt;enabled: true&lt;/code&gt; turns it back on in every community. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#in-the-api&quot;&gt;In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;access.badgeIds&lt;/code&gt; on &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT&lt;/code&gt; of spaces and sections (absent keeps the badges; &lt;code&gt;[]&lt;/code&gt; removes them). The 403 of an area closed by a badge carries &lt;code&gt;reason: &amp;quot;badge&amp;quot;&lt;/code&gt;, the &lt;code&gt;earnBadge&lt;/code&gt; action, &lt;code&gt;badges&lt;/code&gt; (public ones only) and &lt;code&gt;hasHiddenBadge&lt;/code&gt;. &lt;code&gt;space.access_granted&lt;/code&gt; gains &lt;code&gt;source: &amp;quot;badge&amp;quot;&lt;/code&gt;, and &lt;code&gt;GET /api/badges&lt;/code&gt; brings &lt;code&gt;unlocks&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#in-the-api&quot;&gt;Visibility and access › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;PUT /api/communities/{id}&lt;/code&gt; accepts &lt;code&gt;googleSiteVerification&lt;/code&gt; and &lt;code&gt;bingSiteVerification&lt;/code&gt;, and &lt;code&gt;GET /api/public/community-summary&lt;/code&gt; lists, without a session, the open courses, the calls with submissions open and the certificates their holders let be indexed (empty with &lt;strong&gt;Guest Access&lt;/strong&gt; off). See &lt;a href=&quot;/fr-fr/configuracoes/buscadores-e-ias#in-the-api&quot;&gt;In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;access.minLevelId&lt;/code&gt;/&lt;code&gt;access.minLevel&lt;/code&gt; on spaces and sections; the 403 with &lt;code&gt;reason: &amp;quot;level&amp;quot;&lt;/code&gt;, &lt;code&gt;earnPoints&lt;/code&gt; and &lt;code&gt;progress&lt;/code&gt;; &lt;code&gt;409&lt;/code&gt; &lt;code&gt;gamification.levels.inUse&lt;/code&gt; with the spaces and sections; &lt;code&gt;space.access_granted&lt;/code&gt; with &lt;code&gt;source: &amp;quot;level&amp;quot;&lt;/code&gt;. &lt;code&gt;rule&lt;/code&gt; on &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PATCH /api/badges&lt;/code&gt;, &lt;code&gt;dailyCaps&lt;/code&gt; on &lt;code&gt;PUT /api/gamification/config&lt;/code&gt; and &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;DELETE /api/vault/signing-secret&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Campaigns: &lt;code&gt;fields&lt;/code&gt; (&lt;code&gt;oneOf&lt;/code&gt;, &lt;code&gt;containsAny&lt;/code&gt;, &lt;code&gt;containsAll&lt;/code&gt;, &lt;code&gt;isTrue&lt;/code&gt;, &lt;code&gt;isFalse&lt;/code&gt;; up to 10 conditions), &lt;code&gt;audienceWarnings&lt;/code&gt;, &lt;code&gt;fieldWarnings&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#in-the-api&quot;&gt;E-mail campaigns › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spaces: &lt;code&gt;layout&lt;/code&gt; (&lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT /api/spaces&lt;/code&gt; and when reading), &lt;code&gt;layouts&lt;/code&gt; per module in &lt;code&gt;GET /api/spaces/modules&lt;/code&gt;; &lt;code&gt;GET /api/events&lt;/code&gt; with &lt;code&gt;from&lt;/code&gt;/&lt;code&gt;to&lt;/code&gt;, &lt;code&gt;undated&lt;/code&gt;, &lt;code&gt;truncated&lt;/code&gt;, &lt;code&gt;undatedCount&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/espacos#display&quot;&gt;Display&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Welcome: &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT /api/welcome/settings&lt;/code&gt; (screens, mode, First steps with &lt;code&gt;missions&lt;/code&gt;), &lt;code&gt;GET /api/welcome&lt;/code&gt;, &lt;code&gt;POST /api/welcome/progress&lt;/code&gt; and &lt;code&gt;/skip&lt;/code&gt;, &lt;code&gt;GET /api/welcome/missions&lt;/code&gt; and &lt;code&gt;POST .../dismiss&lt;/code&gt; and &lt;code&gt;.../celebrated&lt;/code&gt;; &lt;code&gt;welcomePending&lt;/code&gt; in &lt;code&gt;GET /auth/me&lt;/code&gt;, &lt;code&gt;welcome=pending|completed|skipped&lt;/code&gt; in &lt;code&gt;GET /api/members&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/boas-vindas#in-the-api&quot;&gt;Welcome › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scheduled posts: &lt;code&gt;publishAt&lt;/code&gt; in &lt;code&gt;POST /api/content&lt;/code&gt; and &lt;code&gt;/api/status&lt;/code&gt; (and in &lt;code&gt;PUT&lt;/code&gt;, to reschedule), &lt;code&gt;schedule&lt;/code&gt; in the response, &lt;code&gt;GET /api/scheduled-posts&lt;/code&gt; and &lt;code&gt;POST /api/scheduled-posts/{type}/{id}/publish&lt;/code&gt;; finance manages scheduled posts like the rest of the team. See &lt;a href=&quot;/fr-fr/espacos/conteudo#in-the-api&quot;&gt;Content › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Members: &lt;code&gt;reason&lt;/code&gt; in &lt;code&gt;DELETE /api/members/{id}&lt;/code&gt; (Logs only); &lt;code&gt;groupExpirations&lt;/code&gt; in &lt;code&gt;PUT /api/hierarchy/members/{id}&lt;/code&gt; and &lt;code&gt;groups[].expiresAt&lt;/code&gt;; changing someone&amp;#39;s groups now belongs only to the owner and the admin; the &lt;code&gt;groupsExpireAt&lt;/code&gt; target in the import; &lt;code&gt;expiresInDays&lt;/code&gt;/&lt;code&gt;expiresAt&lt;/code&gt; in the &lt;code&gt;addToGroup&lt;/code&gt; step. Import: the &lt;code&gt;badges&lt;/code&gt; and &lt;code&gt;points&lt;/code&gt; targets. See &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma#in-the-api&quot;&gt;Groups and org chart › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Referrals: &lt;code&gt;/api/referrals/settings&lt;/code&gt;, &lt;code&gt;/me&lt;/code&gt; and &lt;code&gt;/report&lt;/code&gt;; &lt;code&gt;referralCode&lt;/code&gt; and &lt;code&gt;referralSeenAt&lt;/code&gt; at sign-up; &lt;code&gt;referredBy&lt;/code&gt; in &lt;code&gt;GET /api/members/{id}&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/indicacao-de-membros#in-the-api&quot;&gt;Member referrals&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Points in the Store: &lt;code&gt;/api/points/settings&lt;/code&gt;, &lt;code&gt;/me&lt;/code&gt; and &lt;code&gt;/members/{memberId}&lt;/code&gt;; &lt;code&gt;pricingMode&lt;/code&gt; and &lt;code&gt;pointsPrice&lt;/code&gt; on the product; &lt;code&gt;POST /api/storefront/products/{productId}/redeem&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/monetizacao/pontos-na-loja#in-the-api&quot;&gt;Points in the Store&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sending through the Resend account: &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT&lt;/code&gt;/&lt;code&gt;DELETE /api/email-provider&lt;/code&gt; and &lt;code&gt;POST /api/email-provider/verify&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/envio-pela-sua-conta-resend#in-the-api&quot;&gt;Sending through your Resend account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Video: the video lesson accepts Bunny Stream, Cloudflare Stream, Panda Video and HLS, with &lt;code&gt;videoEmbed&lt;/code&gt; in &lt;code&gt;GET /api/courses/{identifier}&lt;/code&gt;; signing keys in &lt;code&gt;/api/video-integrations&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/cursos#with-the-api&quot;&gt;Courses › With the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Time zone: &lt;code&gt;timezone&lt;/code&gt; on sales and refunds, &lt;code&gt;atText&lt;/code&gt; on each timeline event; an event&amp;#39;s &lt;code&gt;timezone&lt;/code&gt; must be a valid IANA time zone (otherwise &lt;code&gt;400&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/pagamentos/vendas&quot;&gt;Sales&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Webhooks: the &lt;code&gt;member.welcome_completed&lt;/code&gt;, &lt;code&gt;member.onboarding_completed&lt;/code&gt; and &lt;code&gt;member.referred&lt;/code&gt; events, 100 in total; &lt;code&gt;member.group_left&lt;/code&gt; with &lt;code&gt;reason: &amp;quot;expired&amp;quot;&lt;/code&gt;; &lt;code&gt;purchase.completed&lt;/code&gt; with &lt;code&gt;pointsPaid&lt;/code&gt; and &lt;code&gt;purchase.refunded&lt;/code&gt; with &lt;code&gt;paymentMethod: &amp;quot;POINTS&amp;quot;&lt;/code&gt; and &lt;code&gt;pointsReturned&lt;/code&gt;, only on points purchases. See &lt;a href=&quot;/fr-fr/api/webhooks&quot;&gt;Webhooks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Posts: &lt;code&gt;commentsDisabled&lt;/code&gt; (&lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT /api/content&lt;/code&gt;, &lt;code&gt;/api/status&lt;/code&gt;; commenting on a post with comments off: &lt;code&gt;403&lt;/code&gt; &lt;code&gt;comments_closed&lt;/code&gt;); &lt;code&gt;sort=recent|activity&lt;/code&gt; (&lt;code&gt;GET /api/feed&lt;/code&gt;), with &lt;code&gt;lastActivityAt&lt;/code&gt; on every item. See &lt;a href=&quot;/fr-fr/espacos/feed#in-the-api&quot;&gt;Feed › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark mode: &lt;code&gt;appearance&lt;/code&gt; (&lt;code&gt;mode&lt;/code&gt;, &lt;code&gt;effectiveMode&lt;/code&gt;, &lt;code&gt;darkLogoUrl&lt;/code&gt;, &lt;code&gt;darkModeAllowed&lt;/code&gt;) in the community reads, &lt;code&gt;PATCH /api/communities/appearance&lt;/code&gt; and the logo upload with &lt;code&gt;variant=dark&lt;/code&gt;, which does not replace the regular logo. See &lt;a href=&quot;/fr-fr/configuracoes/modo-escuro&quot;&gt;Dark mode&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Account deletion: &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;DELETE /api/privacy/erasure&lt;/code&gt;, &lt;code&gt;POST /api/privacy/erasure/cancel&lt;/code&gt; (the e-mail link, or e-mail and password) and &lt;code&gt;POST /api/privacy/members/{memberId}/erasure&lt;/code&gt; (owner and admin, with a reason); with a scheduled deletion and no paid access, the login answers &lt;code&gt;403&lt;/code&gt; with &lt;code&gt;code: ERASURE_SCHEDULED&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/excluir-sua-conta&quot;&gt;Delete your account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data export: &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;POST /api/privacy/exports&lt;/code&gt;, &lt;code&gt;GET /api/privacy/exports/{exportId}/download&lt;/code&gt; (5-minute signed link, the person only) and &lt;code&gt;POST /api/privacy/members/{memberId}/exports&lt;/code&gt; (owner and admin, with a reason); &lt;code&gt;409&lt;/code&gt; with one being built, &lt;code&gt;429&lt;/code&gt; before the 24 hours. See &lt;a href=&quot;/fr-fr/membros/baixar-seus-dados#in-the-api&quot;&gt;Download your data&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Retention period: &lt;code&gt;moduleConfig.attendance.retentionMonths&lt;/code&gt; and &lt;code&gt;moduleConfig.parcels.retentionMonths&lt;/code&gt; on spaces; anonymized visits, guests and parcels carry &lt;code&gt;anonymized: true&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/guarda-dos-dados#in-the-api&quot;&gt;How long data is kept&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Minimum age: &lt;code&gt;minimumAge&lt;/code&gt; and &lt;code&gt;servesMinors&lt;/code&gt; in the community settings (owner only), &lt;code&gt;ageConfirmed&lt;/code&gt; on sign-up and &lt;code&gt;ageDeclaration&lt;/code&gt; at checkout. See &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada#minimum-age&quot;&gt;Sign-up and access › Minimum age&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Privacy through the assistant: &lt;code&gt;export_my_data&lt;/code&gt;, &lt;code&gt;get_my_data_export&lt;/code&gt; and &lt;code&gt;export_member_data&lt;/code&gt; (the export arrives &lt;strong&gt;by e-mail only&lt;/strong&gt;: the assistant does not hand over the file or the link); &lt;code&gt;delete_my_account&lt;/code&gt;, &lt;code&gt;get_my_account_deletion&lt;/code&gt;, &lt;code&gt;cancel_my_account_deletion&lt;/code&gt; and &lt;code&gt;erase_member_data&lt;/code&gt; (requesting the deletion disconnects the assistant); &lt;code&gt;minimum_age&lt;/code&gt; and &lt;code&gt;serves_minors&lt;/code&gt; in &lt;code&gt;get_community_settings&lt;/code&gt; and &lt;code&gt;update_community_settings&lt;/code&gt; (owner only); &lt;code&gt;retention_months&lt;/code&gt; in &lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt;, with the count of what would be anonymized in the confirmation. Every action that deletes or exports asks for confirmation. See &lt;a href=&quot;/fr-fr/membros/baixar-seus-dados&quot;&gt;Download your data&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/excluir-sua-conta&quot;&gt;Delete your account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;update_group_members&lt;/code&gt; now requires the admin role: only the owner and the admin change someone&amp;#39;s groups.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;20 new tools, 951 in total: welcome (&lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#get-welcome-settings&quot;&gt;&lt;code&gt;get_welcome_settings&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;update_welcome_settings&lt;/code&gt;), referrals (&lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#get-my-referral&quot;&gt;&lt;code&gt;get_my_referral&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;get_referral_report&lt;/code&gt;, &lt;code&gt;get_referral_settings&lt;/code&gt;, &lt;code&gt;update_referral_settings&lt;/code&gt;), points in the Store (&lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#get-member-points&quot;&gt;&lt;code&gt;get_member_points&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;get_points_settings&lt;/code&gt;, &lt;code&gt;update_points_settings&lt;/code&gt;, &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas#redeem-product-with-points&quot;&gt;&lt;code&gt;redeem_product_with_points&lt;/code&gt;&lt;/a&gt;), scheduled posts (&lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#list-scheduled-posts&quot;&gt;&lt;code&gt;list_scheduled_posts&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;publish_scheduled_post&lt;/code&gt;), sending through the Resend account (&lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#get-email-provider&quot;&gt;&lt;code&gt;get_email_provider&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;update_email_provider&lt;/code&gt;, &lt;code&gt;verify_email_provider&lt;/code&gt;, &lt;code&gt;disconnect_email_provider&lt;/code&gt;; the key never goes through the assistant) and video signing keys (&lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#list-video-keys&quot;&gt;&lt;code&gt;list_video_keys&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;update_video_key&lt;/code&gt;, &lt;code&gt;verify_video_key&lt;/code&gt;, &lt;code&gt;delete_video_key&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark mode through the assistant: &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#update-community-appearance&quot;&gt;&lt;code&gt;update_community_appearance&lt;/code&gt;&lt;/a&gt; (owner and admin, with confirmation) changes the theme and the logo for dark backgrounds, and &lt;code&gt;get_community_settings&lt;/code&gt; shows &lt;code&gt;appearance&lt;/code&gt;. With it, there are 952 tools.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Also changed: &lt;code&gt;publish_at&lt;/code&gt; in &lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;create_short_post&lt;/code&gt; and &lt;code&gt;update_post&lt;/code&gt;; &lt;code&gt;reason&lt;/code&gt; in &lt;code&gt;remove_member&lt;/code&gt;; &lt;code&gt;expires_at&lt;/code&gt; in &lt;code&gt;update_group_members&lt;/code&gt;; &lt;code&gt;welcome&lt;/code&gt; and &lt;code&gt;referredBy&lt;/code&gt; in &lt;code&gt;list_members&lt;/code&gt; and &lt;code&gt;get_member&lt;/code&gt;; badges and points in the member import; &lt;code&gt;pricing_mode&lt;/code&gt; and &lt;code&gt;points_price&lt;/code&gt; on products; refunding a points purchase; Bunny Stream, Cloudflare Stream, Panda Video and HLS in lessons; and sale dates in the community&amp;#39;s time zone.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New tools: &lt;code&gt;get_ranking_levels&lt;/code&gt;, &lt;code&gt;update_ranking_levels&lt;/code&gt; (asks for confirmation, with the preview of who moves up and down) and &lt;code&gt;get_level_progress&lt;/code&gt;. 927 tools in total. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#get-ranking-levels&quot;&gt;Tools · Content&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Workflows through the assistant accept the &lt;code&gt;member.level_changed&lt;/code&gt; and &lt;code&gt;member.points_changed&lt;/code&gt; triggers and the &lt;code&gt;levelAtLeast&lt;/code&gt; and &lt;code&gt;pointsAtLeast&lt;/code&gt; rules.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The assistant now answers Monetization in any currency the community sells in, with gross, refunds, chargebacks and net shown separately.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;get_sales_summary&lt;/code&gt; takes &lt;code&gt;currency&lt;/code&gt; (one currency) and returns &lt;code&gt;refunds&lt;/code&gt;, &lt;code&gt;chargebacks&lt;/code&gt;, &lt;code&gt;net&lt;/code&gt; and &lt;code&gt;currencies&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-financeiro#get-sales-summary&quot;&gt;Tools · Finance&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;get_my_notice_preferences&lt;/code&gt; shows the stop by a STOP reply (&lt;code&gt;global_opt_out&lt;/code&gt;), and &lt;code&gt;update_my_notice_preferences&lt;/code&gt; turns the channel back on, with a confirmation saying it applies to every community.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;update_space_access&lt;/code&gt; and &lt;code&gt;update_section&lt;/code&gt; take &lt;code&gt;badge_ids&lt;/code&gt;; each list sent replaces only its own. New &lt;code&gt;get_space_access&lt;/code&gt; tool (team), and &lt;code&gt;delete_badge&lt;/code&gt; warns what stops opening. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#get-space-access&quot;&gt;&lt;code&gt;get_space_access&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;min_level&lt;/code&gt; on &lt;code&gt;update_space_access&lt;/code&gt; and &lt;code&gt;update_section&lt;/code&gt;; &lt;code&gt;rule&lt;/code&gt; on &lt;code&gt;create_badge&lt;/code&gt; and &lt;code&gt;update_badge&lt;/code&gt;; &lt;code&gt;daily_caps&lt;/code&gt; on &lt;code&gt;update_ranking_rules&lt;/code&gt;; new tools &lt;code&gt;get_signing_secret&lt;/code&gt;, &lt;code&gt;create_signing_secret&lt;/code&gt; and &lt;code&gt;delete_signing_secret&lt;/code&gt;; the &lt;strong&gt;Welcome journey with badges&lt;/strong&gt; recipe.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;create_campaign&lt;/code&gt;, &lt;code&gt;update_campaign&lt;/code&gt;, &lt;code&gt;preview_campaign_audience&lt;/code&gt; accept &lt;code&gt;fields&lt;/code&gt; in the audience and the exclusion (&lt;code&gt;one_of&lt;/code&gt;, &lt;code&gt;contains_any&lt;/code&gt;, &lt;code&gt;contains_all&lt;/code&gt;, &lt;code&gt;is_true&lt;/code&gt;, &lt;code&gt;is_false&lt;/code&gt;); warnings come back in &lt;code&gt;field_warnings&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;create_space&lt;/code&gt;, &lt;code&gt;update_space&lt;/code&gt; accept &lt;code&gt;layout&lt;/code&gt;; &lt;code&gt;list_space_modules&lt;/code&gt; returns &lt;code&gt;layouts&lt;/code&gt;; &lt;code&gt;list_events&lt;/code&gt; accepts &lt;code&gt;from&lt;/code&gt;/&lt;code&gt;to&lt;/code&gt; and &lt;code&gt;undated&lt;/code&gt;, with &lt;code&gt;truncated&lt;/code&gt; and &lt;code&gt;undated_count&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;create_short_post&lt;/code&gt; and &lt;code&gt;update_post&lt;/code&gt; take &lt;code&gt;comments_disabled&lt;/code&gt;; commenting on a closed post returns &lt;code&gt;comments_closed&lt;/code&gt;; &lt;code&gt;list_posts&lt;/code&gt; takes &lt;code&gt;sort&lt;/code&gt; (&lt;code&gt;recent&lt;/code&gt;, &lt;code&gt;activity&lt;/code&gt;) and returns &lt;code&gt;last_activity_at&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;update_community_settings&lt;/code&gt; takes &lt;code&gt;google_site_verification&lt;/code&gt; and &lt;code&gt;bing_site_verification&lt;/code&gt;, and &lt;code&gt;get_community_settings&lt;/code&gt; shows both.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The assistant&amp;#39;s audit log (&lt;code&gt;GET /api/oauth/audit&lt;/code&gt;) returns the arguments with personal data masked.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-31</id>
    <title>31 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-31" />
    <updated>2026-10-31T23:59:59-03:00</updated>
    <summary>Posting to the Feed got faster: the Write something… box opens right there, with no dialog. Profile points and level now match the ranking, and the integrations article lists every event.</summary>
    <content type="html">&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Post to the Feed without opening a dialog, from the Write something… box.&lt;/strong&gt; At the top of the Feed, the &lt;strong&gt;Write something…&lt;/strong&gt; box opens right there, with the &lt;strong&gt;Status&lt;/strong&gt;, &lt;strong&gt;Drops&lt;/strong&gt; and, for the team, &lt;strong&gt;Poll&lt;/strong&gt; tabs; the post goes to the top of the list without reloading the page. The arrow next to &lt;strong&gt;New Status&lt;/strong&gt; opens the box on the tab you pick. See &lt;a href=&quot;/fr-fr/espacos/feed&quot;&gt;Feed&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Profile points and level are now the community total, the same as the ranking.&lt;/strong&gt; Whoever earned points in different sections saw a smaller number on the profile than on the overall ranking; now both show the same total. See &lt;a href=&quot;/fr-fr/membros/seu-perfil&quot;&gt;Your profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrations article with the full list of events.&lt;/strong&gt; The &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis&quot;&gt;Integrations &amp;amp; APIs&lt;/a&gt; article now lists every event a webhook can receive.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-30</id>
    <title>30 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-30" />
    <updated>2026-10-30T23:59:59-03:00</updated>
    <summary>The Store was redesigned to sell in the order buyers decide, with plans side by side, the discounted yearly option in 12 installments and what each plan unlocks. The Subscriptions page uses the same cards, a padlocked space now sells right there, and changing plans got the checkout's look, with add-ons and payment by card, PIX or boleto. Everything that reaches the bell also arrives as a browser and phone notification, and Content spaces got a side column with tags and what's trending.</summary>
    <content type="html">&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The redesigned Store.&lt;/strong&gt; The store follows the order in which buyers decide: the &lt;strong&gt;How buying works here&lt;/strong&gt; strip, explaining subscription, add-on and product; the featured item, in a large card; &lt;strong&gt;Plans&lt;/strong&gt;, as pricing cards side by side, with &lt;strong&gt;Recommended&lt;/strong&gt;, the &lt;strong&gt;Monthly | Yearly&lt;/strong&gt; toggle and the yearly discount tag; &lt;strong&gt;Add-ons&lt;/strong&gt;, with the price added to the plan and a button that says what to do (&lt;strong&gt;Add to plan&lt;/strong&gt;, &lt;strong&gt;Upgrade&lt;/strong&gt; or &lt;strong&gt;Subscribe to plan&lt;/strong&gt;); and one-time &lt;strong&gt;Products&lt;/strong&gt;. On &lt;strong&gt;Yearly&lt;/strong&gt;, the card shows the price the way checkout does: &lt;em&gt;&amp;quot;12× of R$ X&amp;quot;&lt;/em&gt; on card and the up-front amount. Each plan says how many spaces it unlocks and, with a single plan, the store lists next to it what it opens. See &lt;a href=&quot;/fr-fr/espacos/loja#what-the-store-shows&quot;&gt;What the store shows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Subscriptions page.&lt;/strong&gt; The community&amp;#39;s plans page (&lt;code&gt;/pricing&lt;/code&gt;) is now called &lt;strong&gt;Subscriptions&lt;/strong&gt; and uses the Store&amp;#39;s cards, with the &lt;strong&gt;Monthly | Yearly&lt;/strong&gt; toggle, the savings tag and the &lt;strong&gt;How the subscription works&lt;/strong&gt; strip. With a single plan, what it unlocks shows beside it. &lt;strong&gt;Link-only&lt;/strong&gt; plans still stay out. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#the-subscriptions-page&quot;&gt;The Subscriptions page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A padlocked space sells right there.&lt;/strong&gt; Whoever opens a space unlocked by a plan, add-on or product sees, in the space itself, the cards of what opens it, with the Store&amp;#39;s payment: plans side by side, cheapest first, and, when a plan needs an add-on to open the space, the add-on already checked and the &lt;strong&gt;Total&lt;/strong&gt; added up, in a single payment. Only what actually opens that space shows. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#the-exclusive-access-screen&quot;&gt;The exclusive access screen&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan change with the checkout&amp;#39;s look.&lt;/strong&gt; &lt;strong&gt;Change plan&lt;/strong&gt; is now a two-step page: pick the plan (with the &lt;strong&gt;Your plan&lt;/strong&gt; card on top) and confirm, in the checkout&amp;#39;s layout, with &lt;strong&gt;You have&lt;/strong&gt; → &lt;strong&gt;Moving to&lt;/strong&gt;. The new plan&amp;#39;s add-ons join the same change and the same charge; the ones you already have show as &lt;strong&gt;You have it · continues&lt;/strong&gt;, and the ones the new plan doesn&amp;#39;t include, as &lt;strong&gt;Leaves&lt;/strong&gt;. The difference due now can be paid with the saved card, a new card, &lt;strong&gt;PIX&lt;/strong&gt; or &lt;strong&gt;boleto&lt;/strong&gt;; with PIX or boleto, the plan changes once the payment is confirmed. The page also opens from the Store, the Subscriptions page and a padlocked space, already on the chosen plan. See &lt;a href=&quot;/fr-fr/pagamentos/faturamento-do-membro#change-plan&quot;&gt;Change plan&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The bell on your browser and phone too.&lt;/strong&gt; Everything that reaches the bell now also arrives as a notification, by category: besides &lt;strong&gt;Messages&lt;/strong&gt; and &lt;strong&gt;Channels&lt;/strong&gt;, now &lt;strong&gt;Team notices&lt;/strong&gt; (new, on by default), &lt;strong&gt;1:1&lt;/strong&gt;, &lt;strong&gt;Upvote&lt;/strong&gt;, &lt;strong&gt;Achievements&lt;/strong&gt;, &lt;strong&gt;Join requests&lt;/strong&gt; and &lt;strong&gt;Automations&lt;/strong&gt;. More than 3 notices in a minute become a single notification, &lt;em&gt;&amp;quot;You have N new notifications&amp;quot;&lt;/em&gt;, which opens the bell. See &lt;a href=&quot;/fr-fr/conceitos/notificacoes-no-navegador#what-arrives-as-a-notification&quot;&gt;What arrives as a notification&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Side column in Content spaces.&lt;/strong&gt; As in the Feed, Content spaces got a column on the right with the most used &lt;strong&gt;Tags&lt;/strong&gt; (clicking one filters the list) and &lt;strong&gt;Trending in this space&lt;/strong&gt;, the 5 posts with the most reactions and comments. On smaller screens, it becomes a tabbed card above the list. See &lt;a href=&quot;/fr-fr/espacos/conteudo#the-side-column&quot;&gt;The side column&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The savings tag says where you save.&lt;/strong&gt; On yearly options, the tag now says which payment method the saving is on (&lt;em&gt;&amp;quot;Save 17% with PIX or boleto&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;paying up front by card&amp;quot;&lt;/em&gt;), so the card never promises what only PIX delivers, and it already carries the up-front amount. The rule is the same in checkout, on the Subscriptions page, in the Store and on a padlocked space. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#the-savings-tag&quot;&gt;The savings tag&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tabs in the chat panel.&lt;/strong&gt; &lt;strong&gt;Conversations&lt;/strong&gt; and &lt;strong&gt;People&lt;/strong&gt; are now underlined tabs, like the Feed&amp;#39;s, with your status on the same row. See &lt;a href=&quot;/fr-fr/membros/mensagens&quot;&gt;Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A post&amp;#39;s thread on the side.&lt;/strong&gt; In a Content space, clicking an item in &lt;strong&gt;Trending&lt;/strong&gt;, &lt;strong&gt;Comment&lt;/strong&gt; or the comment count opens the post and its comments in a panel on the right, without leaving the list. See &lt;a href=&quot;/fr-fr/espacos/conteudo&quot;&gt;Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;When the Spotify player doesn&amp;#39;t load,&lt;/strong&gt; the post shows a card with &lt;strong&gt;Listen on Spotify&lt;/strong&gt; and &lt;strong&gt;Load the player again&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Sale card in the right column.&lt;/strong&gt; In courses, events and downloads, the price, the status and the shortcut to sell sit in a card at the top of the right column. See &lt;a href=&quot;/fr-fr/monetizacao/produtos&quot;&gt;The Sale card&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A single management bar&lt;/strong&gt; in a Downloads space with a single file. See &lt;a href=&quot;/fr-fr/espacos/downloads&quot;&gt;Downloads&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ranking badges like on the profile.&lt;/strong&gt; Clicking a badge shows its description, origin and date. See &lt;a href=&quot;/fr-fr/espacos/ranking&quot;&gt;Ranking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New notification categories arrive on.&lt;/strong&gt; People who had already chosen their categories get the new on-by-default ones; whatever you turned off stays off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Download straight from the Downloads list.&lt;/strong&gt; Each card in the list has a button at the bottom to download or buy without opening the item. See &lt;a href=&quot;/fr-fr/espacos/downloads#download-from-the-list&quot;&gt;Download from the list&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What was unlocked, in full.&lt;/strong&gt; The page after a purchase now also lists the spaces of a section unlocked for the plan or product.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automations limit notice in the bell.&lt;/strong&gt; The notice that the month&amp;#39;s fixed-IP calls ran out now shows in the owner&amp;#39;s bell and opens the automations. See &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translated messages.&lt;/strong&gt; Some platform messages still showed in English in Spanish, Italian and German.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;European Portuguese wording.&lt;/strong&gt; In the menu, dashboard and settings, the app in European Portuguese now says &lt;strong&gt;Subscrições&lt;/strong&gt;, &lt;strong&gt;subscrição&lt;/strong&gt; and &lt;strong&gt;subscrever&lt;/strong&gt; where it used the Brazilian word for subscription.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Plan change: &lt;code&gt;POST /api/subscriptions/{id}/change-tier&lt;/code&gt; and the &lt;code&gt;/change-tier/quote&lt;/code&gt; preview accept &lt;code&gt;addOnProductIds&lt;/code&gt; (add-ons in the same charge), &lt;code&gt;cardToken&lt;/code&gt; (a new card), the idempotency key (&lt;code&gt;idempotencyKey&lt;/code&gt; or the &lt;code&gt;Idempotency-Key&lt;/code&gt; header) and &lt;code&gt;paymentMethod&lt;/code&gt; (&lt;code&gt;CREDIT_CARD&lt;/code&gt;, &lt;code&gt;PIX&lt;/code&gt; or &lt;code&gt;BOLETO&lt;/code&gt;, among the preview&amp;#39;s &lt;code&gt;allowedMethods&lt;/code&gt;). With PIX or boleto, the response comes with &lt;code&gt;mode: &amp;quot;PENDING_PAYMENT&amp;quot;&lt;/code&gt; and &lt;code&gt;pendingChange&lt;/code&gt;, and the plan changes once the payment is confirmed. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros#plan-change&quot;&gt;Plan change&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Padlocked space: when &lt;code&gt;actions&lt;/code&gt; has &lt;code&gt;buy&lt;/code&gt; or &lt;code&gt;seePlans&lt;/code&gt;, the &lt;code&gt;403&lt;/code&gt; carries &lt;code&gt;data.offers: { plans, addOns, products }&lt;/code&gt;, in the Store&amp;#39;s shapes. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Catalog and Store: each billing option carries &lt;code&gt;isHighlighted&lt;/code&gt;, and each plan &lt;code&gt;unlocks&lt;/code&gt; (the spaces it opens for the caller). See &lt;a href=&quot;/fr-fr/pagamentos/checkout&quot;&gt;Checkout&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Content: &lt;code&gt;GET /api/spaces/{id}/sidebar&lt;/code&gt; returns the space&amp;#39;s &lt;code&gt;tags&lt;/code&gt; and &lt;code&gt;trending&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/conteudo&quot;&gt;Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Notifications: in &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/push/preferences&lt;/code&gt;, the phase 2 categories come with &lt;code&gt;available: true&lt;/code&gt;, the new &lt;code&gt;teamNotices&lt;/code&gt; and each one&amp;#39;s &lt;code&gt;label&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/notificacoes-no-navegador&quot;&gt;Browser and phone notifications&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Plan change: &lt;code&gt;quote_plan_change&lt;/code&gt; and &lt;code&gt;change_my_plan&lt;/code&gt; accept &lt;code&gt;add_on_ids&lt;/code&gt; and &lt;code&gt;payment_method&lt;/code&gt;; with PIX or boleto, the assistant returns the copy-and-paste code or the boleto, and without a saved card it offers PIX or the link to the prefilled plan change page. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-assinaturas#change-your-plan&quot;&gt;Change your plan&lt;/a&gt; and recipes &lt;a href=&quot;/fr-fr/mcp/receitas#111-change-my-plan-and-include-an-add-on&quot;&gt;111&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas#112-change-my-plan-and-pay-by-pix&quot;&gt;112&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Content: the new &lt;code&gt;get_space_highlights&lt;/code&gt; tool returns the tags and what&amp;#39;s trending in a Content space. The server now has &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;924 tools&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#get-space-highlights&quot;&gt;&lt;code&gt;get_space_highlights&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Notifications: &lt;code&gt;get_my_push_preferences&lt;/code&gt; and &lt;code&gt;update_my_push_preferences&lt;/code&gt; cover the new categories (&lt;code&gt;team_notices&lt;/code&gt;, &lt;code&gt;one_on_ones&lt;/code&gt;, &lt;code&gt;upvotes&lt;/code&gt;, &lt;code&gt;achievements&lt;/code&gt;, &lt;code&gt;workflows&lt;/code&gt;, &lt;code&gt;signup_requests&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-29</id>
    <title>29 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-29" />
    <updated>2026-10-29T23:59:59-03:00</updated>
    <summary>Networking is here, a space module for people in the community to find each other and book conversations, and every member now has their own page. Also new: recognition types with art, the chat on your photo with status and last seen, the Ranking podium, the Survey results dashboard, clearer cycles in Performance Review and Goals &amp; OKRs, the 1:1 management dashboard, and screens with the same tabs and navigation across the app.</summary>
    <content type="html">&lt;p&gt;Today&amp;#39;s highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#networking&quot;&gt;Networking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#member-page&quot;&gt;Member page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#side-column-in-the-feed&quot;&gt;Side column in the Feed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#recognition-with-types-and-art&quot;&gt;Recognition with types and art&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#chat-on-your-photo-with-status&quot;&gt;Chat on your photo, with status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#browser-and-phone-notifications&quot;&gt;Browser and phone notifications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;networking&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#networking&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Networking&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Community&lt;/strong&gt; tab of &lt;strong&gt;Create Space&lt;/strong&gt;. People who can help join the program and open their calendar; people looking for help (or business) find the right person in &lt;strong&gt;Explore&lt;/strong&gt;, pick a time and book a session, with the reason for the conversation. Afterwards, both say in &lt;strong&gt;How did it go?&lt;/strong&gt; whether the session happened and, if the space asks for it, rate each other. Sessions turn into numbers on the profile, labels, badges and points. &lt;strong&gt;A session is always free&lt;/strong&gt;: it uses no credits and no payment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Mentoring, business matchmaking and event networking usually live in spreadsheets and chat groups. Now the community runs the program in a space, with each person&amp;#39;s calendar, the calendar invite, the reminder and the emails, and knows how many conversations actually happened.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the menu, &lt;strong&gt;Add Space › Community › Networking&lt;/strong&gt;. Each space is a program.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the space and pick the &lt;strong&gt;Model&lt;/strong&gt;: Community mentoring, Company mentoring, Business connections, Event networking or Custom. The model fills in every option; &lt;strong&gt;Adjust options&lt;/strong&gt; changes whatever you want before creating.&lt;/li&gt;
&lt;li&gt;Choose who can offer sessions and whether joining is direct or needs approval.&lt;/li&gt;
&lt;li&gt;Share the space: whoever joins as a mentor sets up their calendar, and everyone else books through &lt;strong&gt;Explore&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; An association opens &amp;quot;Career mentoring&amp;quot;: senior members join with the team&amp;#39;s approval and offer 30-minute sessions; newer members search by specialty in &lt;strong&gt;Explore&lt;/strong&gt;, book on the mentor&amp;#39;s calendar and, after the conversation, answer &lt;strong&gt;How did it go?&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/networking-modelo.png&quot; alt=&quot;The Networking step of Create Space, with the five models&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The model fills in the options; everything can change later in Settings.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The program&amp;#39;s emails (request to join, approved entry, session request, &lt;strong&gt;How did it go?&lt;/strong&gt;) have the new &lt;strong&gt;Networking&lt;/strong&gt; category in &lt;a href=&quot;/fr-fr/notificacoes/emails-desta-comunidade&quot;&gt;This community&amp;#39;s emails&lt;/a&gt;, on by default. People in the same program chat without needing a connection. See &lt;a href=&quot;/fr-fr/espacos/networking&quot;&gt;Networking&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;member-page&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#member-page&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Member page&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Every member has a page in the community, with its own link. It shows who the person is (cover, job title, company, country, languages, links, experience and the signup fields the community lets it show) and what they did there, in the &lt;strong&gt;Overview&lt;/strong&gt;, &lt;strong&gt;Activity&lt;/strong&gt;, &lt;strong&gt;Achievements&lt;/strong&gt; and &lt;strong&gt;Credits&lt;/strong&gt; tabs. Clicking a name opens a short preview, with &lt;strong&gt;View full profile&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; People get to know each other before starting a conversation, and each one decides what to show. Privacy has 3 levels, chosen for each part of the page: &lt;strong&gt;Public&lt;/strong&gt;, &lt;strong&gt;Members&lt;/strong&gt; or &lt;strong&gt;Private&lt;/strong&gt;. The community&amp;#39;s team always sees everything.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; On your page, &lt;strong&gt;Edit profile&lt;/strong&gt;, with the &lt;strong&gt;Profile&lt;/strong&gt;, &lt;strong&gt;Page&lt;/strong&gt; and &lt;strong&gt;Privacy&lt;/strong&gt; tabs. For the team, &lt;strong&gt;Settings › Search and discovery&lt;/strong&gt;, in the &lt;strong&gt;Member pages&lt;/strong&gt; card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open your page and, in &lt;strong&gt;Edit profile › Page&lt;/strong&gt;, add the cover, the company and your experience.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Privacy&lt;/strong&gt;, choose the level for each part.&lt;/li&gt;
&lt;li&gt;For pages that open to people who aren&amp;#39;t signed in, the owner or an admin turns on &lt;strong&gt;Public member pages&lt;/strong&gt; (off by default) and sets the most open level allowed for each part.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A mentor leaves her header and experience as &lt;strong&gt;Public&lt;/strong&gt; and her activity as &lt;strong&gt;Members&lt;/strong&gt;: her link, sent to someone outside the community, shows who she is, without her posts. The public page isn&amp;#39;t indexed by search engines.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/membros-perfil-editar-pagina.png&quot; alt=&quot;Edit profile, Page tab&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;Cover, company, country, languages, links and experience.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Custom fields have a new &lt;strong&gt;On the member page&lt;/strong&gt; option: never, the person chooses, or always. Sensitive fields (phone, documents, health, address…) start at never. See &lt;a href=&quot;/fr-fr/membros/seu-perfil&quot;&gt;Your profile&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/campos-customizados#on-the-member-page&quot;&gt;Custom fields&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;side-column-in-the-feed&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#side-column-in-the-feed&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Side column in the Feed&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Next to the list, the Feed shows a column with up to four cards: &lt;strong&gt;Upcoming events&lt;/strong&gt; and &lt;strong&gt;Trending posts&lt;/strong&gt;, on by default, and &lt;strong&gt;New members&lt;/strong&gt; and &lt;strong&gt;Leaderboard&lt;/strong&gt;, which the team can turn on. Each card shows only what the person can open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Whoever opens the Feed sees the next meetup and what&amp;#39;s moving the community right away, without looking for it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the Feed. To choose the cards, the owner or an admin edits the Feed space, under &lt;strong&gt;Side column&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the Feed: events and trending posts are already there.&lt;/li&gt;
&lt;li&gt;To change it, edit the space and turn each card on or off under &lt;strong&gt;Side column&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A community with monthly meetups keeps &lt;strong&gt;Upcoming events&lt;/strong&gt; and turns on &lt;strong&gt;New members&lt;/strong&gt;, so newcomers are welcomed right at the door. On a phone, the cards become a carousel above the filters.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/feed-coluna-lateral.png&quot; alt=&quot;The Feed with the side column&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;Upcoming events and Trending posts next to the posts.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/espacos/feed#side-column&quot;&gt;Side column&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;recognition-with-types-and-art&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#recognition-with-types-and-art&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Recognition with types and art&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Every recognition now has a type (&lt;strong&gt;Appreciation&lt;/strong&gt;, &lt;strong&gt;Welcome&lt;/strong&gt;, &lt;strong&gt;Milestone&lt;/strong&gt;, &lt;strong&gt;Award&lt;/strong&gt;, &lt;strong&gt;Event shout-out&lt;/strong&gt;, &lt;strong&gt;Course completed&lt;/strong&gt; or &lt;strong&gt;Work anniversary&lt;/strong&gt;), and each type has its own art and phrase. The card opens with the art and reads &lt;em&gt;&amp;quot;X recognized Y&amp;quot;&lt;/em&gt;, and the wall shows two columns when there is room. Whoever gave or received it downloads the &lt;strong&gt;Card&lt;/strong&gt; to share and, when allowed, uses &lt;strong&gt;Post on LinkedIn&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A thank-you, a milestone and a welcome no longer look the same on the wall and in the Feed, and the recognition leaves the community on a good-looking card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the Recognition space, in the &lt;strong&gt;Type&lt;/strong&gt; field of &lt;strong&gt;Recognize&lt;/strong&gt;. For the owner and the admin, &lt;strong&gt;Edit space › Types and art&lt;/strong&gt;: turn each type on or off and upload the community&amp;#39;s own art.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/espacos/reconhecimento&quot;&gt;Recognition&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;chat-on-your-photo-with-status&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#chat-on-your-photo-with-status&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Chat on your photo, with status&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The chat opens from your photo, at the top right, in a panel with your conversations, people and your account. You choose your status: &lt;strong&gt;Available&lt;/strong&gt;, &lt;strong&gt;Busy&lt;/strong&gt; (messages arrive without sound) or &lt;strong&gt;Unavailable&lt;/strong&gt;; &lt;strong&gt;Away&lt;/strong&gt; shows up on its own after 10 minutes without activity. People who are out of the app show when they were last online, and everyone decides whether to show theirs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; You can tell whether it&amp;#39;s a good time to message someone, and ask for quiet without disappearing from the chat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; On your photo, at the top. The status sits next to &lt;strong&gt;Conversations&lt;/strong&gt; and &lt;strong&gt;People&lt;/strong&gt;; &lt;strong&gt;Show when I was last online&lt;/strong&gt; is in the chat&amp;#39;s gear.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/membros/mensagens&quot;&gt;Messages&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;browser-and-phone-notifications&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#browser-and-phone-notifications&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Browser and phone notifications&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community lets people know right away, on the computer and on the phone, when someone messages or mentions them, even with the community closed. For now, two categories send notifications: &lt;strong&gt;Messages&lt;/strong&gt; (a new message, a connection request and an accepted connection) and &lt;strong&gt;Channels: mentions and replies&lt;/strong&gt;. Several messages in a row from the same person become a single notification, and tapping it opens the conversation or the thread.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Nobody has to keep the tab open to avoid missing a conversation, and the community is one tap away on the phone&amp;#39;s screen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; Each person turns them on on their own device: in the window that shows up right after signing in, in the colored band under the header (&lt;strong&gt;Turn on&lt;/strong&gt;) or in &lt;strong&gt;My Account › Notices&lt;/strong&gt;, on the &lt;strong&gt;Browser and phone&lt;/strong&gt; card. That&amp;#39;s also where the main switch, the categories, &lt;strong&gt;Show the message text&lt;/strong&gt; (off by default: the notification only says who and what) and the &lt;strong&gt;Devices&lt;/strong&gt; list, with &lt;strong&gt;Send test&lt;/strong&gt; and &lt;strong&gt;Remove&lt;/strong&gt;, live.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sign in to the community and tap &lt;strong&gt;Turn on&lt;/strong&gt; in the window or the band.&lt;/li&gt;
&lt;li&gt;Allow notifications when the browser asks.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;My Account › Notices › Browser and phone&lt;/strong&gt;, use &lt;strong&gt;Send test&lt;/strong&gt; to check.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;On the iPhone and iPad&lt;/strong&gt;, notifications arrive through the app installed on the home screen (iOS 16.4 or newer): in Safari, &lt;strong&gt;Share › Add to Home Screen&lt;/strong&gt;, open it from the new icon, &lt;strong&gt;log in again&lt;/strong&gt; with your e-mail and password and tap &lt;strong&gt;Turn on&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/conceitos/notificacoes-no-navegador&quot;&gt;Browser and phone notifications&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ranking with a podium and levels.&lt;/strong&gt; The top three on a podium, tied positions marked with &lt;strong&gt;=&lt;/strong&gt;, names for the nine levels (from &lt;strong&gt;Newcomer&lt;/strong&gt; to &lt;strong&gt;Legend&lt;/strong&gt;), badges in the list, how far each person moved up or down and a new &lt;strong&gt;My engagement&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/ranking&quot;&gt;Ranking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Survey results as a dashboard.&lt;/strong&gt; One header, the sections as tabs, cards with responses, response rate and NPS, the &lt;strong&gt;Responses per day&lt;/strong&gt; chart and one card per question. In an anonymous survey, the chart counts published batches, never the time someone answered. See &lt;a href=&quot;/fr-fr/espacos/pesquisas&quot;&gt;Surveys&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A clearer Performance Review.&lt;/strong&gt; The cycles list with numbers, filters and fuller cards; a scale of 2 to 10 levels, named however the community wants; &lt;strong&gt;Template and score&lt;/strong&gt; in two columns and a new questions editor; and, for the owner and the admin, who reviews whom. See &lt;a href=&quot;/fr-fr/espacos/performance-review&quot;&gt;Performance Review&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Goals &amp;amp; OKRs with a score and the current cycle.&lt;/strong&gt; The current cycle up front, the cycle result (overall progress and KRs met, partial and missed) and the OKR score from 0 to 1. See &lt;a href=&quot;/fr-fr/espacos/metas-e-okrs&quot;&gt;Goals &amp;amp; OKRs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A 1:1 management dashboard.&lt;/strong&gt; Anyone who leads someone opens the 1:1 space in &lt;strong&gt;Manage&lt;/strong&gt;, with their team&amp;#39;s adherence and dates (the owner and the admin see the whole community); &lt;strong&gt;Mine&lt;/strong&gt; has your own 1:1s. See &lt;a href=&quot;/fr-fr/espacos/1-1&quot;&gt;1:1&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manage and Mine in Certificates, Development Plan and Performance Review.&lt;/strong&gt; Whoever runs the space opens the management view, and each person has their own in &lt;strong&gt;Mine&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support tickets like a help desk.&lt;/strong&gt; A header with &lt;strong&gt;Resolve&lt;/strong&gt; or &lt;strong&gt;Reopen&lt;/strong&gt;, the conversation as a timeline, &lt;strong&gt;Reply&lt;/strong&gt; and &lt;strong&gt;Internal note&lt;/strong&gt; in the same box, photo attachments and an editable &lt;strong&gt;Details&lt;/strong&gt; panel. See &lt;a href=&quot;/fr-fr/espacos/suporte&quot;&gt;Support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A fuller member page.&lt;/strong&gt; A compact header with the leader and the main group, &lt;strong&gt;Certificates&lt;/strong&gt; and &lt;strong&gt;Badges&lt;/strong&gt; sections, certificates opened in a viewer, each badge&amp;#39;s origin linked and &lt;strong&gt;Grant badge&lt;/strong&gt; in the menu. See &lt;a href=&quot;/fr-fr/membros/seu-perfil&quot;&gt;Your profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The course page.&lt;/strong&gt; The title under the cover, underline tabs, a leaner side column and a single action button; for the team, the builder with a drag handle. See &lt;a href=&quot;/fr-fr/espacos/cursos&quot;&gt;Courses&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simpler Networking.&lt;/strong&gt; Whoever opens the space books a session right away, without joining the program; only becoming a mentor is a request. And the team can limit who may ask to be a mentor by groups, tags or badges. See &lt;a href=&quot;/fr-fr/espacos/networking&quot;&gt;Networking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Feed&amp;#39;s side column in tabs.&lt;/strong&gt; On narrower screens, the cards become a single card with tabs, and &lt;strong&gt;Upcoming events&lt;/strong&gt; shows up to 5. See &lt;a href=&quot;/fr-fr/espacos/feed&quot;&gt;Feed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;My account reorganized.&lt;/strong&gt; Sections in groups, your profile edited right there with a single &lt;strong&gt;All saved&lt;/strong&gt; bar, &lt;strong&gt;Billing&lt;/strong&gt; inside My account and &lt;strong&gt;Report a problem&lt;/strong&gt; at the top of the app. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The same screens across the app.&lt;/strong&gt; Underline tabs for sections, a &lt;strong&gt;Back&lt;/strong&gt; that goes up one level, the same management bar in every module and the create button always in the space header.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Person card in Channels.&lt;/strong&gt; Clicking a mention or an author&amp;#39;s name opens the person&amp;#39;s card, with &lt;strong&gt;Send message&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/canal&quot;&gt;Channel&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A more elegant post card.&lt;/strong&gt; In the Feed, a Content post card has the cover edge to edge, the title up front and the author with &lt;strong&gt;Posted in {space}&lt;/strong&gt;. The post page uses the same header and the new width. See &lt;a href=&quot;/fr-fr/espacos/feed#the-post-card&quot;&gt;The post card&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The same filters and list navigation across the app.&lt;/strong&gt; Before, each screen filtered its own way (tabs, rows of buttons, dropdowns). Now sales, members, subscriptions, coupons, products, logs, listings, courses, campaigns, workflows, scheduling and the other lists use the same pieces: search first, each filter in a button with a menu, active filters as chips with &lt;strong&gt;×&lt;/strong&gt; and &lt;strong&gt;Clear filters&lt;/strong&gt;. On a phone, the filters sit in &lt;strong&gt;Filters (N)&lt;/strong&gt;. Screens with many areas, like Members, Monetization and My Account, got a section menu on the left. And the filter lives in the link: reloading or sending the address opens the same view. See &lt;a href=&quot;/fr-fr/primeiros-passos/primeiro-acesso#lists-and-filters&quot;&gt;Lists and filters&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feed filters on a single line.&lt;/strong&gt; The Feed&amp;#39;s types become smaller pills; the ones that don&amp;#39;t fit go to &lt;strong&gt;More ▾&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/feed#filters&quot;&gt;Filters&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The unread message count fixes itself.&lt;/strong&gt; Before, after reading and replying to someone&amp;#39;s first message, &lt;strong&gt;Chat&lt;/strong&gt; could keep one unread until you reloaded the page. Now the count follows what you&amp;#39;ve read. See &lt;a href=&quot;/fr-fr/membros/mensagens&quot;&gt;Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site:&lt;/strong&gt; the Networking module got its own page, and the Feed page now shows the side column.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security and privacy controls.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls on API keys.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automations module on API keys (read).&lt;/strong&gt; A key with &lt;strong&gt;Read&lt;/strong&gt; on &lt;strong&gt;Automations&lt;/strong&gt; lists and looks up workflows, versions, run history and deliveries; creating, editing and running stay in the app and the AI assistant. See &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis&quot;&gt;Integrations &amp;amp; APIs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Workflows show each trigger&amp;#39;s name.&lt;/strong&gt; The workflow list and history showed the code of some triggers (like a workflow called by another one). Now they show the name, like the editor does. See &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;quot;1 request&amp;quot;, not &amp;quot;1 requests&amp;quot;.&lt;/strong&gt; The management bars of Scheduling, Classifieds, Parcels, Downloads and Upvote now use singular and plural.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Renewal on the right day.&lt;/strong&gt; A subscription started on the 29th, 30th or 31st used to slide to the 1st to 3rd after February. Now it stays on its original day and, in shorter months, renews on the last day of the month. Subscriptions started between the 1st and the 28th don&amp;#39;t change.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Networking: the new routes are under &lt;code&gt;/api/networking&lt;/code&gt; (settings, showcase, profiles, participation, request queue, sessions, reviews, session types and badges). Canceling and rescheduling use &lt;code&gt;/api/bookings/{id}/cancel&lt;/code&gt; and &lt;code&gt;/reschedule&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/networking&quot;&gt;Networking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Member page: &lt;code&gt;GET /api/members/{id}&lt;/code&gt; returns &lt;code&gt;coverUrl&lt;/code&gt;, &lt;code&gt;company&lt;/code&gt;, &lt;code&gt;country&lt;/code&gt;, &lt;code&gt;languages&lt;/code&gt;, &lt;code&gt;links&lt;/code&gt;, &lt;code&gt;experiences&lt;/code&gt;, &lt;code&gt;profileFields&lt;/code&gt;, &lt;code&gt;communityStats&lt;/code&gt; and &lt;code&gt;sections&lt;/code&gt;; &lt;code&gt;PUT /api/members/me/profile&lt;/code&gt; saves the page; &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;DELETE /api/upload/cover/member&lt;/code&gt; handle the cover; &lt;code&gt;GET /api/members/{id}/activity&lt;/code&gt; lists the Activity; without signing in, &lt;code&gt;GET /api/public/members/{id}&lt;/code&gt; and &lt;code&gt;/activity&lt;/code&gt;. The &lt;code&gt;publicMemberPages&lt;/code&gt; and &lt;code&gt;memberPageCeilings&lt;/code&gt; settings are in &lt;code&gt;PATCH /api/communities/{id}/settings&lt;/code&gt;, and custom fields accept &lt;code&gt;profileVisibility&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/seu-perfil#in-the-api&quot;&gt;Your profile › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Feed: &lt;code&gt;GET /api/feed/sidebar?spaceId=&lt;/code&gt; returns the side column&amp;#39;s widgets, already filtered for whoever asks; &lt;code&gt;POST /api/spaces&lt;/code&gt; and &lt;code&gt;PUT /api/spaces/{id}&lt;/code&gt; accept &lt;code&gt;feedWidgets&lt;/code&gt;. &lt;strong&gt;The &lt;code&gt;GET /api/feed/recommendations&lt;/code&gt; route was removed.&lt;/strong&gt; See &lt;a href=&quot;/fr-fr/espacos/feed#in-the-api&quot;&gt;Feed › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Recognition: &lt;code&gt;POST /api/recognitions&lt;/code&gt; accepts &lt;code&gt;type&lt;/code&gt;, and every recognition returns &lt;code&gt;recognitionType&lt;/code&gt;, &lt;code&gt;typeLabel&lt;/code&gt;, &lt;code&gt;typePhrase&lt;/code&gt;, &lt;code&gt;artUrl&lt;/code&gt;, &lt;code&gt;canShare&lt;/code&gt; and &lt;code&gt;canPostToLinkedIn&lt;/code&gt;. &lt;code&gt;GET /api/recognitions/types&lt;/code&gt; lists the types; &lt;code&gt;PUT /api/recognitions/types/{type}&lt;/code&gt; turns one on or off, and &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;DELETE /api/recognitions/types/{type}/art&lt;/code&gt; uploads or removes the community&amp;#39;s own art. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento&quot;&gt;Recognition&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Chat: &lt;code&gt;PATCH /api/chat/me&lt;/code&gt; accepts &lt;code&gt;chatStatus&lt;/code&gt; (&lt;code&gt;AVAILABLE&lt;/code&gt;, &lt;code&gt;BUSY&lt;/code&gt; or &lt;code&gt;UNAVAILABLE&lt;/code&gt;); people online return &lt;code&gt;status&lt;/code&gt; (including &lt;code&gt;AWAY&lt;/code&gt;), and people offline return &lt;code&gt;lastSeenAt&lt;/code&gt; when both people keep &lt;code&gt;chatShowLastSeen&lt;/code&gt; on. See &lt;a href=&quot;/fr-fr/membros/mensagens&quot;&gt;Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Surveys: &lt;code&gt;GET /api/surveys/{id}/results&lt;/code&gt; returns &lt;code&gt;activity&lt;/code&gt;, responses per day, counts only. Performance Review: &lt;code&gt;scaleLabels&lt;/code&gt; (2 to 10 names) when creating or editing a draft cycle. Goals &amp;amp; OKRs: &lt;code&gt;score&lt;/code&gt; from 0 to 1 on cycles and objectives.&lt;/li&gt;
&lt;li&gt;Networking: &lt;code&gt;PUT /api/networking/host-rule&lt;/code&gt; stores who may ask to be a mentor (&lt;code&gt;groupIds&lt;/code&gt;, &lt;code&gt;tags&lt;/code&gt;, &lt;code&gt;badgeIds&lt;/code&gt;), and &lt;code&gt;GET /api/networking/config&lt;/code&gt; returns &lt;code&gt;hostRestricted&lt;/code&gt; and &lt;code&gt;hostEligible&lt;/code&gt;. Members: &lt;code&gt;GET /api/members/{id}&lt;/code&gt; returns, with a session, &lt;code&gt;leader&lt;/code&gt;, &lt;code&gt;directReportsCount&lt;/code&gt; and &lt;code&gt;groups&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Networking: the new tools cover the program (&lt;code&gt;get_networking_settings&lt;/code&gt;, &lt;code&gt;update_networking_settings&lt;/code&gt;, &lt;code&gt;update_networking_badges&lt;/code&gt;), search (&lt;code&gt;search_networking_profiles&lt;/code&gt;, &lt;code&gt;get_networking_profile&lt;/code&gt;), joining (&lt;code&gt;join_networking&lt;/code&gt;, &lt;code&gt;update_my_networking_profile&lt;/code&gt;, &lt;code&gt;leave_networking&lt;/code&gt;), the queue and the people, for the team (&lt;code&gt;list_networking_requests&lt;/code&gt;, &lt;code&gt;decide_networking_request&lt;/code&gt;, &lt;code&gt;list_networking_participants&lt;/code&gt;…), and sessions (&lt;code&gt;book_networking_session&lt;/code&gt;, &lt;code&gt;list_networking_sessions&lt;/code&gt;, &lt;code&gt;accept_networking_session&lt;/code&gt;, &lt;code&gt;review_networking_session&lt;/code&gt;…). &lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt; accept the &lt;code&gt;networking&lt;/code&gt; argument. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-networking&quot;&gt;Tools · Networking&lt;/a&gt; and recipes &lt;a href=&quot;/fr-fr/mcp/receitas#105-book-a-networking-conversation&quot;&gt;105 to 108&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Member page: &lt;code&gt;update_my_profile&lt;/code&gt; edits your page, &lt;code&gt;list_member_page_activity&lt;/code&gt; lists the Activity, &lt;code&gt;get_member&lt;/code&gt; returns the new fields already filtered, &lt;code&gt;update_community_settings&lt;/code&gt; accepts &lt;code&gt;public_member_pages&lt;/code&gt; and &lt;code&gt;member_page_ceilings&lt;/code&gt;, and custom fields accept &lt;code&gt;profile_visibility&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/receitas#101-make-my-page-public&quot;&gt;recipe 101&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Feed: &lt;strong&gt;&lt;code&gt;get_feed_highlights&lt;/code&gt; replaces &lt;code&gt;get_feed_recommendations&lt;/code&gt;&lt;/strong&gt;, which left the server, and answers &lt;em&gt;&amp;quot;what&amp;#39;s trending?&amp;quot;&lt;/em&gt; and &lt;em&gt;&amp;quot;what are the upcoming events?&amp;quot;&lt;/em&gt;; &lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt; accept &lt;code&gt;feed_widgets&lt;/code&gt;. The server now has &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;923 tools&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#get-feed-highlights&quot;&gt;&lt;code&gt;get_feed_highlights&lt;/code&gt;&lt;/a&gt; and recipes &lt;a href=&quot;/fr-fr/mcp/receitas#102-what-s-trending&quot;&gt;102 to 104&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Recognition: &lt;code&gt;list_recognition_types&lt;/code&gt;, &lt;code&gt;update_recognition_type&lt;/code&gt;, &lt;code&gt;upload_recognition_type_art&lt;/code&gt; and &lt;code&gt;remove_recognition_type_art&lt;/code&gt;; &lt;code&gt;create_recognition&lt;/code&gt; accepts &lt;code&gt;type&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Chat: &lt;code&gt;update_my_chat_preferences&lt;/code&gt; takes &lt;code&gt;status&lt;/code&gt; and &lt;code&gt;show_last_seen&lt;/code&gt;. See recipes 109 and 110 in &lt;a href=&quot;/fr-fr/mcp/receitas&quot;&gt;Recipes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Browser and phone notifications: &lt;code&gt;get_my_push_preferences&lt;/code&gt;, &lt;code&gt;update_my_push_preferences&lt;/code&gt;, &lt;code&gt;list_my_push_devices&lt;/code&gt;, &lt;code&gt;remove_my_push_device&lt;/code&gt; (asks for confirmation) and &lt;code&gt;send_test_push&lt;/code&gt;, always only with the data of whoever asks. See &lt;a href=&quot;/fr-fr/conceitos/notificacoes-no-navegador#through-the-assistant-mcp&quot;&gt;Through the assistant&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;1:1: &lt;code&gt;get_one_on_one_dashboard&lt;/code&gt; returns the &lt;strong&gt;Manage&lt;/strong&gt; dashboard. Performance Review: &lt;code&gt;scale_labels&lt;/code&gt; and &lt;code&gt;list_review_cycle_assignments&lt;/code&gt; (who reviews whom). Goals &amp;amp; OKRs: &lt;code&gt;score&lt;/code&gt; and the cycle &lt;code&gt;summary&lt;/code&gt;. Surveys: &lt;code&gt;get_survey_results&lt;/code&gt; returns &lt;code&gt;activity&lt;/code&gt;. Networking: &lt;code&gt;host_rule&lt;/code&gt; limits who may ask to be a mentor.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-28</id>
    <title>28 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-28" />
    <updated>2026-10-28T23:59:59-03:00</updated>
    <summary>Joining the community can go through the team's approval, and restricted areas show with a padlock to people who don't have access yet, with a Talk to the team button where only the team can let them in. WhatsApp gains ten new platform messages, all on by default, from the visitor at the front desk to the certificate issued. And the templates WhatsApp classifies as marketing now only reach people who accepted news, with email as the path for everyone else. And each Feed chooses whether it shows only its own posts or the whole section. And post tags now filter the Feed and Content with one click. And screens show who else is on them, with notices when someone edits or saves the same item. And a post becomes an e-mail campaign in one click. And long posts show up cut with &quot;…see more&quot;, and whoever runs the community now sees how many people read them, expanded them and clicked their links.</summary>
    <content type="html">&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sign-up with approval.&lt;/strong&gt; In &lt;strong&gt;Settings › Access and sign-up › Access Control&lt;/strong&gt;, the &lt;strong&gt;Allow New Sign-ups&lt;/strong&gt; toggle gives way to &lt;strong&gt;Who can join&lt;/strong&gt;: &lt;strong&gt;Open&lt;/strong&gt;, &lt;strong&gt;With approval&lt;/strong&gt; or &lt;strong&gt;Closed&lt;/strong&gt;. With approval, &lt;strong&gt;Ask to join&lt;/strong&gt; replaces &lt;strong&gt;Sign Up&lt;/strong&gt;: the person sends their name, email and the sign-up fields, with no password, and the request goes to the pending queue, in &lt;strong&gt;Members › Pending&lt;/strong&gt;. The owner and admins approve one by one or in bulk (up to 100 at a time) and reject with an optional reason; whoever is approved gets the email to create a password. A request nobody answers expires in 30 days. The team is notified in the bell and by email in the new &lt;strong&gt;Join requests&lt;/strong&gt; category, in &lt;a href=&quot;/fr-fr/notificacoes/emails-desta-comunidade&quot;&gt;Emails from this community&lt;/a&gt;, on by default. See &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada#sign-up-with-approval&quot;&gt;Sign-up with approval&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For those without access: restricted areas with a padlock.&lt;/strong&gt; Restricted sections and spaces (by group, plan, product, &lt;strong&gt;Members&lt;/strong&gt; or &lt;strong&gt;Subscribers&lt;/strong&gt;) now show &lt;strong&gt;with a padlock&lt;/strong&gt; to people without access: only the title and description, never the content, and a click leads to the way in (subscribe, buy, sign in). To pick another mode, the owner or an admin edits the section and, under &lt;strong&gt;For those without access&lt;/strong&gt;, chooses &lt;strong&gt;Hide&lt;/strong&gt;, &lt;strong&gt;Section only&lt;/strong&gt; or &lt;strong&gt;Section and spaces&lt;/strong&gt; (the default); each space follows the section or has its own mode (&lt;strong&gt;Same as the section&lt;/strong&gt;, &lt;strong&gt;Hide&lt;/strong&gt; or &lt;strong&gt;Show with a padlock&lt;/strong&gt;). Team-only areas (nobody under &lt;strong&gt;Who gets in&lt;/strong&gt;) never show to anyone else and now carry the &lt;strong&gt;Team only&lt;/strong&gt; badge. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#for-those-without-access&quot;&gt;For those without access&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Heads-up, if you have restricted areas that shouldn&amp;#39;t show.&lt;/strong&gt; Every section that already existed is now set to &lt;strong&gt;Section and spaces&lt;/strong&gt;, and every space to &lt;strong&gt;Same as the section&lt;/strong&gt;: group, subscriber or member areas that used to disappear for people without access now show with a padlock, with their title and description. For an area to stay invisible, switch it to &lt;strong&gt;Hide&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Talk to the team.&lt;/strong&gt; In a padlocked area unlocked by a group (or with nothing on sale), the exclusive-access screen has a &lt;strong&gt;Talk to the team&lt;/strong&gt; button, which opens a chat conversation with someone on the team who can grant access. It shows when chat is on and someone is available to answer. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#the-talk-to-the-team-button&quot;&gt;The Talk to the team button&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ten new platform messages on WhatsApp.&lt;/strong&gt; With WhatsApp on, Memberfy now sends on its own: the &lt;strong&gt;visitor at the front desk&lt;/strong&gt; (to whoever invited them), the &lt;strong&gt;parcel received&lt;/strong&gt;, the &lt;strong&gt;booking reminder&lt;/strong&gt; 1 hour before (to whoever booked and to the host), the &lt;strong&gt;subscription renewing in 3 days&lt;/strong&gt;, the &lt;strong&gt;card expiring this month&lt;/strong&gt;, the &lt;strong&gt;refund processed&lt;/strong&gt;, the &lt;strong&gt;waitlist spot opened&lt;/strong&gt;, the &lt;strong&gt;reply to a support ticket&lt;/strong&gt; and the &lt;strong&gt;certificate issued&lt;/strong&gt;. &lt;strong&gt;Sign-up approved&lt;/strong&gt; arrives with sign-up with approval, below. They all start on: the community turns off what it doesn&amp;#39;t want under &lt;strong&gt;Platform messages&lt;/strong&gt;, on the WhatsApp card, and each person in &lt;strong&gt;My Account › Notices&lt;/strong&gt;. The Business or Scale plan, quiet hours, the daily cap and the per-person limit apply. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#platform-messages-on-whatsapp&quot;&gt;Platform messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMS and WhatsApp consent declared by the team.&lt;/strong&gt; When the community collected consent outside Memberfy (a meetup form, a signed form), the owner or the admin records that consent through the API or the assistant, declaring that the community collected it. In the spreadsheet import, the SMS and WhatsApp consent columns, with the attestation, now also apply to existing members, and the spreadsheet&amp;#39;s phone replaces the one on the profile. Anyone who left the channel is never re-enrolled. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#consent-declared-by-the-team&quot;&gt;Consent declared by the team&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The phone the team provides can receive right away.&lt;/strong&gt; The phone the team provides when declaring the consent, through the API, the assistant or the import, gets SMS and WhatsApp without the code verification, while it is the profile&amp;#39;s current phone. It is not verified: verification codes still require the person, and consent, opt-out (including STOP and SAIR), quiet hours and caps apply just the same.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More templates in workflows.&lt;/strong&gt; The &lt;strong&gt;Send WhatsApp&lt;/strong&gt; block now offers &lt;em&gt;Booking reminder&lt;/em&gt;, &lt;em&gt;Subscription renewing&lt;/em&gt;, &lt;em&gt;Refund&lt;/em&gt;, &lt;em&gt;Waitlist spot&lt;/em&gt; and &lt;em&gt;Certificate issued&lt;/em&gt;. See the full list in &lt;a href=&quot;/fr-fr/notificacoes/workflows#send-sms-and-send-whatsapp&quot;&gt;Send SMS and Send WhatsApp&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Each Feed chooses what it shows.&lt;/strong&gt; When creating and editing a Feed space, the owner and the admin choose &lt;strong&gt;What this feed shows&lt;/strong&gt;: &lt;strong&gt;Only this space&amp;#39;s posts&lt;/strong&gt; or &lt;strong&gt;Every space in this section&lt;/strong&gt;. A section can now have a general Feed that brings everything together, plus News or Jobs feeds with only what&amp;#39;s posted in them. The only Feed of a section starts out bringing the section together; a Feed created in a section that already has one starts out with only its own posts. See &lt;a href=&quot;/fr-fr/espacos/feed#what-this-feed-shows&quot;&gt;What this feed shows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Heads-up for sections with more than one Feed.&lt;/strong&gt; In those sections, each Feed now shows only its own posts. No post is gone: each one stays in the space where it was published. To make a Feed bring the section together again, edit the space and choose &lt;strong&gt;Every space in this section&lt;/strong&gt;. The only Feed of a section stays as it was.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clickable tags in Feed and Content.&lt;/strong&gt; Feed statuses get a &lt;strong&gt;Tags (optional)&lt;/strong&gt; field, when posting and when editing, like Content posts: up to 10 tags of 40 characters. Tags show on the card as &lt;code&gt;#jobs&lt;/code&gt;, and a click filters the list right there, with &lt;strong&gt;Showing only #jobs ×&lt;/strong&gt; at the top; the &lt;strong&gt;×&lt;/strong&gt; goes back to the full list. Case and accents don&amp;#39;t matter: &lt;code&gt;Jobs&lt;/code&gt;, &lt;code&gt;jobs&lt;/code&gt; and &lt;code&gt;#jóbs&lt;/code&gt; filter the same. The filter stays in the address (&lt;code&gt;?tag=jobs&lt;/code&gt;) and respects each person&amp;#39;s access. See &lt;a href=&quot;/fr-fr/espacos/feed#clickable-tags&quot;&gt;Clickable tags&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who is here and team editing.&lt;/strong&gt; Each screen header shows, on the right, the faces of who else is there (faded when away for 30 seconds, with a pencil when editing). In the editors (event, campaign, e-mails, workflow, course, form, survey, certificate template and Settings), &lt;strong&gt;Someone is also editing&lt;/strong&gt; and &lt;strong&gt;Someone saved changes&lt;/strong&gt; appear, with &lt;strong&gt;Reload&lt;/strong&gt;; and if someone saved before you, the &lt;strong&gt;Someone else saved before you&lt;/strong&gt; window lets you choose between &lt;strong&gt;See the saved version&lt;/strong&gt; and &lt;strong&gt;Keep mine&lt;/strong&gt;. Nothing is overwritten without warning. With the community chat off, no faces show; only people editing the same item still see each other. See &lt;a href=&quot;/fr-fr/conceitos/presenca-e-edicao-em-equipe&quot;&gt;Who is here and team editing&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A post becomes an e-mail campaign in one click.&lt;/strong&gt; In the &lt;strong&gt;…&lt;/strong&gt; menu of a published post (on the card, on the post page or in the Feed), &lt;strong&gt;Create email&lt;/strong&gt; creates a campaign draft with the title, the subtitle, the cover, the whole text and the &lt;strong&gt;Read in the community&lt;/strong&gt; button, and with the &lt;strong&gt;People who can access {title}&lt;/strong&gt; audience, recalculated on every send: a subscribers-only post reaches only those who can open it. Moderators and finance create the draft; only the owner and admins send it. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#send-a-post-by-e-mail&quot;&gt;Send a post by e-mail&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Posts with &amp;quot;…see more&amp;quot; and post reads.&lt;/strong&gt; In the Feed and in the space&amp;#39;s list, the text of a long post is cut at about five lines, with &lt;strong&gt;…see more&lt;/strong&gt;, which opens the whole text right there (&lt;strong&gt;see less&lt;/strong&gt; collapses it); the button is centered, with a chevron, in the community&amp;#39;s color. Title, cover and player stay outside the cut; in a cut post, the link cards and the list of links only show up after &lt;strong&gt;…see more&lt;/strong&gt; (short posts show everything, as before), and the post page shows everything. On the post page, the owner, the admin and the author see &lt;strong&gt;Reads of this post&lt;/strong&gt;: how many people opened the post, opened &lt;strong&gt;…see more&lt;/strong&gt; and clicked a link, and the &lt;strong&gt;Most clicked domains&lt;/strong&gt; (only the domain is kept; clicks inside players such as YouTube and Spotify don&amp;#39;t count). Each number counts one person per day, and counting starts today. In &lt;strong&gt;Administration › Analytics › Overview&lt;/strong&gt;, the &lt;strong&gt;Most read content&lt;/strong&gt; block shows the period&amp;#39;s most read posts, for the owner and the admin. See &lt;a href=&quot;/fr-fr/espacos/conteudo#reads-of-this-post&quot;&gt;Reads of this post&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/analytics#most-read-content&quot;&gt;Most read content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pin posts in the Feed and in the space.&lt;/strong&gt; In the &lt;strong&gt;⋮&lt;/strong&gt; menu of a Content post, in the Feed and in the space&amp;#39;s list, the owner, the admin and the moderator now have &lt;strong&gt;Pin to top&lt;/strong&gt; and &lt;strong&gt;Unpin&lt;/strong&gt;, as status and events already had. The pinned post moves to the top of the space and of the Feed with the &lt;strong&gt;Pinned&lt;/strong&gt; bar and shows whole, with no &lt;strong&gt;…see more&lt;/strong&gt; and the link cards in view. See &lt;a href=&quot;/fr-fr/espacos/conteudo#pin-to-top&quot;&gt;Pin to top&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Phone and channels in Profile.&lt;/strong&gt; In &lt;strong&gt;My Account › Profile&lt;/strong&gt;, right below &lt;strong&gt;Phone&lt;/strong&gt;, &lt;strong&gt;Confirm number&lt;/strong&gt; sends the 6-digit code on WhatsApp (by SMS when the community doesn&amp;#39;t use WhatsApp), and one switch per channel, &lt;strong&gt;Get notices and news by SMS&lt;/strong&gt; and &lt;strong&gt;on WhatsApp&lt;/strong&gt;, authorizes reminders, tickets, pending items and news at once. &lt;strong&gt;My Account › Notices&lt;/strong&gt; keeps only the categories and the WhatsApp messages. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#my-account-profile-the-phone-and-the-channels&quot;&gt;My Account › Profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing templates only for people who accepted news.&lt;/strong&gt; Before, &lt;em&gt;Community notice&lt;/em&gt; and &lt;em&gt;Feedback received&lt;/em&gt; reached people with only the service consent. Now, since WhatsApp classifies them as marketing, they only reach people who accepted news on WhatsApp, like &lt;em&gt;Purchase not completed&lt;/em&gt;, &lt;em&gt;Mention&lt;/em&gt; and &lt;em&gt;New content&lt;/em&gt;. In a workflow, a &lt;strong&gt;Send email&lt;/strong&gt; after the block reaches everyone else. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#marketing-templates&quot;&gt;Marketing templates&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A deleted item or wrong link is now clear.&lt;/strong&gt; Opening an event, course, campaign, product, workflow or other item that was deleted says it no longer exists and shows the way back to the list. A connection failure appears separately, with &amp;quot;Try again&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Readable names in approved templates.&lt;/strong&gt; On the WhatsApp card, the &lt;strong&gt;Approved templates&lt;/strong&gt; list now shows the ten new templates with their name and purpose in the dashboard language (&lt;em&gt;Visitor arrived&lt;/em&gt;, &lt;em&gt;Booking reminder&lt;/em&gt;, &lt;em&gt;Support ticket answered&lt;/em&gt;…), instead of the internal code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The new post notice goes only to people who can open the post.&lt;/strong&gt; In a community with paid entry, a members-only post no longer notifies people still waiting for their entry to be released. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-de-novidade&quot;&gt;New content notices&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The post&amp;#39;s player moves up to the cover&amp;#39;s place.&lt;/strong&gt; A post with no cover and no video of its own now opens with the first audio or video link in its text (Spotify, YouTube, Vimeo, SoundCloud…) at the top, on the Feed card, in the list and on the post page, without repeating the player below. A podcast episode with only a Spotify link already shows with the player. Plain link cards stay where they are. See &lt;a href=&quot;/fr-fr/espacos/conteudo#links-become-a-player-or-a-card&quot;&gt;Links become a player or a card&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The official community in the directory.&lt;/strong&gt; Memberfy&amp;#39;s own community now shows first in the &lt;a href=&quot;/fr-fr/configuracoes/diretorio-da-memberfy&quot;&gt;directory&lt;/a&gt; (hub.memberfy.net), with the &lt;strong&gt;Official community&lt;/strong&gt; badge: news, tutorials and exchange among people who lead communities. The website gained an &lt;strong&gt;Our community&lt;/strong&gt; link that takes you there.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website:&lt;/strong&gt; home page and the pages for communities, companies and HR, and coworkings rewritten, each with the Memberfy Cast episode for its audience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The e-mail button opens the post.&lt;/strong&gt; &lt;strong&gt;Read in the community&lt;/strong&gt; in new post notices and in the campaigns&amp;#39; &lt;strong&gt;Latest posts&lt;/strong&gt; block opens the post again, including in e-mails already sent.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Signing up with an e-mail that has an account in another community.&lt;/strong&gt; People who already had an account in another Memberfy community got &amp;quot;e-mail already registered&amp;quot; when signing up to yours. Now the sign-up works with the same e-mail and creates a new, separate account with its own password. The e-mail is only refused when it already has an account in your community.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Back on a post opened from a direct link takes you to the space.&lt;/strong&gt; When a post was opened from a direct link, clicking &lt;strong&gt;Back&lt;/strong&gt; did nothing. Now the button takes you to the post&amp;#39;s space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pinning in the Feed works again for the team.&lt;/strong&gt; Pinning a status, an event or a post in the Feed works again for the owner, the admin and the moderator.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Feed shows your options right after login.&lt;/strong&gt; After you sign in, the Feed already shows your &lt;strong&gt;⋮&lt;/strong&gt; menu and &lt;strong&gt;Edit&lt;/strong&gt;, with no need to reload the page.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Directory: &lt;code&gt;GET /api/public/hub/communities&lt;/code&gt; and &lt;code&gt;GET /api/public/hub/communities/{slug}&lt;/code&gt; carry &lt;code&gt;official: true&lt;/code&gt; on Memberfy&amp;#39;s official community, which comes first in the list; the other ones don&amp;#39;t carry the field. See &lt;a href=&quot;/fr-fr/api/referencia/hub&quot;&gt;Hub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Sign-up with approval: &lt;code&gt;signupRequiresApproval&lt;/code&gt; in &lt;code&gt;PATCH /api/communities/{id}/settings&lt;/code&gt;; &lt;code&gt;POST /api/auth/signup-request&lt;/code&gt; (public, always &lt;code&gt;202&lt;/code&gt;); &lt;code&gt;GET /api/signup-requests&lt;/code&gt;, &lt;code&gt;POST /api/signup-requests/approve&lt;/code&gt; and &lt;code&gt;POST /api/signup-requests/reject&lt;/code&gt;; the &lt;code&gt;member.joined&lt;/code&gt; webhook gains &lt;code&gt;source: approval&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada&quot;&gt;Sign-up and entry&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For those without access: &lt;code&gt;lockedDisplay&lt;/code&gt; on &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT&lt;/code&gt; of sections and spaces, &lt;code&gt;locked&lt;/code&gt; and &lt;code&gt;lockReason&lt;/code&gt; in the listings, and &lt;code&gt;GET /api/sections/{id}&lt;/code&gt; with &lt;code&gt;denial&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#in-the-api&quot;&gt;Visibility and access › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Talk to the team: &lt;code&gt;POST /api/chat/contact-team&lt;/code&gt; (&lt;code&gt;spaceId&lt;/code&gt; or &lt;code&gt;sectionId&lt;/code&gt;); a padlocked refusal carries &lt;code&gt;canContactTeam&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;moments&lt;/code&gt; in &lt;code&gt;/api/whatsapp/settings&lt;/code&gt; and &lt;code&gt;whatsapp.moments&lt;/code&gt; in &lt;code&gt;/api/members/me/notice-preferences&lt;/code&gt; gain &lt;code&gt;visitorArrived&lt;/code&gt;, &lt;code&gt;parcelArrived&lt;/code&gt;, &lt;code&gt;bookingReminder&lt;/code&gt;, &lt;code&gt;subscriptionRenews&lt;/code&gt;, &lt;code&gt;cardExpiring&lt;/code&gt;, &lt;code&gt;refundProcessed&lt;/code&gt;, &lt;code&gt;waitlistOffer&lt;/code&gt;, &lt;code&gt;supportReply&lt;/code&gt;, &lt;code&gt;certificateIssued&lt;/code&gt; and &lt;code&gt;joinApproved&lt;/code&gt;. &lt;code&gt;whatsappNode.templates&lt;/code&gt; (&lt;code&gt;GET /api/workflows/triggers&lt;/code&gt;) gains &lt;code&gt;bookingReminder&lt;/code&gt;, &lt;code&gt;subscriptionRenews&lt;/code&gt;, &lt;code&gt;refundProcessed&lt;/code&gt;, &lt;code&gt;waitlistOffer&lt;/code&gt; and &lt;code&gt;certificateIssued&lt;/code&gt;; a template outside the list comes back with &lt;code&gt;whatsappTemplateInvalid&lt;/code&gt;. &lt;code&gt;category&lt;/code&gt; in &lt;code&gt;GET /api/whatsapp/templates&lt;/code&gt; shows the classification WhatsApp applied (&lt;code&gt;MARKETING&lt;/code&gt; included); people who didn&amp;#39;t accept news are skipped with &lt;code&gt;whatsappNoConsent&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;feedScope&lt;/code&gt; (&lt;code&gt;space&lt;/code&gt; or &lt;code&gt;section&lt;/code&gt;) in &lt;code&gt;POST /api/spaces&lt;/code&gt; and &lt;code&gt;PUT /api/spaces/{id}&lt;/code&gt;, Feed spaces only, for owner and admin. &lt;code&gt;GET /api/feed&lt;/code&gt; with &lt;code&gt;spaceId&lt;/code&gt; follows the space&amp;#39;s &lt;code&gt;feedScope&lt;/code&gt;, and the new &lt;code&gt;sectionId&lt;/code&gt; brings the whole section together. See &lt;a href=&quot;/fr-fr/api/referencia/sections-spaces&quot;&gt;Sections and spaces&lt;/a&gt; and &lt;a href=&quot;/fr-fr/api/referencia/feed&quot;&gt;Feed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Consent declared by the team: &lt;code&gt;POST /api/contact-consent/attestations&lt;/code&gt; (owner and admin; &lt;code&gt;attestation: true&lt;/code&gt;, &lt;code&gt;channels&lt;/code&gt;, &lt;code&gt;purpose&lt;/code&gt;, up to 200 &lt;code&gt;members&lt;/code&gt;; the response has &lt;code&gt;sendable&lt;/code&gt; per member), the &lt;code&gt;team&lt;/code&gt; origin and the &lt;code&gt;attestationMethod&lt;/code&gt; field in &lt;code&gt;GET /api/members/{memberId}/contact-consents&lt;/code&gt;; in the import, &lt;code&gt;smsConsent&lt;/code&gt; and &lt;code&gt;whatsappConsent&lt;/code&gt; with the attestation also apply to existing members, with the row warnings &lt;code&gt;CONSENT_WITHDRAWN&lt;/code&gt; and &lt;code&gt;PHONE_KEPT_VERIFIED&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#in-the-api&quot;&gt;SMS and WhatsApp notices › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Tags: &lt;code&gt;tag&lt;/code&gt; on &lt;code&gt;GET /api/feed&lt;/code&gt; and &lt;code&gt;GET /api/content&lt;/code&gt;; &lt;code&gt;tags&lt;/code&gt; (up to 10 of 40 characters) on &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;PUT&lt;/code&gt; of &lt;code&gt;/api/status&lt;/code&gt; and &lt;code&gt;/api/content&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/conteudo#in-the-api&quot;&gt;Content › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Version in the editors: saves accept &lt;code&gt;updatedAt&lt;/code&gt; (on the community row, &lt;code&gt;settingsUpdatedAt&lt;/code&gt;) or &lt;code&gt;If-Unmodified-Since&lt;/code&gt; and answer &lt;code&gt;409&lt;/code&gt; with the current version when another save came first; it is optional. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros#version-conflict&quot;&gt;Version conflict&lt;/a&gt;. On the WebSocket, &lt;code&gt;presence.join&lt;/code&gt;, &lt;code&gt;presence.leave&lt;/code&gt; and &lt;code&gt;presence.active&lt;/code&gt;, the &lt;code&gt;presence&lt;/code&gt; snapshots and the &lt;code&gt;item.saved&lt;/code&gt; notice. See &lt;a href=&quot;/fr-fr/api/tempo-real#who-is-here&quot;&gt;Realtime&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Campaign from a post: &lt;code&gt;POST /api/campaigns/from-content&lt;/code&gt; (&lt;code&gt;contentId&lt;/code&gt;; team), the &lt;code&gt;itemAccess: { type: &amp;quot;content&amp;quot;, id }&lt;/code&gt; audience (exclusive), &lt;code&gt;itemAccess&lt;/code&gt; in the audience preview, &lt;code&gt;sourceItem&lt;/code&gt; on campaigns and &lt;code&gt;canCreateCampaign&lt;/code&gt; in the Content list, the post detail and the Feed. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#in-the-api&quot;&gt;E-mail campaigns › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Post reads: &lt;code&gt;GET /api/analytics/content&lt;/code&gt; (the period&amp;#39;s most read content; owner and admin) and &lt;code&gt;GET /api/analytics/content/{contentId}&lt;/code&gt; (one post&amp;#39;s metrics; owner, admin and the author, &lt;code&gt;403&lt;/code&gt; for others). The collector &lt;code&gt;POST /api/analytics/events&lt;/code&gt; accepts &lt;code&gt;post_expand&lt;/code&gt; and &lt;code&gt;post_link_click&lt;/code&gt; (domain only), and &lt;code&gt;page_view&lt;/code&gt; carries &lt;code&gt;contentId&lt;/code&gt;; the post detail carries &lt;code&gt;canViewMetrics&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/analytics#in-the-api&quot;&gt;Analytics › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;list_signup_requests&lt;/code&gt;, &lt;code&gt;approve_signup_request&lt;/code&gt; and &lt;code&gt;reject_signup_request&lt;/code&gt; handle the join-request queue; &lt;code&gt;update_community_settings&lt;/code&gt; accepts &lt;code&gt;signup_mode&lt;/code&gt; (&lt;code&gt;open&lt;/code&gt;, &lt;code&gt;approval&lt;/code&gt;, &lt;code&gt;closed&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#list-signup-requests&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;locked_display&lt;/code&gt; on &lt;code&gt;create_section&lt;/code&gt;, &lt;code&gt;update_section&lt;/code&gt;, &lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt;; &lt;code&gt;list_spaces&lt;/code&gt; shows &lt;code&gt;locked&lt;/code&gt; and &lt;code&gt;lock_reason&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade&quot;&gt;Tools · Community and structure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;contact_team&lt;/code&gt; opens the conversation with the team from a padlocked area.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt; take &lt;code&gt;feed_scope&lt;/code&gt; (&lt;code&gt;space&lt;/code&gt; or &lt;code&gt;section&lt;/code&gt;, Feed module only); &lt;code&gt;list_spaces&lt;/code&gt; shows each Feed&amp;#39;s &lt;code&gt;feed_scope&lt;/code&gt;; &lt;code&gt;list_posts&lt;/code&gt; takes &lt;code&gt;section_id&lt;/code&gt;, and a Feed&amp;#39;s &lt;code&gt;space_id&lt;/code&gt; follows its &lt;code&gt;feed_scope&lt;/code&gt;. The &lt;code&gt;delete_section&lt;/code&gt; description is fixed: the section must be empty, and its spaces are deleted first with &lt;code&gt;delete_space&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#update-space&quot;&gt;Tools · Community and structure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;attest_contact_consent&lt;/code&gt; records the SMS or WhatsApp consent the community declares it collected (asks for confirmation); &lt;code&gt;preview_member_import&lt;/code&gt; and &lt;code&gt;start_member_import&lt;/code&gt; take the &lt;code&gt;sms_consent&lt;/code&gt; and &lt;code&gt;whatsapp_consent&lt;/code&gt; columns, with the attestations; &lt;code&gt;list_member_contact_consents&lt;/code&gt; shows the &lt;code&gt;team&lt;/code&gt; origin; the result of &lt;code&gt;attest_contact_consent&lt;/code&gt; has &lt;code&gt;phone_verified&lt;/code&gt; and &lt;code&gt;sendable&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/receitas#99-record-the-sms-consent-from-the-meetup-form&quot;&gt;recipe 99&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_posts&lt;/code&gt; takes &lt;code&gt;tag&lt;/code&gt;; &lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;create_short_post&lt;/code&gt; and &lt;code&gt;update_post&lt;/code&gt; take &lt;code&gt;tags&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#list-posts&quot;&gt;Tools · Content&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas&quot;&gt;recipe 98&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_campaign_from_content&lt;/code&gt; creates the campaign draft from a post (the app&amp;#39;s &lt;strong&gt;Create email&lt;/strong&gt;); &lt;code&gt;create_campaign&lt;/code&gt;, &lt;code&gt;update_campaign&lt;/code&gt; and &lt;code&gt;preview_campaign_audience&lt;/code&gt; accept the &lt;code&gt;item_access&lt;/code&gt; audience, and the &lt;code&gt;send_campaign&lt;/code&gt; and &lt;code&gt;schedule_campaign&lt;/code&gt; confirmation shows the post title and how many people receive it, or warns when the post went offline; &lt;code&gt;list_posts&lt;/code&gt; carries &lt;code&gt;canCreateCampaign&lt;/code&gt;. The server now has &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;883 tools&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-campaigns&quot;&gt;Tools · Community and structure&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas#100-e-mail-a-post-to-the-people-who-can-read-it&quot;&gt;recipe 100&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;analytics_report&lt;/code&gt; gets &lt;code&gt;view: &amp;quot;content&amp;quot;&lt;/code&gt;, the period&amp;#39;s most read content (owner and admin), and the new tool &lt;code&gt;get_post_metrics&lt;/code&gt; reads a post&amp;#39;s reads, expansions, clicks and most clicked domains, by id, link or title (the author sees only their own posts). Ask &lt;em&gt;&amp;quot;Which posts were most read this month?&amp;quot;&lt;/em&gt; or &lt;em&gt;&amp;quot;How many clicks did the &amp;#39;Welcome&amp;#39; post get?&amp;quot;&lt;/em&gt;. The server now has &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;884 tools&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/mcp/relatorios-e-graficos#get-post-metrics&quot;&gt;&lt;code&gt;get_post_metrics&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-27</id>
    <title>27 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-27" />
    <updated>2026-10-27T23:59:59-03:00</updated>
    <summary>Engagement gets badges, given by hand, on course completion, on event check-in or by workflow, and the profile now shows points, level, badges and certificates. Custom fields get multiple choice, with a filter in the member list. SMS and WhatsApp go to every country, WhatsApp only in approved templates and with the platform messages, and each plan has its own quotas for AI, messages, video, campaigns, workflow e-mails and storage. And Workflows get the AI blocks and new actions, Settings a menu by topic, and events are now created and edited on their own page, as a draft until you publish.</summary>
    <content type="html">&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New event editor on the event page itself.&lt;/strong&gt; Before, creating an event meant filling a long form in a window. Now &lt;strong&gt;New Event&lt;/strong&gt; creates a draft and opens the event page, the same one members see, and each part is edited in place: cover and card image (with &lt;strong&gt;Adjust framing&lt;/strong&gt;), name, date, location, description, organizers and speakers, tickets, registration questions, certificate, recording, &lt;strong&gt;Who can see it&lt;/strong&gt; and check-in. The draft saves itself and belongs to the team only: members don&amp;#39;t see it, it doesn&amp;#39;t enter the Feed and it notifies no one. The &lt;strong&gt;To publish&lt;/strong&gt; list shows what is missing, &lt;strong&gt;Preview&lt;/strong&gt; shows the page as members will see it, and &lt;strong&gt;Publish&lt;/strong&gt; asks whether to send the e-mail notice and puts every ticket on sale. On a published event, &lt;strong&gt;Edit event&lt;/strong&gt; turns on the same mode, with &lt;strong&gt;Save changes&lt;/strong&gt;. Drafts live in the list&amp;#39;s &lt;strong&gt;Drafts&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/eventos#the-in-page-event-editor&quot;&gt;Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Badges in Engagement.&lt;/strong&gt; In &lt;strong&gt;Administration › Engagement&lt;/strong&gt;, the &lt;strong&gt;Badges&lt;/strong&gt; tab (owner and admin) creates seals with an image, name, description and &lt;strong&gt;Public&lt;/strong&gt; or &lt;strong&gt;Private&lt;/strong&gt;. A badge arrives by hand (&lt;strong&gt;Give to…&lt;/strong&gt;, up to 100 people, or on the profile), on course completion (&lt;strong&gt;Badge on completion&lt;/strong&gt;, on the course&amp;#39;s &lt;strong&gt;Completion&lt;/strong&gt; tab), on event check-in (&lt;strong&gt;Badge on check-in&lt;/strong&gt;) or by workflow, and the same person never gets the same badge twice. The recipient is notified in the bell and by e-mail, in the new &lt;strong&gt;Achievements&lt;/strong&gt; category, on by default. See &lt;a href=&quot;/fr-fr/membros/engajamento#badges&quot;&gt;Badges&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The profile shows engagement.&lt;/strong&gt; Each member&amp;#39;s profile shows the points, the level and the &lt;strong&gt;Achievements&lt;/strong&gt; tab, with badges and certificates. Private badges only show for their holder and for the owner and admins; certificates, for the person and the team, until they choose &lt;strong&gt;The whole community&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/membros/engajamento#the-profile-shows-engagement&quot;&gt;The profile shows engagement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adjust points on the profile and in the ranking.&lt;/strong&gt; Before, giving someone points took a workflow. Now the owner and the admin click &lt;strong&gt;Adjust points&lt;/strong&gt;, on the profile or in the ranking row&amp;#39;s menu, with the points and the reason, which the person sees in their history. See &lt;a href=&quot;/fr-fr/membros/gamificacao&quot;&gt;Gamification&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple-choice field.&lt;/strong&gt; A new custom field, &lt;strong&gt;Multiple choice&lt;/strong&gt;, with 2 to 50 options and, optionally, a minimum and maximum: on sign-up, on the profile and on the record. A &lt;strong&gt;Choice&lt;/strong&gt; can become multiple choice even with answers. The member list gets a filter per field (&lt;em&gt;&amp;quot;Interests contains any of: Linux, Cloud&amp;quot;&lt;/em&gt;), the import accepts &lt;em&gt;Linux; Cloud&lt;/em&gt; in one cell and offers to add missing options, the workflows&amp;#39; &lt;strong&gt;Profile field&lt;/strong&gt; condition gets &lt;em&gt;contains any of&lt;/em&gt;, &lt;em&gt;contains all of&lt;/em&gt; and &lt;em&gt;does not contain&lt;/em&gt;, and the campaign variable comes out &lt;em&gt;&amp;quot;Linux, Cloud&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/membros/campos-customizados#multiple-choice&quot;&gt;Custom fields&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan quotas.&lt;/strong&gt; Each plan has its own quotas: AI (60 to 500 transcription minutes and 1,000 to 6,000 uses a month), SMS (from Growth up), WhatsApp (300 on Business, 500 on Scale), converted video minutes, campaign recipients (1,500 to 30,000 a month), workflow e-mails (40 to 350 a day) and storage (5 to 250 GB). On a monthly plan they renew on the 1st; on an annual plan, what&amp;#39;s left adds up until renewal. At the limit, the video plays the original file, the AI buttons say so, the campaign tells how many fit and storage refuses only new uploads. Transactional e-mails are never limited. See &lt;a href=&quot;/fr-fr/configuracoes/plano#plan-quotas&quot;&gt;Plan and extensions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WhatsApp with platform messages.&lt;/strong&gt; Every WhatsApp message goes out in an approved template, with a button that opens the right page of the community, and Memberfy sends on its own the payment confirmed or declined, the ticket, the event reminders (24 hours before, starting and live, with the map for in-person events), the proposal decision, the 1:1, the feedback and the HR to-dos. The community turns off what it doesn&amp;#39;t want, and each person picks theirs in &lt;strong&gt;My Account › Notices&lt;/strong&gt;. WhatsApp is on the Business and Scale plans. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp#platform-messages-on-whatsapp&quot;&gt;Platform messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMS and WhatsApp notices.&lt;/strong&gt; The community turns SMS and WhatsApp on in &lt;strong&gt;Administration › Settings › E-mails and notifications&lt;/strong&gt;, with a required daily cap, the month&amp;#39;s usage against the plan&amp;#39;s quota and a test to your own phone. Service notices go out (the event reminder, the PDI and 1:1 reminders, and the new &lt;strong&gt;Send SMS&lt;/strong&gt; and &lt;strong&gt;Send WhatsApp&lt;/strong&gt; workflow blocks) to phones in every country (for now, SMS to the United States is left out), never between 9 p.m. and 8 a.m. in the recipient&amp;#39;s time zone, with at most 5 workflow messages per person per day in each channel (adjustable from 1 to 20), and only to people who consented at sign-up, login or import (only people the import creates) and verified their phone with a code. Each person picks channel and category in &lt;strong&gt;My Account › Notices&lt;/strong&gt;; the SMS link removes them from this community only, and replying STOP stops the whole channel. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-por-sms-e-whatsapp&quot;&gt;SMS and WhatsApp notices&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI blocks in Workflows: Claude and ChatGPT.&lt;/strong&gt; A workflow step asks the AI for a text or a JSON: a personal welcome, a ticket triage, a form summary. The call uses the community&amp;#39;s own API key, kept in Variables and keys, and the &lt;strong&gt;AI limits&lt;/strong&gt; card holds the spending per call, per run and per day. The history shows the model, the tokens and the duration, never the key, the prompt or the answer. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#ai-blocks-claude-and-chatgpt&quot;&gt;AI blocks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New actions in Workflows.&lt;/strong&gt; &lt;strong&gt;Publish a post&lt;/strong&gt;, &lt;strong&gt;Issue a certificate&lt;/strong&gt;, &lt;strong&gt;Recognize&lt;/strong&gt;, &lt;strong&gt;Block in the chat&lt;/strong&gt;, &lt;strong&gt;Schedule a 1:1&lt;/strong&gt; and &lt;strong&gt;Add a PDI action&lt;/strong&gt;, which shows in the plan as &lt;em&gt;&amp;quot;Created by the workflow …&amp;quot;&lt;/em&gt;. And the admin now uses the same actions as the owner in workflows. Through the assistant, the AI limits and adjusting someone&amp;#39;s points too. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#platform-actions-and-other-workflows&quot;&gt;Platform actions&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Report a problem in the app.&lt;/strong&gt; In the sidebar, below &lt;strong&gt;My account&lt;/strong&gt;, a form to tell the Memberfy team what went wrong, with what you were doing and, if you like, a screenshot. The report arrives with the page and the app version, and you get a reference number. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil#report-a-problem&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simulate and email me.&lt;/strong&gt; A workflow simulation sends you the e-mails the person would get, with &lt;em&gt;[Test]&lt;/em&gt; in the subject, without counting as a send. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#simulate-test-and-estimate&quot;&gt;Simulate, test and estimate&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A deleted group&amp;#39;s name can be used again.&lt;/strong&gt; See &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma&quot;&gt;Groups and org chart&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The site covers the custom domain and the new Workflows.&lt;/strong&gt; Before, the &lt;a href=&quot;https://www.memberfy.net/en-us/platform&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Memberfy site&lt;/a&gt; didn&amp;#39;t say how to connect your brand&amp;#39;s domain. Now it explains that it sits next to the memberfy.net address, on any plan, and the &lt;a href=&quot;https://www.memberfy.net/en-us/pricing&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;pricing page&lt;/a&gt; lists webhook calls, Variables and keys, platform actions, calling another workflow and the run history, with fixed IPs from Business up. See &lt;a href=&quot;/fr-fr/configuracoes/dominio-proprio&quot;&gt;Custom domain&lt;/a&gt; and &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Help in the site menu and Workflows on the platform page.&lt;/strong&gt; The &lt;a href=&quot;https://www.memberfy.net/en-us&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;site&lt;/a&gt; menu gained a &lt;strong&gt;Help&lt;/strong&gt; item, before &lt;strong&gt;Pricing&lt;/strong&gt;, that opens this Help Center in your language, on phones and in the footer too. And the &lt;a href=&quot;https://www.memberfy.net/en-us/platform#workflows&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;platform page&lt;/a&gt; gained a Workflows section: triggers, waits and conditions, Call webhook, platform actions, the run history and the assistant building the automation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflows in the site&amp;#39;s Platform menu.&lt;/strong&gt; The &lt;strong&gt;Platform&lt;/strong&gt; menu on the &lt;a href=&quot;https://www.memberfy.net/en-us/platform#workflows&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;site&lt;/a&gt; gained a &lt;strong&gt;Workflows&lt;/strong&gt; item that goes straight to the section, on desktop and on phones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Campaigns on the platform page and in the site menu.&lt;/strong&gt; The &lt;a href=&quot;https://www.memberfy.net/en-us/platform#campanhas&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;platform page&lt;/a&gt; gained a Campaigns section, and the &lt;strong&gt;Platform&lt;/strong&gt; menu an item that goes straight to it: the e-mail library and sends, the block editor and test send, audience and scheduling, opens and clicks, automatic and default e-mails, opt-out by category, the sending reputation guard and the assistant building the campaign. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Help Center shows how to give points by hand and segment by field.&lt;/strong&gt; The articles said this was not possible yet. Now they explain the Workflows way: the &lt;strong&gt;Adjust points&lt;/strong&gt; step in a Manual workflow, with &lt;strong&gt;Run now&lt;/strong&gt; for people or an audience, and the &lt;strong&gt;Profile field&lt;/strong&gt; condition with &lt;strong&gt;Send e-mail&lt;/strong&gt; or a tag to segment the campaign. See &lt;a href=&quot;/fr-fr/membros/gamificacao&quot;&gt;Gamification&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/campos-customizados&quot;&gt;Custom fields&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A clearer New key in Variables and keys.&lt;/strong&gt; The dialog says what a key is for and that nobody sees the value again; the &lt;strong&gt;Name&lt;/strong&gt; adjusts as you type and shows how to write it in the block (&lt;code&gt;{{env.CRM_TOKEN}}&lt;/code&gt;), the &lt;strong&gt;Value&lt;/strong&gt; has a show and hide button, and &lt;strong&gt;Can only be sent to&lt;/strong&gt; is optional: empty, the key can be used with any address. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#variables-and-keys&quot;&gt;Variables and keys&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Messages bar is back.&lt;/strong&gt; When collapsed, the chat is again the &lt;strong&gt;Messages&lt;/strong&gt; bar in the corner of the screen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings reorganized: one menu by topic, search and a page for each topic.&lt;/strong&gt; Each page saves on its own, and old links keep working. See &lt;a href=&quot;/fr-fr/configuracoes/configuracoes-gerais&quot;&gt;Community settings&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom domain: a prominent warning to turn off the DNS proxy.&lt;/strong&gt; When you add the domain and next to the record, the screen explains how to leave the cloud gray on Cloudflare or turn off proxy, CDN or acceleration with other providers. See &lt;a href=&quot;/fr-fr/configuracoes/dominio-proprio&quot;&gt;Custom domain&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage follows the plan.&lt;/strong&gt; Before, going over the limit only warned. Now, at the plan&amp;#39;s limit, new uploads of videos and files are refused with a notice, and nothing already stored goes offline. See &lt;a href=&quot;/fr-fr/configuracoes/plano#plan-quotas&quot;&gt;Plan and extensions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The event&amp;#39;s Private option now really hides the event.&lt;/strong&gt; Before, choosing &lt;strong&gt;Private&lt;/strong&gt; saved the event as subscribers-only, and it kept showing up for anyone with a plan. Now &lt;strong&gt;Private&lt;/strong&gt; keeps the event to the team only, and the subscribers option shows its right name, &lt;strong&gt;Subscribers&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/eventos#who-sees-the-event&quot;&gt;Who sees the event&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Field condition with an operator now works correctly.&lt;/strong&gt; Before, in workflows, the &lt;strong&gt;Profile field&lt;/strong&gt; rule with an operator (and the &lt;strong&gt;Variable&lt;/strong&gt; rule on a profile field) compared an empty value and didn&amp;#39;t take the right path. Now it reads the field&amp;#39;s current value. See &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An option removed from a choice.&lt;/strong&gt; Before, whoever had picked a removed option kept showing the old value. Now the option leaves the profile, the filters and the variables, and comes back if the option does. See &lt;a href=&quot;/fr-fr/membros/campos-customizados&quot;&gt;Custom fields&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom domain: with the DNS fixed, Check now tries to issue the certificate again on its own.&lt;/strong&gt; Before, a certificate that failed with the proxy on stayed stuck even after the proxy was turned off. See &lt;a href=&quot;/fr-fr/configuracoes/dominio-proprio&quot;&gt;Custom domain&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Event drafts (contract change):&lt;/strong&gt; &lt;code&gt;POST /api/events&lt;/code&gt; now creates a draft and only requires &lt;code&gt;spaceId&lt;/code&gt;; &lt;code&gt;publish: true&lt;/code&gt; keeps the previous behavior. New routes &lt;code&gt;PATCH /api/events/{id}&lt;/code&gt; (only the fields sent, with &lt;code&gt;updatedAt&lt;/code&gt; or &lt;code&gt;If-Unmodified-Since&lt;/code&gt;; &lt;code&gt;409&lt;/code&gt; if another save came first) and &lt;code&gt;POST /api/events/{id}/publish&lt;/code&gt; (&lt;code&gt;notifyByEmail&lt;/code&gt;; &lt;code&gt;422&lt;/code&gt; with what is missing). &lt;code&gt;GET /api/events&lt;/code&gt; takes &lt;code&gt;status&lt;/code&gt; (&lt;code&gt;DRAFT&lt;/code&gt;, &lt;code&gt;all&lt;/code&gt;) for the team; the event carries &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;publishedAt&lt;/code&gt;, &lt;code&gt;updatedAt&lt;/code&gt;, &lt;code&gt;readiness&lt;/code&gt; and the images&amp;#39; focal points. &lt;code&gt;visibility&lt;/code&gt; takes &lt;code&gt;private&lt;/code&gt;. The &lt;code&gt;event.created&lt;/code&gt; webhook now fires on publishing. See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao#event&quot;&gt;Creation order&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New SMS and WhatsApp routes: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/sms/settings&lt;/code&gt; and &lt;code&gt;/api/whatsapp/settings&lt;/code&gt; (turning on needs &lt;code&gt;dailyCap&lt;/code&gt;), &lt;code&gt;POST /api/sms/test&lt;/code&gt; and &lt;code&gt;/api/whatsapp/test&lt;/code&gt;, &lt;code&gt;GET /api/whatsapp/templates&lt;/code&gt;, &lt;code&gt;POST /api/sms/segments&lt;/code&gt;, &lt;code&gt;POST /api/members/me/phone-verification&lt;/code&gt; and &lt;code&gt;.../confirm&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/members/me/notice-preferences&lt;/code&gt;, &lt;code&gt;GET /api/members/me/contact-consents&lt;/code&gt;, &lt;code&gt;GET /api/members/{memberId}/contact-consents&lt;/code&gt; and &lt;code&gt;GET /api/contact-consent/texts&lt;/code&gt;. Sign-up and login accept &lt;code&gt;smsConsent&lt;/code&gt;; the import, the &lt;code&gt;smsConsent&lt;/code&gt; target with &lt;code&gt;smsConsentAttestation&lt;/code&gt;. Workflows get the &lt;code&gt;sendSms&lt;/code&gt; and &lt;code&gt;sendWhatsapp&lt;/code&gt; blocks. See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao#sms-and-whatsapp&quot;&gt;Order of creation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Badges:&lt;/strong&gt; &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/badges&lt;/code&gt;, &lt;code&gt;POST /api/badges/image&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt; and &lt;code&gt;DELETE /api/badges/{id}&lt;/code&gt;, &lt;code&gt;GET /api/badges/{id}/holders&lt;/code&gt;, &lt;code&gt;POST /api/badges/{id}/grants&lt;/code&gt; (up to 100), &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/members/{memberId}/badges&lt;/code&gt; and &lt;code&gt;DELETE /api/members/{memberId}/badges/{badgeId}&lt;/code&gt;; &lt;code&gt;completionBadgeId&lt;/code&gt; on the course and &lt;code&gt;checkInBadgeId&lt;/code&gt; on the event; &lt;code&gt;engagement&lt;/code&gt; in &lt;code&gt;GET /api/members/{id}&lt;/code&gt; and &lt;code&gt;certificatesVisibility&lt;/code&gt; in &lt;code&gt;PUT /api/members/me&lt;/code&gt;. Webhook events &lt;code&gt;badge.awarded&lt;/code&gt; and &lt;code&gt;badge.revoked&lt;/code&gt;; in workflows, the &lt;code&gt;badge.award&lt;/code&gt; and &lt;code&gt;badge.revoke&lt;/code&gt; actions and the &lt;code&gt;badge.awarded&lt;/code&gt; and &lt;code&gt;badge.revoked&lt;/code&gt; triggers. &lt;strong&gt;Contract change:&lt;/strong&gt; &lt;code&gt;badges&lt;/code&gt; in the ranking (&lt;code&gt;GET /api/gamification/leaderboard&lt;/code&gt; and &lt;code&gt;GET /api/gamification&lt;/code&gt;) is now &lt;code&gt;[{ id, name, imageUrl }]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple choice:&lt;/strong&gt; the &lt;code&gt;MULTI_SELECT&lt;/code&gt; type in &lt;code&gt;/api/member-fields&lt;/code&gt;, with &lt;code&gt;minSelections&lt;/code&gt; and &lt;code&gt;maxSelections&lt;/code&gt;; the value is the list of the options&amp;#39; &lt;code&gt;value&lt;/code&gt;; &lt;code&gt;GET /api/members?fieldFilter[&amp;lt;key&amp;gt;]=a,b&lt;/code&gt;; in the import, &lt;code&gt;unknownOptions&lt;/code&gt; in the summary. A choice whose option was removed now reads &lt;code&gt;null&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quotas:&lt;/strong&gt; &lt;code&gt;GET /api/entitlements/community&lt;/code&gt; gains &lt;code&gt;video.transcodeMinutes&lt;/code&gt; and &lt;code&gt;campaigns.recipients&lt;/code&gt;, and each meter gains &lt;code&gt;period&lt;/code&gt;, &lt;code&gt;available&lt;/code&gt; and &lt;code&gt;resetsAt&lt;/code&gt;; &lt;code&gt;GET /api/campaigns/quota&lt;/code&gt; gains &lt;code&gt;recipients&lt;/code&gt;. A campaign over the recipients: &lt;code&gt;429&lt;/code&gt; &lt;code&gt;quota_recipients&lt;/code&gt;; an upload over storage: &lt;code&gt;409&lt;/code&gt; &lt;code&gt;storageLimitReached&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMS and WhatsApp:&lt;/strong&gt; &lt;code&gt;personDailyCap&lt;/code&gt; in &lt;code&gt;/api/sms/settings&lt;/code&gt;; &lt;code&gt;moments&lt;/code&gt;, &lt;code&gt;upgradeRequired&lt;/code&gt; and &lt;code&gt;blockedCountries&lt;/code&gt; in the settings; &lt;code&gt;whatsapp.moments&lt;/code&gt; and &lt;code&gt;whatsapp.marketing&lt;/code&gt; in &lt;code&gt;/api/members/me/notice-preferences&lt;/code&gt;; the &lt;code&gt;sendWhatsapp&lt;/code&gt; block is now &lt;code&gt;{ template, variables, link }&lt;/code&gt;; the import takes &lt;code&gt;whatsappConsent&lt;/code&gt;. Turning WhatsApp on outside Business and Scale: &lt;code&gt;403&lt;/code&gt; &lt;code&gt;whatsapp.notOnPlan&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Event drafts:&lt;/strong&gt; the new &lt;code&gt;publish_event&lt;/code&gt; tool (team) publishes a draft and asks to confirm when it sends the e-mail notice, with how many people get it; with &lt;code&gt;notify_by_email: false&lt;/code&gt;, it publishes at once. &lt;code&gt;create_event&lt;/code&gt; creates the draft and publishes it at the end (&lt;code&gt;as_draft: true&lt;/code&gt; stops at the draft; if something is missing, the draft stays and &lt;code&gt;publish_missing&lt;/code&gt; says what); &lt;code&gt;start&lt;/code&gt; becomes optional. &lt;code&gt;update_event&lt;/code&gt; saves only the fields sent, with &lt;code&gt;updated_at&lt;/code&gt;, and explains when another save came first. &lt;code&gt;list_events&lt;/code&gt; takes &lt;code&gt;status&lt;/code&gt; (&lt;code&gt;DRAFT&lt;/code&gt;, &lt;code&gt;all&lt;/code&gt;) for the team. &lt;code&gt;visibility&lt;/code&gt; takes &lt;code&gt;private&lt;/code&gt;. 877 tools. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-eventos#publish-event&quot;&gt;Tools · Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;14 new tools, 868 in total: &lt;code&gt;get_sms_settings&lt;/code&gt;, &lt;code&gt;update_sms_settings&lt;/code&gt;, &lt;code&gt;send_sms_test&lt;/code&gt; (asks to confirm), &lt;code&gt;count_sms_segments&lt;/code&gt;, &lt;code&gt;get_whatsapp_settings&lt;/code&gt;, &lt;code&gt;update_whatsapp_settings&lt;/code&gt;, &lt;code&gt;list_whatsapp_templates&lt;/code&gt;, &lt;code&gt;send_whatsapp_test&lt;/code&gt; (asks to confirm), &lt;code&gt;get_my_notice_preferences&lt;/code&gt;, &lt;code&gt;update_my_notice_preferences&lt;/code&gt;, &lt;code&gt;list_my_contact_consents&lt;/code&gt;, &lt;code&gt;request_phone_verification&lt;/code&gt;, &lt;code&gt;confirm_phone_verification&lt;/code&gt; and &lt;code&gt;list_member_contact_consents&lt;/code&gt;. The workflow guide describes &lt;code&gt;sendSms&lt;/code&gt; and &lt;code&gt;sendWhatsapp&lt;/code&gt; and gets 8 recipes (56). See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;8 new tools, 876 in total: &lt;code&gt;list_badges&lt;/code&gt;, &lt;code&gt;get_badge&lt;/code&gt;, &lt;code&gt;create_badge&lt;/code&gt;, &lt;code&gt;update_badge&lt;/code&gt;, &lt;code&gt;delete_badge&lt;/code&gt; (asks to confirm), &lt;code&gt;award_badge&lt;/code&gt; (up to 100 people, with &lt;code&gt;dry_run&lt;/code&gt;), &lt;code&gt;revoke_badge&lt;/code&gt; (asks to confirm) and &lt;code&gt;list_member_badges&lt;/code&gt;. &lt;code&gt;create_course&lt;/code&gt;/&lt;code&gt;update_course&lt;/code&gt; take &lt;code&gt;completion_badge&lt;/code&gt;, &lt;code&gt;create_event&lt;/code&gt;/&lt;code&gt;update_event&lt;/code&gt;, &lt;code&gt;check_in_badge&lt;/code&gt;; &lt;code&gt;get_member&lt;/code&gt; carries &lt;code&gt;engagement&lt;/code&gt;, and &lt;code&gt;update_me&lt;/code&gt;, &lt;code&gt;certificates_visibility&lt;/code&gt;. The ready-made recipe &lt;strong&gt;Give a badge&lt;/strong&gt; (&lt;code&gt;award_badges&lt;/code&gt;, 21 in total). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#badges&quot;&gt;Tools · Content and engagement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_member_field&lt;/code&gt; and &lt;code&gt;update_member_field&lt;/code&gt; take &lt;code&gt;multi_select&lt;/code&gt;, &lt;code&gt;min_selections&lt;/code&gt; and &lt;code&gt;max_selections&lt;/code&gt;; &lt;code&gt;update_member_field_values&lt;/code&gt; takes the list of options; &lt;code&gt;list_members&lt;/code&gt; filters with &lt;code&gt;field_filter&lt;/code&gt;; the import shows &lt;code&gt;unknown_options&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update_sms_settings&lt;/code&gt; takes &lt;code&gt;person_daily_cap&lt;/code&gt;; &lt;code&gt;get_whatsapp_settings&lt;/code&gt; and &lt;code&gt;update_whatsapp_settings&lt;/code&gt; handle &lt;code&gt;moments&lt;/code&gt;; &lt;code&gt;update_my_notice_preferences&lt;/code&gt; takes &lt;code&gt;whatsapp.moments&lt;/code&gt; and &lt;code&gt;whatsapp.marketing&lt;/code&gt;. The workflow guide builds &lt;code&gt;sendWhatsapp&lt;/code&gt; with template, fields and the button&amp;#39;s page, and the workflow recipes go up to 61.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-26</id>
    <title>26 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-26" />
    <updated>2026-10-26T23:59:59-03:00</updated>
    <summary>Workflows get a new editor and become more complete, with triggers by block, Run now, Scheduled and Webhook received, variables between blocks, ending in success or error and sending postponed by quota. The community can get its own brand's domain, set up from the screen. Tickets for every event are in My Account, a channel can be muted, and several screens got simpler. Plus the Call webhook block with Variables and keys, platform actions, and a history that shows each step from the inside.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#workflows-new-editor-and-results&quot;&gt;Workflows: new editor and results&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#run-now-scheduled-and-webhook-received&quot;&gt;Run now, Scheduled and Webhook received&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#call-webhook-and-variables-and-keys&quot;&gt;Call webhook and Variables and keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#run-history-from-the-inside&quot;&gt;Run history from the inside&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#the-assistant-learns-to-automate&quot;&gt;The assistant learns to automate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#platform-actions-and-call-workflow&quot;&gt;Platform actions and Call workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#custom-domain&quot;&gt;Custom domain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#my-tickets&quot;&gt;My tickets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#simpler-screens&quot;&gt;Simpler screens&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;workflows-new-editor-and-results&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#workflows-new-editor-and-results&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Workflows: new editor and results&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt; editor now takes up the whole screen, with the blocks by category in an accordion with search, each block&amp;#39;s panel one click away, a context menu, keyboard shortcuts and a minimap. Each workflow has &lt;strong&gt;one trigger&lt;/strong&gt;, chosen in the family&amp;#39;s block (&lt;strong&gt;Members&lt;/strong&gt;, &lt;strong&gt;Purchases&lt;/strong&gt;, &lt;strong&gt;Courses&lt;/strong&gt;…), and every path ends in &lt;strong&gt;End: success&lt;/strong&gt; or &lt;strong&gt;End: error&lt;/strong&gt;. Actions have an error exit, the list shows &lt;strong&gt;Entered&lt;/strong&gt;, &lt;strong&gt;Finished&lt;/strong&gt;, &lt;strong&gt;Errors&lt;/strong&gt; and &lt;strong&gt;Success&lt;/strong&gt;, and the owner and the admins get a notice when a workflow goes over 20% errors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Now you can tell whether each run went well and what to do when it did not. And messages get personal: the course name in the congratulations, the product and the amount in the thank-you for the purchase, with &lt;strong&gt;Insert variable&lt;/strong&gt; in every text, including the e-mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Workflows&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Open a workflow, click an e-mail block and use &lt;strong&gt;Insert variable&lt;/strong&gt; to put &lt;code&gt;{{course.name}}&lt;/code&gt; in the subject; connect the &amp;quot;ok&amp;quot; exit to &lt;strong&gt;End: success&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also in this release:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variables between blocks&lt;/strong&gt; and the &lt;strong&gt;Variable&lt;/strong&gt; condition, with operators by type (text, number, date, list, yes/no).&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Write to log&lt;/strong&gt; block, which shows up in &lt;strong&gt;Logs › Workflows&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;29 triggers&lt;/strong&gt; with each module&amp;#39;s lifecycle (downloads, posts, events, courses, spaces and forms), &lt;strong&gt;Someone comes back after N days away&lt;/strong&gt;, &lt;strong&gt;First purchase only&lt;/strong&gt; and the &lt;strong&gt;DM received&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sending postponed by quota:&lt;/strong&gt; the frequency limit, the daily limit, the sending reputation and the suspension postpone the step instead of skipping it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On whose behalf:&lt;/strong&gt; the community chooses whether workflows send DMs, comment and react on behalf of &lt;strong&gt;The whole team&lt;/strong&gt; or &lt;strong&gt;Owner only&lt;/strong&gt;; no one needs to agree to it or approve texts anymore.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active workflows by plan:&lt;/strong&gt; 3 on Starter, 10 on Growth, 30 on Business and no limit on Scale.&lt;/li&gt;
&lt;li&gt;The trigger for newcomers is now called &lt;strong&gt;New community member&lt;/strong&gt;, and the condition takes several tags, space access and visit, and event registration and attendance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;run-now-scheduled-and-webhook-received&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#run-now-scheduled-and-webhook-received&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Run now, Scheduled and Webhook received&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Three new triggers: &lt;strong&gt;Manual&lt;/strong&gt; (&lt;strong&gt;Run now&lt;/strong&gt;, for chosen people or an audience, with the count and the confirmation first), &lt;strong&gt;Scheduled&lt;/strong&gt; (every day, week or month, for an audience) and &lt;strong&gt;Webhook received&lt;/strong&gt;, where another system (a CRM, a form, n8n) calls an address and starts the workflow for the person. On the &lt;em&gt;Someone has not signed in for N days&lt;/em&gt; trigger, &lt;strong&gt;Include who has already gone more than N days without visiting&lt;/strong&gt; also brings in people who were already inactive. See &lt;a href=&quot;/fr-fr/integracoes/webhook-de-entrada&quot;&gt;Incoming webhook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;call-webhook-and-variables-and-keys&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#call-webhook-and-variables-and-keys&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Call webhook and Variables and keys&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Call webhook&lt;/strong&gt; block sends an HTTPS call to another system in the middle of a workflow (a CRM, a spreadsheet, n8n), with a maximum response time of 2 to 15 seconds and new attempts at 1, 5 and 15 minutes when the destination fails. Tokens live in &lt;strong&gt;Variables and keys&lt;/strong&gt;, the community&amp;#39;s vault: the value is stored encrypted, never comes back to the screen and only goes to the hosts you allow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; What happens in the community reaches your other systems right away, with no spreadsheet in between, and the answer can decide the next step.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Workflows › Variables and keys&lt;/strong&gt;, and the block under &lt;strong&gt;Integrations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; In &lt;strong&gt;Variables and keys&lt;/strong&gt;, accept the personal-data notice and create the &lt;code&gt;CRM_TOKEN&lt;/code&gt; key with the CRM&amp;#39;s host; in the workflow, add &lt;strong&gt;Call webhook&lt;/strong&gt; and use &lt;code&gt;{{env.CRM_TOKEN}}&lt;/code&gt; in a header.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A completed purchase calls the CRM with the name, e-mail and product; if the CRM answers with an error, the error exit sends a DM to the team.&lt;/p&gt;
&lt;p&gt;On the &lt;strong&gt;Business&lt;/strong&gt; and &lt;strong&gt;Scale&lt;/strong&gt; plans, calls go out from &lt;a href=&quot;/fr-fr/api/ips-fixos#workflows-the-call-webhook-block&quot;&gt;fixed IPs&lt;/a&gt;, up to 10,000 a month, and the history shows where each one went out from. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#call-webhook&quot;&gt;Call webhook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;run-history-from-the-inside&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#run-history-from-the-inside&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Run history from the inside&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Each workflow&amp;#39;s &lt;strong&gt;History&lt;/strong&gt; now has the list of runs next to the detail, with filters by period, result and person. Each step shows what went in and what came out when it ran: the text sent, the e-mail&amp;#39;s delivery, what the person had in a condition (&lt;em&gt;&amp;quot;Has: VIP&amp;quot;&lt;/em&gt;), the status and duration of a webhook call. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#history&quot;&gt;History&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-assistant-learns-to-automate&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#the-assistant-learns-to-automate&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;The assistant learns to automate&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The assistant (Claude, ChatGPT) now knows Workflows from the inside: say the rule in your own words (&lt;em&gt;&amp;quot;whoever buys the course gets 7 days of access to the mentoring&amp;quot;&lt;/em&gt;) and it builds the workflow, simulates it and turns it on after your ok. It also suggests the workflow that automates what you just did (a campaign, certificates, invitations).&lt;/p&gt;
&lt;h2 id=&quot;platform-actions-and-call-workflow&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#platform-actions-and-call-workflow&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Platform actions and Call workflow&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Workflows now do what the team does on screen: each &lt;strong&gt;platform action&lt;/strong&gt; is a block (&lt;strong&gt;Change role&lt;/strong&gt;, &lt;strong&gt;Adjust points&lt;/strong&gt;, &lt;strong&gt;Register for event&lt;/strong&gt;, &lt;strong&gt;Enroll in course&lt;/strong&gt;, &lt;strong&gt;Give courtesy access&lt;/strong&gt;, &lt;strong&gt;Send an in-app notice&lt;/strong&gt; and others), and the &lt;strong&gt;Call workflow&lt;/strong&gt; block runs another workflow and uses what it returns. So a shared welcome lives in one workflow, called by many.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the editor, under &lt;strong&gt;People&lt;/strong&gt;, &lt;strong&gt;Content&lt;/strong&gt;, &lt;strong&gt;Messages&lt;/strong&gt; and &lt;strong&gt;Flow&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; In a purchase workflow, add &lt;strong&gt;Give courtesy access&lt;/strong&gt;, pick the plan and &lt;strong&gt;For how many days&lt;/strong&gt;, and connect the &amp;quot;ok&amp;quot; exit to &lt;strong&gt;End: success&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A workflow never does more than whoever turns it on: an admin can see and simulate, but not change, a workflow with actions only the owner may do. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#platform-actions-and-other-workflows&quot;&gt;Platform actions and other workflows&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;custom-domain&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#custom-domain&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Custom domain&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community now opens at your brand&amp;#39;s address (&lt;code&gt;community.papodesysadmin.org&lt;/code&gt;) &lt;strong&gt;and&lt;/strong&gt; at the Memberfy one (&lt;code&gt;papodesysadmin.memberfy.net&lt;/code&gt;), at the same time, without redirecting. When the custom domain becomes &lt;strong&gt;Active&lt;/strong&gt;, it becomes the &lt;strong&gt;Primary&lt;/strong&gt; address: links, e-mails and search engines start using it. The security certificate is issued and renewed on its own, and the custom domain is included in every plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, a custom domain meant asking the Memberfy team, and the &lt;strong&gt;Domain&lt;/strong&gt; field in the settings only stored a text. Now the owner or an admin does it all from the screen and follows each step, and anyone who saved the old link keeps coming in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Settings › General&lt;/strong&gt;, in the &lt;strong&gt;Custom domain&lt;/strong&gt; block (owner and admin). The &lt;strong&gt;Domain&lt;/strong&gt; text field is gone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Your domain&lt;/strong&gt;, type the address and click &lt;strong&gt;Add domain&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;At your DNS provider, create the record the screen shows (&lt;strong&gt;Type&lt;/strong&gt;, &lt;strong&gt;Name&lt;/strong&gt; and &lt;strong&gt;Target&lt;/strong&gt;, with &lt;strong&gt;Copy&lt;/strong&gt;), DNS only, no proxy.&lt;/li&gt;
&lt;li&gt;Follow &lt;strong&gt;Waiting for DNS → Verifying → Certificate issued → Active&lt;/strong&gt;, or use &lt;strong&gt;Check now&lt;/strong&gt;. You get an e-mail when it becomes active.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Papo de Sysadmin adds &lt;code&gt;community.papodesysadmin.org&lt;/code&gt;, creates the &lt;code&gt;CNAME community&lt;/code&gt; in Registro.br and, in about an hour, invitations already go out with the new address. To change later, &lt;strong&gt;Change domain&lt;/strong&gt; keeps the old one up until the new one becomes active.&lt;/p&gt;
&lt;p&gt;Each error (wrong record, &lt;code&gt;A&lt;/code&gt; record, proxy on, root domain, CAA, the 7-day deadline) shows up on the screen with what to do. See &lt;a href=&quot;/fr-fr/configuracoes/dominio-proprio&quot;&gt;Custom domain&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;my-tickets&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#my-tickets&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;My tickets&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;My tickets&lt;/strong&gt; tab, in &lt;strong&gt;My Account&lt;/strong&gt;, brings together the tickets for every event: the upcoming ones, with the entry QR and code, and the past and canceled ones. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;simpler-screens&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#simpler-screens&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Simpler screens&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Events:&lt;/strong&gt; the management bar shows the sale&amp;#39;s state (&lt;em&gt;&amp;quot;Sales open · 79 of 80 seats&amp;quot;&lt;/em&gt;), ticket types are choice cards with a single button, and the checkout shows the amount on the button (&lt;strong&gt;Pay R$ 40.00&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Channel:&lt;/strong&gt; &lt;strong&gt;Mute channel&lt;/strong&gt;, who is in the conversation and search in the channel; deleting your own message has &lt;strong&gt;Undo&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Undo instead of confirming&lt;/strong&gt; when removing a key result, a 1:1 agreement or your own channel message.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Surveys:&lt;/strong&gt; the editor&amp;#39;s bar has only the title, the state and the main action, and an identified survey whose introduction promises anonymity shows a warning with &lt;strong&gt;Fix the text&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upvote:&lt;/strong&gt; sorting and filtering in compact menus, and the topic&amp;#39;s bar with &lt;strong&gt;Edit&lt;/strong&gt; and &lt;strong&gt;Change state&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance review:&lt;/strong&gt; the module has this name, and &lt;strong&gt;Open the cycle&lt;/strong&gt; sits in the management bar, with the confirmation in a window.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:1:&lt;/strong&gt; logging only goes up to today; a future 1:1 is scheduled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spaces:&lt;/strong&gt; a space&amp;#39;s type does not change after it is created.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sending reputation:&lt;/strong&gt; the banner shows the community&amp;#39;s own numbers against the limit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;More webhook events:&lt;/strong&gt; there are 93, with each module&amp;#39;s lifecycle, &lt;code&gt;member.returned&lt;/code&gt; and &lt;code&gt;message.received&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/webhooks#the-events&quot;&gt;Webhooks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A space you cannot access says why&lt;/strong&gt; and what the next step is.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access request on the website:&lt;/strong&gt; after you send the form, the page scrolls straight to the confirmation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A workflow never does more than whoever turns it on:&lt;/strong&gt; steps act with the role of whoever saved, turned on or ran the workflow, and a workflow with actions only the owner may do opens read-only for an admin. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#which-role-the-steps-act-with&quot;&gt;Which role the steps act with&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delete run and Clear history:&lt;/strong&gt; one finished run, or all of them up to a date, leave the history and the numbers; they still count for whoever enters &lt;strong&gt;Only once&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/workflows#history&quot;&gt;History&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The menu updates right away:&lt;/strong&gt; a space or section created, edited or removed shows up in everyone&amp;#39;s menu without reloading, and anyone inside a space that was removed or that they lost access to goes right away to the no-access screen. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#what-people-without-access-see&quot;&gt;Visibility and access&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow editor:&lt;/strong&gt; a click on a block no longer marks the drawing as changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A leaner Monetization:&lt;/strong&gt; the &lt;strong&gt;General&lt;/strong&gt; tab of &lt;strong&gt;Monetization&lt;/strong&gt; no longer has the &lt;em&gt;This month, by currency&lt;/em&gt; block; the balance cards already show everything in the community&amp;#39;s currency. See &lt;a href=&quot;/fr-fr/pagamentos/saldo-e-extrato&quot;&gt;Balance and statement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dates in your language&amp;#39;s format:&lt;/strong&gt; dates and times show and are typed in the format of the language chosen in the app, no longer the browser&amp;#39;s (in English, mm/dd/yyyy and 12 h). The calendar is still on the icon.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer Business Information:&lt;/strong&gt; submitting with something missing marks each field and scrolls the page to the first one; the partners block explains that you need to click &lt;strong&gt;Add Partner&lt;/strong&gt;; and, after you submit, the &lt;strong&gt;Next: payout details&lt;/strong&gt; button takes you to the payout account. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial&quot;&gt;Business Information&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payout details without waiting:&lt;/strong&gt; you can send your payout details together with the Business Information, without waiting for the approval; both are reviewed together. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial#step-by-step-payout-account&quot;&gt;Business Information&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The 1:1 history shows who canceled a meeting and the pair&amp;#39;s last meeting.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Billing&lt;/strong&gt; page for community members now loads even when the community has not set up payouts yet (before, it kept loading forever); the card section still says that card payment is not available yet.&lt;/li&gt;
&lt;li&gt;In Firefox, date fields (for example, the founding date in the billing information) accept a typed date again, and the calendar is still available from the icon.&lt;/li&gt;
&lt;li&gt;The payout registration is no longer rejected when the revenue is typed with cents (&lt;em&gt;3000.00&lt;/em&gt;) or when the address has no complement.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Workflows:&lt;/strong&gt; &lt;code&gt;POST /api/workflows/{id}/run&lt;/code&gt;, &lt;code&gt;/stop&lt;/code&gt;, &lt;code&gt;GET /api/workflows/{id}/summary&lt;/code&gt;, &lt;code&gt;/variables&lt;/code&gt; and &lt;code&gt;POST /api/workflows/variables&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/workflows/settings&lt;/code&gt;; one trigger per design, &lt;code&gt;endSuccess&lt;/code&gt; and &lt;code&gt;endError&lt;/code&gt;, and design errors with the block (&lt;code&gt;singleTriggerOnly&lt;/code&gt;, &lt;code&gt;pathWithoutEnd&lt;/code&gt;, &lt;code&gt;variableUnavailable&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/notificacoes/workflows#in-the-api&quot;&gt;Workflows&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incoming webhook:&lt;/strong&gt; &lt;code&gt;POST /api/workflow-hooks&lt;/code&gt;, with the token in &lt;code&gt;X-Memberfy-Hook-Token&lt;/code&gt; and the HMAC signature. See &lt;a href=&quot;/fr-fr/integracoes/webhook-de-entrada&quot;&gt;Incoming webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/my/tickets&lt;/code&gt; and channel muting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflows, part 2:&lt;/strong&gt; the &lt;code&gt;http&lt;/code&gt;, &lt;code&gt;platformAction&lt;/code&gt; and &lt;code&gt;runWorkflow&lt;/code&gt; blocks, the &lt;code&gt;workflow.called&lt;/code&gt; trigger, &lt;code&gt;platformActions&lt;/code&gt; and &lt;code&gt;subWorkflow&lt;/code&gt; in &lt;code&gt;GET /api/workflows/triggers&lt;/code&gt;, the vault under &lt;code&gt;/api/vault&lt;/code&gt;, &lt;code&gt;DELETE /api/workflows/runs/{runId}&lt;/code&gt; and &lt;code&gt;POST /api/workflows/{id}/runs/clear&lt;/code&gt;, and the errors &lt;code&gt;actionAboveRole&lt;/code&gt;, &lt;code&gt;subWorkflowAboveRole&lt;/code&gt; (422) and &lt;code&gt;workflows.actionsAboveRole&lt;/code&gt; (403). The run detail brings the drawing&amp;#39;s version and what each step received and returned.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Team routes:&lt;/strong&gt; &lt;code&gt;POST /api/events/{id}/registrations&lt;/code&gt;, &lt;code&gt;POST /api/courses/{id}/enrollments&lt;/code&gt; (free items) and &lt;code&gt;POST /api/notifications/send&lt;/code&gt; (up to 100 people). See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao&quot;&gt;Creation order&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom domain:&lt;/strong&gt; &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/communities/custom-domain&lt;/code&gt; and &lt;code&gt;POST /api/communities/custom-domain/check&lt;/code&gt;. &lt;code&gt;PUT /api/communities/{id}&lt;/code&gt; with another &lt;code&gt;domain&lt;/code&gt; returns &lt;code&gt;400&lt;/code&gt; (&lt;code&gt;param: &amp;quot;domain&amp;quot;&lt;/code&gt;); &lt;code&gt;domain&lt;/code&gt; is now the primary address, written only by Memberfy. See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao#custom-domain&quot;&gt;Creation order&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Realtime:&lt;/strong&gt; the &lt;code&gt;menu.changed&lt;/code&gt; topic in the &lt;code&gt;community&lt;/code&gt; room. See &lt;a href=&quot;/fr-fr/api/tempo-real#change-notices-invalidate&quot;&gt;Realtime&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Workflows:&lt;/strong&gt; &lt;code&gt;run_workflow&lt;/code&gt;, &lt;code&gt;stop_workflow&lt;/code&gt;, &lt;code&gt;get_workflow_summary&lt;/code&gt;, &lt;code&gt;list_workflow_variables&lt;/code&gt;, &lt;code&gt;preview_workflow_text&lt;/code&gt;, &lt;code&gt;get_workflow_settings&lt;/code&gt;, &lt;code&gt;update_workflow_settings&lt;/code&gt; and the 5 incoming webhook tools. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#workflows&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mute_channel&lt;/code&gt;, &lt;code&gt;unmute_channel&lt;/code&gt; and &lt;code&gt;list_my_tickets&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automation guide:&lt;/strong&gt; the &lt;code&gt;memberfy://guides/workflows&lt;/code&gt; resource, &lt;code&gt;get_workflow_guide&lt;/code&gt;, &lt;code&gt;suggest_workflow&lt;/code&gt; (team, no confirmation), 39 recipes, the &lt;code&gt;workflow_playbook&lt;/code&gt; menu recipe and &lt;code&gt;next_steps&lt;/code&gt; that suggest the right recipe.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;delete_workflow_run&lt;/code&gt; and &lt;code&gt;clear_workflow_runs&lt;/code&gt; (owner and admin, with confirmation); &lt;code&gt;list_env&lt;/code&gt;, &lt;code&gt;set_env&lt;/code&gt; and &lt;code&gt;delete_env&lt;/code&gt; (the value never comes back); &lt;code&gt;register_member_for_event&lt;/code&gt;, &lt;code&gt;enroll_member_in_course&lt;/code&gt; and &lt;code&gt;send_member_notice&lt;/code&gt; (owner, admin and moderator, no confirmation).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom domain:&lt;/strong&gt; &lt;code&gt;get_custom_domain&lt;/code&gt;, &lt;code&gt;set_custom_domain&lt;/code&gt;, &lt;code&gt;check_custom_domain&lt;/code&gt; and &lt;code&gt;remove_custom_domain&lt;/code&gt; (owner and admin; only removing asks to confirm), and the same four for the SuperAdmin on another community (&lt;code&gt;*_community_custom_domain&lt;/code&gt;). The &lt;code&gt;next_steps&lt;/code&gt; show the DNS record to create. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#custom-domain&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The server now has &lt;strong&gt;851 tools&lt;/strong&gt; and 20 recipes in the menu.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-25</id>
    <title>25 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-25" />
    <updated>2026-10-25T23:59:59-03:00</updated>
    <summary>Workflows arrive, trigger-based automations with a visual editor and templates, along with the e-mail library with the community's default e-mails, ticket types and batches for events, and the Channel and Upvote modules. The 1:1 now logs the conversation that happened, and Performance Review gets the calibration, 9-box and matrix screens.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#channel&quot;&gt;Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#upvote&quot;&gt;Upvote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#log-1-1-and-community-1-1s&quot;&gt;Log 1:1 and Community 1:1s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#performance-review-nomination-calibration-9-box-and-matrix&quot;&gt;Performance Review: nomination, calibration, 9-box and matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#workflows&quot;&gt;Workflows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#e-mail-library-and-default-e-mails&quot;&gt;E-mail library and default e-mails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ticket-types-and-batches&quot;&gt;Ticket types and batches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sending-reputation&quot;&gt;Sending reputation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;channel&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#channel&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Channel&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Community&lt;/strong&gt; tab of &lt;strong&gt;Add Space&lt;/strong&gt;: the group&amp;#39;s conversation in real time, with the newest message at the bottom, threads, reactions with any emoji, mentions, photos and video. One space is one channel. See &lt;a href=&quot;/fr-fr/espacos/canal&quot;&gt;Channel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The day-to-day conversation stays inside the community, without a separate WhatsApp group: whoever joins the space already has the history, and the staff moderates right there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Add Space › Community › Channel&lt;/strong&gt;. Unread messages show up in the menu, next to the channel&amp;#39;s name.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Create the space, choose in &lt;strong&gt;Who can post&lt;/strong&gt; who writes (whoever can&amp;#39;t only reads and reacts) and send the first message.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; An &lt;em&gt;#event-announcements&lt;/em&gt; channel, where only the staff posts and everyone reacts, and a &lt;em&gt;#networking&lt;/em&gt; one, open to everyone, with threads by topic.&lt;/p&gt;
&lt;h2 id=&quot;upvote&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#upvote&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Upvote&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Community&lt;/strong&gt; tab: a board where members propose topics, vote (one vote per person, retractable) and comment, and the staff changes each topic&amp;#39;s state (&lt;strong&gt;Planned&lt;/strong&gt;, &lt;strong&gt;In progress&lt;/strong&gt;, &lt;strong&gt;Done&lt;/strong&gt;, &lt;strong&gt;Archived&lt;/strong&gt; with a reason) and merges duplicates. See &lt;a href=&quot;/fr-fr/espacos/upvote&quot;&gt;Upvote&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Members&amp;#39; ideas and requests no longer get lost in comments: the most voted rise, and whoever voted gets an e-mail when the topic changes state.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Add Space › Community › Upvote&lt;/strong&gt;. In a public space, anyone can read the board.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Create the space and propose the first topic; as you type, the board shows similar topics that already exist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A &lt;em&gt;Product ideas&lt;/em&gt; board, where customers vote on what they want to see and follow what made it into the plan.&lt;/p&gt;
&lt;h2 id=&quot;log-1-1-and-community-1-1s&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#log-1-1-and-community-1-1s&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Log 1:1 and Community 1:1s&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In the &lt;a href=&quot;/fr-fr/espacos/1-1&quot;&gt;1:1&lt;/a&gt; space, &lt;strong&gt;Log 1:1&lt;/strong&gt; keeps the conversation that happened (or will happen) with your direct leader or a direct report, with the topics, notes and agreements, with no need for a recurring series. &lt;strong&gt;My 1:1s&lt;/strong&gt; shows one card per person, with the pair&amp;#39;s history. And the &lt;strong&gt;Community 1:1s&lt;/strong&gt; tab lets the owner and the admin read every pair&amp;#39;s 1:1s, read only and never anyone&amp;#39;s private note.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; In the 1:1 space, click &lt;strong&gt;Log 1:1&lt;/strong&gt;, choose with whom, the date and what you talked about.&lt;/p&gt;
&lt;h2 id=&quot;performance-review-nomination-calibration-9-box-and-matrix&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#performance-review-nomination-calibration-9-box-and-matrix&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Performance Review: nomination, calibration, 9-box and matrix&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The screens that were missing in &lt;a href=&quot;/fr-fr/espacos/performance-review#peer-nomination-calibration-9-box-and-matrix&quot;&gt;Performance Review&lt;/a&gt;: the &lt;strong&gt;Nominations&lt;/strong&gt; tab (each person nominates their peers, and the direct leader approves, swaps or removes), &lt;strong&gt;Calibration&lt;/strong&gt; (adjusting the final rating with a mandatory comment), &lt;strong&gt;9-box&lt;/strong&gt; and &lt;strong&gt;Matrix&lt;/strong&gt; (with the CSV). In each person&amp;#39;s result, &lt;strong&gt;Take to the IDP&lt;/strong&gt; turns what to develop into an action in the &lt;a href=&quot;/fr-fr/espacos/pdi&quot;&gt;Development Plan&lt;/a&gt;. Opening the cycle also warns when someone&amp;#39;s direct leader has no access to the space.&lt;/p&gt;
&lt;h2 id=&quot;workflows&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#workflows&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Workflows&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Trigger-based automations: when something happens to a person (they join the community, buy, complete a course, go 30 days without signing in), they follow a path you design, with waits, conditions and actions: library e-mails, messages, comments, reactions, tags, groups, Slack posts and &lt;strong&gt;While&lt;/strong&gt;, which repeats a stretch. See &lt;a href=&quot;/fr-fr/notificacoes/workflows&quot;&gt;Workflows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The welcome series, the reminder for people who disappeared and the course congratulations go out on their own, each person in their own time. Memberfy helps HR keep everyone engaged: the same workflows remind about a pending review, a 1:1 with no log or a goal with no check-in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Workflows&lt;/strong&gt;, with the canvas editor on the computer and a list on mobile.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Click &lt;strong&gt;Templates&lt;/strong&gt; and pick one of the 9 (six for engagement and three for HR); check it with &lt;strong&gt;Simulate with one person&lt;/strong&gt; and &lt;strong&gt;Turn on&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The &lt;strong&gt;Welcome series&lt;/strong&gt; sends three e-mails in the first week of someone who joins; &lt;strong&gt;Win-back&lt;/strong&gt; invites back whoever hasn&amp;#39;t signed in for 30 days.&lt;/p&gt;
&lt;h2 id=&quot;e-mail-library-and-default-e-mails&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#e-mail-library-and-default-e-mails&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;E-mail library and default e-mails&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In &lt;strong&gt;Campaigns&lt;/strong&gt;, an e-mail is now written once, in the &lt;strong&gt;E-mails&lt;/strong&gt; tab, with one version per language, and used in as many &lt;strong&gt;Sends&lt;/strong&gt; and workflows as you like. In the &lt;strong&gt;Default e-mails&lt;/strong&gt; tab, the owner and the admin replace the text of the e-mails the platform sends on behalf of the community: welcome, invitations, import, approved access request, confirmed purchase and event registration. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#e-mails-and-sends&quot;&gt;E-mail campaigns&lt;/a&gt; and &lt;a href=&quot;/fr-fr/notificacoes/emails-padrao&quot;&gt;Default e-mails&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; In &lt;strong&gt;Default e-mails&lt;/strong&gt;, open &lt;strong&gt;Sign-up welcome&lt;/strong&gt;, write your text and use &lt;strong&gt;Send test to me&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;ticket-types-and-batches&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#ticket-types-and-batches&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Ticket types and batches&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; An event sells several ticket types (full price, half price, VIP, group), each with batches that turn by date or when they sell out, with the event seats adding them all up. Whoever buys several tickets gives the others away by e-mail in &lt;strong&gt;My tickets&lt;/strong&gt;, refunds can be per ticket, the registration questions can be per type, and the door sees the &lt;strong&gt;Proof&lt;/strong&gt; tag on the types that ask for it. See &lt;a href=&quot;/fr-fr/espacos/eventos#ticket-types-and-batches&quot;&gt;Events › Ticket types and batches&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; On the event page, &lt;strong&gt;Price and sale › New type&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;sending-reputation&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#sending-reputation&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Sending reputation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Memberfy tracks the unsubscribes and spam complaints of the community&amp;#39;s Campaigns and Automations e-mails over the last 7 days. Near the limit, the owner and the admins get an alert; above it, the community&amp;#39;s bulk sending is suspended for a while, and password, sign-in and sign-up e-mails keep going out. See &lt;a href=&quot;/fr-fr/notificacoes/reputacao-de-envio&quot;&gt;Sending reputation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Channel on mobile.&lt;/strong&gt; A thread opens full screen on tap and next to the conversation when there&amp;#39;s room, with the touch gestures of a messaging app; &lt;strong&gt;bold&lt;/strong&gt; accepts &lt;code&gt;**text**&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:1 meetings always in sight.&lt;/strong&gt; Canceling a meeting or completing it early no longer leaves the series with fewer than 4 meetings scheduled ahead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mark as done, in a 1:1,&lt;/strong&gt; only shows up from the day of the meeting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Surveys.&lt;/strong&gt; Switching the mode of a survey made from a template also switches the introduction written for the other mode, and the message about the round&amp;#39;s length limit shows the right number.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The app loads faster&lt;/strong&gt;, with compressed texts and emojis kept in the browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More webhook events.&lt;/strong&gt; Tags, groups and profile fields, posts, comments and reactions, cart, first visit and space access, lessons and quizzes, tickets, subscriptions, coupons, surveys, forms, call for papers, certificates, Upvote, downloads, classifieds, parcels, visitors, attendance, support and bookings. See &lt;a href=&quot;/fr-fr/api/webhooks#the-events&quot;&gt;Webhooks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sales report by ticket type&lt;/strong&gt;, and the events report with each type&amp;#39;s tickets and check-ins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The link to turn off Channel e-mails&lt;/strong&gt; leads to the right category.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The next event and live stream highlight on the Feed, and the event notice, now open the event.&lt;/strong&gt; Before, clicking them did nothing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The plan&amp;#39;s member limit notice&lt;/strong&gt; no longer mentions the Memberfy team.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An event without a date&lt;/strong&gt; opens normally and accepts registrations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A purchase canceled by the buyer&lt;/strong&gt; gives the event seat back.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Channel and Upvote:&lt;/strong&gt; new routes under &lt;code&gt;/api/channels&lt;/code&gt; and &lt;code&gt;/api/upvotes&lt;/code&gt; in the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API Reference&lt;/a&gt;; API keys get the &lt;code&gt;channels&lt;/code&gt; and &lt;code&gt;upvotes&lt;/code&gt; modules (31 in total). See &lt;a href=&quot;/fr-fr/api/autenticacao&quot;&gt;Authentication&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:1:&lt;/strong&gt; logging, changing and deleting a logged 1:1, the history by pair and, for the owner and the admin, &lt;code&gt;GET /api/one-on-ones/pairs?all=1&lt;/code&gt;, read only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflows:&lt;/strong&gt; &lt;code&gt;/api/workflows&lt;/code&gt;. &lt;strong&gt;E-mail library:&lt;/strong&gt; &lt;code&gt;/api/emails&lt;/code&gt;, and &lt;code&gt;emailId&lt;/code&gt; in &lt;code&gt;/api/campaigns&lt;/code&gt;. &lt;strong&gt;Default e-mails:&lt;/strong&gt; &lt;code&gt;/api/email-overrides&lt;/code&gt;. &lt;strong&gt;Ticket types:&lt;/strong&gt; &lt;code&gt;/api/events/{id}/ticket-types&lt;/code&gt;, &lt;code&gt;quantity&lt;/code&gt; and &lt;code&gt;registrationAnswers&lt;/code&gt; at checkout and &lt;code&gt;ticketIds&lt;/code&gt; in the refund. See the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API Reference&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sending reputation:&lt;/strong&gt; the routes that send answer &lt;code&gt;409&lt;/code&gt; with &lt;code&gt;data.code: SENDING_SUSPENDED&lt;/code&gt; during the suspension.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Webhooks:&lt;/strong&gt; 62 events in 25 families; &lt;code&gt;member.joined&lt;/code&gt; also arrives for people imported from a spreadsheet (&lt;code&gt;source: &amp;quot;import&amp;quot;&lt;/code&gt;), and &lt;code&gt;purchase.completed&lt;/code&gt;, &lt;code&gt;purchase.refunded&lt;/code&gt; and &lt;code&gt;event.registered&lt;/code&gt; carry the ticket type. See &lt;a href=&quot;/fr-fr/api/eventos-de-webhook&quot;&gt;Webhook events&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Channel and Upvote:&lt;/strong&gt; 29 new tools. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#channel&quot;&gt;Tools · Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1:1:&lt;/strong&gt; &lt;code&gt;log_one_on_one&lt;/code&gt;, &lt;code&gt;update_one_on_one_log&lt;/code&gt;, &lt;code&gt;delete_one_on_one_log&lt;/code&gt; and &lt;code&gt;list_one_on_one_pairs&lt;/code&gt;; &lt;code&gt;get_one_on_one&lt;/code&gt; takes &lt;code&gt;person&lt;/code&gt; and &lt;code&gt;with_person&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#1-1&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflows:&lt;/strong&gt; 23 tools, including the ones for whoever signs messages. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#workflows&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E-mail library and default e-mails:&lt;/strong&gt; 19 tools; &lt;code&gt;create_campaign&lt;/code&gt; and &lt;code&gt;update_campaign&lt;/code&gt; take &lt;code&gt;email_id&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-library-and-default-e-mails&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ticket types and batches:&lt;/strong&gt; 17 tools; &lt;code&gt;claim_free_product&lt;/code&gt; takes &lt;code&gt;quantity&lt;/code&gt;, &lt;code&gt;refund_purchase&lt;/code&gt; takes &lt;code&gt;ticket_ids&lt;/code&gt; and &lt;code&gt;sales_report&lt;/code&gt; takes &lt;code&gt;group_by: ticket_type&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-eventos#ticket-types-and-batches&quot;&gt;Tools · Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sending reputation:&lt;/strong&gt; the tools that send answer with the suspension&amp;#39;s end date and the reason; &lt;code&gt;get_community_context&lt;/code&gt; brings the reputation to the team.&lt;/li&gt;
&lt;li&gt;The server now has &lt;strong&gt;818 tools&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-24</id>
    <title>24 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-24" />
    <updated>2026-10-24T23:59:59-03:00</updated>
    <summary>Goals &amp; OKRs, 1:1 and Performance Review arrive in the Planning &amp; HR tab, surveys can repeat and get a heat map, and events can ask questions on registration. Lessons get navigation, automatic completion, resume and 1-to-5-star ratings.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#goals-okrs&quot;&gt;Goals &amp;amp; OKRs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#1-1&quot;&gt;1:1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#performance-review&quot;&gt;Performance Review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#recurring-survey-and-heat-map&quot;&gt;Recurring survey and heat map&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#questions-on-event-registration&quot;&gt;Questions on event registration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#lesson-player&quot;&gt;Lesson player&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;goals-okrs&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#goals-okrs&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Goals &amp;amp; OKRs&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab of &lt;strong&gt;Add Space&lt;/strong&gt;, for the community&amp;#39;s objectives and key results: the company sets its objectives, each group aligns to them and each person aligns to their group&amp;#39;s, in a tree. Key results come in four types, with weight and owner, and progress comes from check-ins, with a status light and a reminder. See &lt;a href=&quot;/fr-fr/espacos/metas-e-okrs&quot;&gt;Goals &amp;amp; OKRs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Getting started.&lt;/strong&gt; The owner or an admin creates the space and the cycle; each owner checks in on their key results in &lt;strong&gt;My KRs&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;1-1&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#1-1&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;1:1&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, for the recurring series of meetings between a direct leader and each direct report: an agenda for both, notes shared or private, agreements that can go into the &lt;a href=&quot;/fr-fr/espacos/pdi&quot;&gt;Development Plan&lt;/a&gt;, a calendar invite and a reminder 24 hours before. HR and the indirect leader only see adherence. See &lt;a href=&quot;/fr-fr/espacos/1-1&quot;&gt;1:1&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;performance-review&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#performance-review&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Performance Review&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module, in the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, for performance reviews in 90°, 180° or 360° cycles: the team builds the cycle, Memberfy assigns who reviews whom from the org chart, each person answers at their own pace, the rating is calculated on closing, the leader sees their team&amp;#39;s results and, when the team releases them, each person sees their own. See &lt;a href=&quot;/fr-fr/espacos/performance-review&quot;&gt;Performance Review&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Peer nomination, calibration, the 9-box and the matrix already work through the assistant and the API; their screens come to the dashboard next. See &lt;a href=&quot;/fr-fr/espacos/performance-review#peer-nomination-calibration-9-box-and-matrix&quot;&gt;Performance Review › Peer nomination, calibration, 9-box and matrix&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;recurring-survey-and-heat-map&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#recurring-survey-and-heat-map&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Recurring survey and heat map&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A survey can repeat on its own (weekly, every two weeks, monthly or quarterly), one round at a time with the evolution between them, and an identified survey gets the &lt;strong&gt;Heat map&lt;/strong&gt;, by group, tag or company, with the change against the previous round and a CSV. For anonymous surveys, the map is not available yet. See &lt;a href=&quot;/fr-fr/espacos/pesquisas#recurring-survey-and-heat-map&quot;&gt;Surveys › Recurring survey and heat map&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;questions-on-event-registration&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#questions-on-event-registration&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Questions on event registration&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; An event can ask what the team needs to know about whoever is going (company, job title, T-shirt size, a document), with the Forms fields and the new &lt;strong&gt;Document (CPF or passport)&lt;/strong&gt;. On a free event, &lt;strong&gt;Going&lt;/strong&gt; opens the questions with the profile already filled in; the person edits their answers until the start, the team and the organizers see everything in a list with CSV, and the marked answers show at the door. See &lt;a href=&quot;/fr-fr/espacos/eventos#registration-questions&quot;&gt;Events › Registration questions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; The &lt;strong&gt;Questions&lt;/strong&gt; button, in the event bar.&lt;/p&gt;
&lt;h2 id=&quot;lesson-player&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#lesson-player&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Lesson player&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Lessons get &lt;strong&gt;Previous lesson&lt;/strong&gt; and &lt;strong&gt;Next lesson&lt;/strong&gt; at the edges, &lt;strong&gt;Complete lesson&lt;/strong&gt;, automatic completion when the video ends (uploaded video, Drop, YouTube and Vimeo) and resuming where the student stopped (&lt;em&gt;&amp;quot;Continuing from 04:32&amp;quot;&lt;/em&gt;, with &lt;strong&gt;Start over&lt;/strong&gt;). See &lt;a href=&quot;/fr-fr/espacos/cursos#taking-the-lesson&quot;&gt;Courses › Taking the lesson&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson ratings.&lt;/strong&gt; Students give 1 to 5 stars, with an optional comment. The team sees the average, the distribution and the comments in the course&amp;#39;s &lt;strong&gt;Ratings&lt;/strong&gt; tab; with &lt;strong&gt;Show the rating average to students&lt;/strong&gt;, students see the average too.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monthly AI quotas by plan.&lt;/strong&gt; Each plan has its own transcription minutes and AI uses per month (Starter 120 minutes and 1,000 uses; Growth 600 and 5,000; Business 2,000 and 20,000; Scale 6,000 and 50,000), counting the whole community, the team included, and the &lt;strong&gt;AI usage this month&lt;/strong&gt; card, in &lt;strong&gt;Settings › Plan&lt;/strong&gt;, shows the usage. See &lt;a href=&quot;/fr-fr/configuracoes/plano#plan-quotas&quot;&gt;Plan and extensions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher transcription limits.&lt;/strong&gt; For the AI-written Drop text, a member goes from 10 to &lt;strong&gt;30 transcriptions&lt;/strong&gt; and from 30 to &lt;strong&gt;120 minutes of audio a day&lt;/strong&gt;; the owner, admin and moderator no longer have a daily limit. The community has a monthly quota of transcription minutes, high enough not to block anyone. See &lt;a href=&quot;/fr-fr/espacos/drops#text-written-by-ai&quot;&gt;Drops&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A 100% coupon shows as free in the price quote.&lt;/strong&gt; Before, checkout could show an amount to pay until confirmation; now an order a coupon brings to zero shows as free from the quote, just as it will be charged.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Events module tabs translated.&lt;/strong&gt; The Events space filters show in each person&amp;#39;s language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;POST /api/ai/drop-description&lt;/code&gt; returns &lt;code&gt;429&lt;/code&gt; when the community&amp;#39;s monthly quota is reached; the plan variable &lt;code&gt;ai.transcriptionMinutesPerMonth&lt;/code&gt; (default 6,000) joins the catalog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Goals &amp;amp; OKRs, 1:1, Performance Review and recurring surveys:&lt;/strong&gt; new routes in the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API reference&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration questions:&lt;/strong&gt; &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT /api/events/{id}/registration-questions&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT /api/events/{id}/my-registration&lt;/code&gt;, &lt;code&gt;GET /api/events/{id}/registrations&lt;/code&gt; and &lt;code&gt;/registrations/export&lt;/code&gt;; the &lt;code&gt;DOCUMENT&lt;/code&gt; field type in Forms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Webhooks:&lt;/strong&gt; &lt;code&gt;event.registered&lt;/code&gt; carries the registration answers in &lt;code&gt;registration&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/eventos-de-webhook&quot;&gt;Webhook events&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ratings through the assistant:&lt;/strong&gt; &lt;code&gt;rate_lesson&lt;/code&gt; and &lt;code&gt;get_course_ratings&lt;/code&gt;; &lt;code&gt;courses_report&lt;/code&gt; brings &lt;code&gt;averageRating&lt;/code&gt; and &lt;code&gt;ratingsCount&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Goals &amp;amp; OKRs, 1:1, Performance Review (with peer nomination, calibration, 9-box and matrix) and recurring surveys:&lt;/strong&gt; the new tools in &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#performance-review&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration questions:&lt;/strong&gt; 6 tools and &lt;code&gt;answers&lt;/code&gt; in &lt;code&gt;rsvp_event&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-eventos#registration-questions&quot;&gt;Tools · Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The server now has &lt;strong&gt;722 tools&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-23</id>
    <title>23 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-23" />
    <updated>2026-10-23T23:59:59-03:00</updated>
    <summary>Event check-in arrives, with QR at the door and a kiosk, and so does the Plan tab, with what the Memberfy plan includes; forms go on your website, and the bell and Online now update live. Forms arrive, to collect requests and contact details from members and visitors with a submissions list, and Drops gain text written by AI from what you said, a cover picked from three frames, and recording in comments. The video player is new, and the app now asks before discarding what you wrote.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#forms&quot;&gt;Forms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#drops-ai-text-and-cover&quot;&gt;Drops: AI text and cover&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#drops-in-comments&quot;&gt;Drops in comments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#signature-on-brand-artwork-certificates&quot;&gt;Signature on brand-artwork certificates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#event-check-in&quot;&gt;Event check-in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#plan-and-extensions&quot;&gt;Plan and extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#forms-on-your-website&quot;&gt;Forms on your website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#live-updates&quot;&gt;Live updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#drops-in-lessons&quot;&gt;Drops in lessons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;forms&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#forms&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Forms&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module for collecting structured data: the demo request, the sign-up for a program, the job application. The editor is already the screen the person filling it in sees, with 13 field types (name, e-mail, phone, company, job title, texts, choices, number, date, link and consent), steps, required fields and &lt;strong&gt;Lock to profile&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/formularios&quot;&gt;Forms&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; What used to go to Google Forms or Typeform stays in the community: each submission reaches the responsibles by e-mail and goes into a list, one by one, with a status (&lt;strong&gt;New&lt;/strong&gt;, &lt;strong&gt;In contact&lt;/strong&gt;, &lt;strong&gt;Done&lt;/strong&gt;), filters, search and CSV. Members find their name, e-mail and phone already filled in. With &lt;strong&gt;Save as member&lt;/strong&gt;, whoever submits gets the invitation to the community with a tag named after the form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Add Space › Community › Forms&lt;/strong&gt;, as &lt;strong&gt;One form&lt;/strong&gt; or &lt;strong&gt;Several forms&lt;/strong&gt;. In the editor, &lt;strong&gt;Settings&lt;/strong&gt; has the &lt;strong&gt;Who fills it in&lt;/strong&gt;, &lt;strong&gt;After sending&lt;/strong&gt;, &lt;strong&gt;Deadline and cap&lt;/strong&gt; and &lt;strong&gt;Notices&lt;/strong&gt; tabs; &lt;strong&gt;Submissions&lt;/strong&gt; opens the list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the Forms space and give the form a title.&lt;/li&gt;
&lt;li&gt;Build the fields and, in &lt;strong&gt;Settings › Who fills it in&lt;/strong&gt;, choose &lt;strong&gt;Members with access to the space&lt;/strong&gt; and/or &lt;strong&gt;Anyone with the link&lt;/strong&gt; (with an anti-bot check and required privacy consent).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publish&lt;/strong&gt; and &lt;strong&gt;Copy link&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A school creates the form &amp;quot;March class waiting list&amp;quot;, open to anyone with the link, with &lt;strong&gt;Save as member&lt;/strong&gt; on and the coordinator as the responsible. Each sign-up lands in her inbox, the person gets &lt;em&gt;&amp;quot;We got your submission&amp;quot;&lt;/em&gt; and the invitation to the community with the &amp;quot;March class waiting list&amp;quot; tag, and the coordinator marks &lt;strong&gt;In contact&lt;/strong&gt; when she calls them.&lt;/p&gt;
&lt;p&gt;Each submission also triggers the &lt;code&gt;form.submitted&lt;/code&gt; event for webhooks, HubSpot and RD Station, and a visitor&amp;#39;s submission never changes a contact that already exists in your CRM. If you already had HubSpot or RD Station connected, tick the &lt;strong&gt;A form was submitted&lt;/strong&gt; event on the integration screen.&lt;/p&gt;
&lt;h2 id=&quot;drops-ai-text-and-cover&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#drops-ai-text-and-cover&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Drops: AI text and cover&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; After you record a Drop, AI writes the text from what you said: the post description, the short post text or the comment. And every video gets a cover: the app suggests &lt;strong&gt;three frames&lt;/strong&gt; from the Drop itself, already picks the sharpest, and you can switch or use your own image. See &lt;a href=&quot;/fr-fr/espacos/drops&quot;&gt;Drops&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Recording was already quick; writing the text around it wasn&amp;#39;t. Now the text comes ready to review, in the language you spoke, and the video shows up with a cover that shows what&amp;#39;s in it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In a &lt;strong&gt;Drops&lt;/strong&gt; post under &lt;strong&gt;New Content&lt;/strong&gt;, in the Feed&amp;#39;s &lt;strong&gt;New Status › Drops&lt;/strong&gt; and in comments: the camera opens right away, counts &lt;strong&gt;3, 2, 1&lt;/strong&gt; and, when you stop, the video already uploads in the background. Below the video, &lt;strong&gt;Cover&lt;/strong&gt;; in the text field, &lt;em&gt;&amp;quot;Transcribing your video…&amp;quot;&lt;/em&gt; and then &lt;strong&gt;Generate again&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Record the Drop.&lt;/li&gt;
&lt;li&gt;Review the text written by AI (or tap &lt;strong&gt;Generate again&lt;/strong&gt;, up to 5 times per Drop).&lt;/li&gt;
&lt;li&gt;Pick the cover and publish.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The organizer records 40 seconds about the event&amp;#39;s backstage. Moments later, the field reads &lt;em&gt;&amp;quot;Behind the scenes of the stage setup: the crew arrived at 6 am…&amp;quot;&lt;/em&gt;; he changes one word, picks the second frame as the cover and publishes.&lt;/p&gt;
&lt;p&gt;To write the text, the Drop&amp;#39;s voice is transcribed by an AI provider; the transcript isn&amp;#39;t kept after use (24 hours at most). See &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso#personal-data&quot;&gt;Terms of use › Personal data&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;drops-in-comments&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#drops-in-comments&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Drops in comments&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Allow Drops in comments&lt;/strong&gt; switch, in &lt;strong&gt;Settings › General&lt;/strong&gt;, lets members reply with a short video recorded on the spot, with the comment text written by AI. It starts off; only the owner and the admin change it. With it off, comments take text only, and Drops already posted keep showing. See &lt;a href=&quot;/fr-fr/configuracoes/configuracoes-gerais&quot;&gt;General settings&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;signature-on-brand-artwork-certificates&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#signature-on-brand-artwork-certificates&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Signature on brand-artwork certificates&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The certificate template with your brand&amp;#39;s artwork now prints the signer&amp;#39;s drawn signature, in the new &lt;strong&gt;Signature image 1&lt;/strong&gt; and &lt;strong&gt;Signature image 2&lt;/strong&gt; boxes. Before, the signature image only printed on the platform design. See &lt;a href=&quot;/fr-fr/espacos/certificados&quot;&gt;Certificates&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; In the template editor, upload the signature as a PNG with a transparent background, cropped close to the stroke, and draw the box right above the name. The signature keeps its proportion, shrinks if it is too wide and rests on the bottom of the box.&lt;/p&gt;
&lt;h2 id=&quot;event-check-in&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#event-check-in&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Event check-in&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; With &lt;strong&gt;Check-in at the door&lt;/strong&gt; on for the event, every confirmed attendee gets a ticket with a QR and an 8-character code, in &lt;strong&gt;My ticket&lt;/strong&gt; and in the registration email, and attendance is marked at the door. See &lt;a href=&quot;/fr-fr/espacos/eventos#check-in&quot;&gt;Events › Check-in&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The list of who came is no longer made by hand, and the event&amp;#39;s automatic certificate goes only to those who checked in, with a preview of who gets it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; On the event&amp;#39;s &lt;strong&gt;Check-in&lt;/strong&gt; button, for the team and the organizers: &lt;strong&gt;Scan QR&lt;/strong&gt;, &lt;strong&gt;List&lt;/strong&gt; (code, search, mark by hand, undo, &lt;strong&gt;Export CSV&lt;/strong&gt;) and &lt;strong&gt;Kiosk&lt;/strong&gt;, a link for a tablet at the door that the owner or admin creates and revokes. Organizers without access to the space reach the door through &lt;strong&gt;Events I organize&lt;/strong&gt;, in the account menu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the event form, turn on &lt;strong&gt;Check-in at the door&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;On the day, open &lt;strong&gt;Check-in&lt;/strong&gt; and scan the QR codes, or create the &lt;strong&gt;Kiosk&lt;/strong&gt; link for a tablet.&lt;/li&gt;
&lt;li&gt;After the event, check &lt;strong&gt;Who gets the certificate&lt;/strong&gt; to see who checked in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At an online or hybrid event, opening the stream while signed in, while it is live, counts as attendance.&lt;/p&gt;
&lt;h2 id=&quot;plan-and-extensions&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#plan-and-extensions&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Plan and extensions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Plan&lt;/strong&gt; tab, in &lt;strong&gt;Administration › Settings&lt;/strong&gt;, shows the community&amp;#39;s Memberfy plan (Starter, Growth, Business or Scale), what it includes and the member bar. The &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; and &lt;strong&gt;Coworking&lt;/strong&gt; extensions are plan add-ons; without them, the &lt;strong&gt;Add Space&lt;/strong&gt; tabs show &lt;strong&gt;Get the extension&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/configuracoes/plano&quot;&gt;Plan and extensions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The member cap only warns, at 90% and 100%, and never blocks anyone. Existing spaces of an extension stay, visible to the owner, admin and moderator.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Open &lt;strong&gt;Settings › Plan&lt;/strong&gt; and check what is included; to change plans, talk to Memberfy.&lt;/p&gt;
&lt;h2 id=&quot;forms-on-your-website&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#forms-on-your-website&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Forms on your website&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Embed&lt;/strong&gt; button, next to &lt;strong&gt;Copy link&lt;/strong&gt;, gives two snippets to paste into your website&amp;#39;s HTML: the &lt;strong&gt;Script (recommended)&lt;/strong&gt;, which adjusts its height by itself, and the &lt;strong&gt;iframe&lt;/strong&gt;. The form shows compact, in the community&amp;#39;s colors, and works as through the link. See &lt;a href=&quot;/fr-fr/espacos/formularios#embed-on-your-website&quot;&gt;Forms › Embed on your website&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;live-updates&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#live-updates&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Live updates&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The notifications bell, &lt;strong&gt;Online now&lt;/strong&gt; and Analytics&amp;#39; &lt;strong&gt;Realtime&lt;/strong&gt; tab, the live event banner and campaign numbers update by themselves, right away, without reloading the page, even with the chat off. See &lt;a href=&quot;/fr-fr/membros/analytics&quot;&gt;Analytics&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/mensagens#notifications&quot;&gt;Messages › Notifications&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;drops-in-lessons&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#drops-in-lessons&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Drops in lessons&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A lesson&amp;#39;s video can be a Drop recorded on the spot: under &lt;strong&gt;Video source&lt;/strong&gt;, &lt;strong&gt;Drops&lt;/strong&gt;, next to &lt;strong&gt;Link&lt;/strong&gt; and &lt;strong&gt;Upload video&lt;/strong&gt;. The lesson&amp;#39;s duration fills in by itself, and &lt;strong&gt;Generate lesson text from the video&lt;/strong&gt; writes the editable &lt;strong&gt;Lesson text&lt;/strong&gt; the student reads below the video. See &lt;a href=&quot;/fr-fr/espacos/cursos#lesson-drop-cover-and-text&quot;&gt;Courses › Lesson Drop, cover and text&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In a &lt;strong&gt;Video&lt;/strong&gt; lesson, when creating or editing. On the lesson page, whoever can edit the course has &lt;strong&gt;Edit lesson&lt;/strong&gt; and &lt;strong&gt;Edit course&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Memberfy directory.&lt;/strong&gt; &lt;a href=&quot;https://hub.memberfy.net&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;hub.memberfy.net&lt;/a&gt; gathers communities by language, with search and categories, and each card opens the community in a new tab. Every community already appears; in &lt;strong&gt;Settings › General › Memberfy directory&lt;/strong&gt;, the owner or an admin turns the listing off and picks the category, the cover and whether to show the member count. See &lt;a href=&quot;/fr-fr/configuracoes/diretorio-da-memberfy&quot;&gt;Memberfy directory&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New video player.&lt;/strong&gt; Every hosted video plays in a player with the bar at the bottom, &lt;strong&gt;Speed&lt;/strong&gt;, &lt;strong&gt;Quality&lt;/strong&gt; (with &lt;strong&gt;Auto&lt;/strong&gt;), captions, picture-in-picture, fullscreen and YouTube&amp;#39;s keyboard shortcuts (space or K, J and L, arrows, M, F). See &lt;a href=&quot;/fr-fr/espacos/drops#the-player&quot;&gt;Drops › The player&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;quot;Discard changes?&amp;quot;&lt;/strong&gt; Before, closing a create or edit window, or leaving a page editor, lost what you had written; now the app asks, with &lt;strong&gt;Keep editing&lt;/strong&gt; and &lt;strong&gt;Discard&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The new space opens by itself.&lt;/strong&gt; Before, only some spaces opened after being created; now every new space opens right away (a single-item space, on the item; a list space, on the list).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content has a new icon&lt;/strong&gt;, showing that the space holds text, images, video and Drops.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster lists.&lt;/strong&gt; The Feed, events, chat conversations and spaces load with less waiting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Last access every 5 minutes.&lt;/strong&gt; The &lt;strong&gt;Last access&lt;/strong&gt; in the members list is now updated at most every 5 minutes; someone who just signed in may show up a few minutes late. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros&quot;&gt;Manage members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Job title and bio in member import.&lt;/strong&gt; The spreadsheet can now carry the profile &lt;strong&gt;Job title&lt;/strong&gt; and &lt;strong&gt;Bio&lt;/strong&gt;: in the &lt;strong&gt;Columns&lt;/strong&gt; step, headers like &lt;em&gt;Job title&lt;/em&gt;, &lt;em&gt;Cargo&lt;/em&gt;, &lt;em&gt;Função&lt;/em&gt;, &lt;em&gt;Bio&lt;/em&gt; or &lt;em&gt;Biografia&lt;/em&gt; come suggested. New people get both; existing members only get what was empty. Text over the limit (100 characters for the job title, 200 for the bio) is cut, and the row shows the &lt;em&gt;value cut&lt;/em&gt; warning. See &lt;a href=&quot;/fr-fr/membros/importar-membros&quot;&gt;Import members from a spreadsheet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who is online, right away.&lt;/strong&gt; The chat shows who is online as soon as someone comes in or leaves, without waiting for the next refresh.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos in seconds.&lt;/strong&gt; Gallery and classifieds photos appear a few seconds after the upload. See &lt;a href=&quot;/fr-fr/espacos/classificados&quot;&gt;Classifieds&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large exports by email.&lt;/strong&gt; Above 2,000 rows, the subscriptions, engagement and feedback dashboard exports are prepared in the background, and a secure link, which asks you to log in and is valid for 72 hours, arrives by email. See &lt;a href=&quot;/fr-fr/pagamentos/gestao-de-assinaturas&quot;&gt;Subscription management&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content loads as you scroll.&lt;/strong&gt; The content space brings in posts as you scroll down the page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smoother video previews.&lt;/strong&gt; Going from the cover to the video preview, and back, happens without jumps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New menus on the Memberfy website.&lt;/strong&gt; The top of the site gains &lt;strong&gt;Solutions&lt;/strong&gt;, &lt;strong&gt;Platform&lt;/strong&gt; and &lt;strong&gt;Resources&lt;/strong&gt;, each in a floating panel: the pages by type of organization and use case, the modules, AI (MCP) and integrations, the Help Center, Releases, the API reference and the comparisons are one click away. On mobile, the three are grouped in the side menu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website home with the platform&amp;#39;s numbers.&lt;/strong&gt; The home page shows how many modules, AI tools and MCP recipes Memberfy has, counted automatically on every update. On mobile, the &lt;strong&gt;Request access&lt;/strong&gt; button now has short text and no longer covers the logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New website pages: for Events, Schools and Clubs.&lt;/strong&gt; Each one shows what Memberfy already offers that type of organization, and all three are in the &lt;strong&gt;Solutions&lt;/strong&gt; menu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New website page for residential buildings&lt;/strong&gt;, in the &lt;strong&gt;Solutions&lt;/strong&gt; menu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microphone settings in Drops.&lt;/strong&gt; The recorder&amp;#39;s &lt;strong&gt;Audio&lt;/strong&gt; button turns &lt;strong&gt;Reduce noise&lt;/strong&gt;, &lt;strong&gt;Cancel echo&lt;/strong&gt; and &lt;strong&gt;Adjust volume automatically&lt;/strong&gt; on or off, all on by default; the choice is remembered in the browser. See &lt;a href=&quot;/fr-fr/espacos/drops#microphone-settings&quot;&gt;Drops&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engagement.&lt;/strong&gt; The Ranking module is now called &lt;strong&gt;Engagement&lt;/strong&gt;; points are engagement points, and the list of the most active members is the leaderboard. Existing spaces don&amp;#39;t change. See &lt;a href=&quot;/fr-fr/espacos/ranking&quot;&gt;Engagement space&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leave the community in Security.&lt;/strong&gt; The &lt;strong&gt;Communities&lt;/strong&gt; tab of &lt;strong&gt;My Account&lt;/strong&gt; is gone, because each community is a separate account; &lt;strong&gt;Leave Community&lt;/strong&gt; is in &lt;strong&gt;Security&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community request with a phone.&lt;/strong&gt; The access request on the website takes an optional phone and a preference for contact by WhatsApp and/or SMS. See &lt;a href=&quot;/fr-fr/primeiros-passos/como-ter-sua-comunidade&quot;&gt;Getting your community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event time through the API and the assistant.&lt;/strong&gt; A start time sent with an explicit time zone is now honored; before, it was read in the community&amp;#39;s time zone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops up to 10 minutes.&lt;/strong&gt; Before, 3 minutes. The AI text also works for up to 10 minutes of speech. See &lt;a href=&quot;/fr-fr/espacos/drops&quot;&gt;Drops&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choose cover.&lt;/strong&gt; Every uploaded video (lessons, &lt;strong&gt;Video&lt;/strong&gt; posts and short-post Drops) gets up to six frames to pick the cover from, with the video&amp;#39;s duration. See &lt;a href=&quot;/fr-fr/espacos/drops#the-cover&quot;&gt;Drops › The cover&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Post video with Drops.&lt;/strong&gt; In a &lt;strong&gt;Video&lt;/strong&gt; post, &lt;strong&gt;Video source&lt;/strong&gt; has &lt;strong&gt;Drops&lt;/strong&gt;, &lt;strong&gt;Link&lt;/strong&gt; and &lt;strong&gt;Upload video&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/conteudo&quot;&gt;Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Forms:&lt;/strong&gt; team routes under &lt;code&gt;/api/forms&lt;/code&gt; (with the &lt;code&gt;X-CommunityId&lt;/code&gt;) and routes for whoever fills it in under &lt;code&gt;/api/public/forms/{token}&lt;/code&gt;; see the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API Reference&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Webhooks:&lt;/strong&gt; the &lt;code&gt;form.submitted&lt;/code&gt; event (&lt;code&gt;form&lt;/code&gt; family), with the form, the origin, the member, the fields and the consent, without the internet address. See &lt;a href=&quot;/fr-fr/api/eventos-de-webhook&quot;&gt;Webhook events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Video cover:&lt;/strong&gt; the &lt;code&gt;videoPoster&lt;/code&gt; purpose and &lt;code&gt;PUT /api/media/{id}/poster&lt;/code&gt;; signed links include &lt;code&gt;posterUrl&lt;/code&gt; and &lt;code&gt;posterMediaId&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drop text:&lt;/strong&gt; &lt;code&gt;/api/ai/drop-description&lt;/code&gt;, asynchronous, with &lt;code&gt;kind&lt;/code&gt; &lt;code&gt;content&lt;/code&gt;, &lt;code&gt;status&lt;/code&gt; or &lt;code&gt;comment&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops in comments:&lt;/strong&gt; &lt;code&gt;dropsInComments&lt;/code&gt; in the community settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Realtime:&lt;/strong&gt; &lt;code&gt;POST /api/realtime/ticket&lt;/code&gt; and the WebSocket &lt;code&gt;/api/realtime/socket&lt;/code&gt; (subprotocol &lt;code&gt;memberfy-realtime&lt;/code&gt;), with rooms and &lt;code&gt;invalidate&lt;/code&gt; notices; &lt;code&gt;/api/chat/ticket&lt;/code&gt; and &lt;code&gt;/api/chat/socket&lt;/code&gt; stay as aliases for one deploy. See &lt;a href=&quot;/fr-fr/api/tempo-real&quot;&gt;Realtime&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check-in:&lt;/strong&gt; routes under &lt;code&gt;/api/events/{id}/check-in&lt;/code&gt;, &lt;code&gt;my-ticket&lt;/code&gt; and kiosks; webhook events &lt;code&gt;event.checked_in&lt;/code&gt; and &lt;code&gt;event.check_in_undone&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan:&lt;/strong&gt; &lt;code&gt;GET /api/entitlements/community&lt;/code&gt; and the catalog; a locked module returns &lt;code&gt;403&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memberfy directory:&lt;/strong&gt; public reads at &lt;code&gt;/api/public/hub/communities&lt;/code&gt; and the community&amp;#39;s options at &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT /api/hub-listing&lt;/code&gt; (owner and admin). See &lt;a href=&quot;/fr-fr/api/referencia/hub&quot;&gt;Hub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Image measures:&lt;/strong&gt; the assistant now knows the measures of every image (certificates, covers, banners…) and gets the format right the first time. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-certificados#create-certificate-template&quot;&gt;Tools · Certificates&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forms:&lt;/strong&gt; 17 tools (&lt;code&gt;list_forms&lt;/code&gt;, &lt;code&gt;create_form&lt;/code&gt;, &lt;code&gt;publish_form&lt;/code&gt; with &lt;code&gt;dry_run&lt;/code&gt;, &lt;code&gt;list_form_submissions&lt;/code&gt;, &lt;code&gt;export_form_submissions_csv&lt;/code&gt;, &lt;code&gt;submit_form&lt;/code&gt; and the rest) and the &lt;strong&gt;Collect with a form&lt;/strong&gt; recipe (&lt;code&gt;collect_with_form&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#forms&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops:&lt;/strong&gt; &lt;code&gt;set_video_poster&lt;/code&gt;, &lt;code&gt;remove_video_poster&lt;/code&gt; (with confirmation), &lt;code&gt;create_drop_description&lt;/code&gt; and &lt;code&gt;get_drop_description&lt;/code&gt;; &lt;code&gt;video_media_id&lt;/code&gt; in &lt;code&gt;create_short_post&lt;/code&gt;, &lt;code&gt;create_post&lt;/code&gt; and &lt;code&gt;create_comment&lt;/code&gt;; &lt;code&gt;drops_in_comments&lt;/code&gt; in &lt;code&gt;get_community_settings&lt;/code&gt; and &lt;code&gt;update_community_settings&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#create-drop-description&quot;&gt;Tools · Content and engagement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Member import:&lt;/strong&gt; &lt;code&gt;job_title&lt;/code&gt; and &lt;code&gt;tagline&lt;/code&gt; as column targets in &lt;code&gt;preview_member_import&lt;/code&gt; and &lt;code&gt;start_member_import&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#preview-member-import&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event check-in:&lt;/strong&gt; 11 tools and the &lt;strong&gt;Event door&lt;/strong&gt; prompt (&lt;code&gt;run_event_door&lt;/code&gt;); &lt;code&gt;check_in_enabled&lt;/code&gt; in &lt;code&gt;create_event&lt;/code&gt; and &lt;code&gt;update_event&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-eventos#event-check-in&quot;&gt;Tools · Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan and extensions:&lt;/strong&gt; 11 tools (&lt;code&gt;get_plan_entitlements&lt;/code&gt;, &lt;code&gt;list_space_modules&lt;/code&gt; and, for the SuperAdmin, values, defaults and exceptions); &lt;code&gt;MODULE_LOCKED&lt;/code&gt; on &lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#plan-and-extensions&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Videos and lessons:&lt;/strong&gt; &lt;code&gt;upload_lesson_drop&lt;/code&gt; (admin), &lt;code&gt;set_video_cover_frame&lt;/code&gt;, &lt;code&gt;video_media_id&lt;/code&gt; on &lt;code&gt;create_lesson&lt;/code&gt; and &lt;code&gt;update_lesson&lt;/code&gt; and &lt;code&gt;kind: lesson&lt;/code&gt; on &lt;code&gt;create_drop_description&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-cursos#upload-lesson-drop&quot;&gt;Tools · Courses&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memberfy directory:&lt;/strong&gt; &lt;code&gt;get_hub_listing&lt;/code&gt; and &lt;code&gt;update_hub_listing&lt;/code&gt; (owner and admin, no confirmation) and, for the SuperAdmin, &lt;code&gt;get_community_hub_listing&lt;/code&gt; and &lt;code&gt;update_community_hub_listing&lt;/code&gt; (reason required to take a community out). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#memberfy-directory&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The server now has &lt;strong&gt;634 tools&lt;/strong&gt; and 19 recipes.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-22</id>
    <title>22 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-22" />
    <updated>2026-10-22T23:59:59-03:00</updated>
    <summary>Messages arrives, the chat between members where only the two people read the conversation; Drops, video notes recorded on the spot in posts, short posts and comments; and Improve with AI in long text fields. Video streaming now works in every community, and Planning &amp; HR gains the Feedbacks numbers export, Recognition by value with a card, the PDI cycle with a course, and the allowed radius in Time Tracking.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#messages&quot;&gt;Messages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#drops&quot;&gt;Drops&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#improve-with-ai&quot;&gt;Improve with AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#pdi-company-cycle-and-action-linked-to-a-course&quot;&gt;PDI: company cycle and action linked to a course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#time-tracking-allowed-radius&quot;&gt;Time Tracking: allowed radius&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#recognition-by-value-and-card&quot;&gt;Recognition: by value and card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#feedbacks-export-the-numbers&quot;&gt;Feedbacks: export the numbers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;messages&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#messages&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Messages&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Real-time chat between community members, in two-person conversations that arrive instantly, without reloading the page. It is on in every community, on every plan, for every role. See &lt;a href=&quot;/fr-fr/membros/mensagens&quot;&gt;Messages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Conversations between members used to leave the community for WhatsApp. Now they stay in it, with real privacy: &lt;strong&gt;only the two people read the conversation&lt;/strong&gt;. Not the owner, not the admin, not Memberfy support: there is no screen, report or queue with the messages. And it works from day one: everyone starts &lt;strong&gt;Available to chat&lt;/strong&gt;, told so the first time they open the chat, and each person becomes &lt;strong&gt;Unavailable&lt;/strong&gt; whenever they like.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the header, the &lt;strong&gt;Chat&lt;/strong&gt; button, between the notifications &lt;strong&gt;bell&lt;/strong&gt; and your name, with the unread count and a green dot when someone is online. On a computer, it shows the &lt;strong&gt;Messages&lt;/strong&gt; bar in the bottom-right corner, LinkedIn-style: expanded, it has &lt;strong&gt;Search conversations&lt;/strong&gt;, the &lt;strong&gt;Conversations&lt;/strong&gt; and &lt;strong&gt;People&lt;/strong&gt; tabs (who is available, online or offline), the pencil &lt;strong&gt;New message&lt;/strong&gt; and, in the &lt;strong&gt;⋯&lt;/strong&gt; menu, your status; each conversation opens in a window beside it, with &lt;strong&gt;Minimize&lt;/strong&gt; and &lt;strong&gt;Close&lt;/strong&gt;. On smaller screens, the button opens a panel with the same tabs: from 600 px, as a sidebar on the right; on a phone, full screen. For the team, the &lt;strong&gt;Messages&lt;/strong&gt; card in &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;General&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Chat&lt;/strong&gt;, &lt;strong&gt;People&lt;/strong&gt; tab, and tap someone online (or &lt;strong&gt;Send message&lt;/strong&gt; on their profile card).&lt;/li&gt;
&lt;li&gt;Write and send; the person gets it instantly.&lt;/li&gt;
&lt;li&gt;If you like, in &lt;strong&gt;Settings › General › Messages&lt;/strong&gt;, choose &lt;strong&gt;Who can start a conversation&lt;/strong&gt; and &lt;strong&gt;To chat&lt;/strong&gt;: &lt;strong&gt;Open&lt;/strong&gt; (default) or &lt;strong&gt;Add first&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Add first.&lt;/strong&gt; In this mode, people add each other before chatting, as in a contacts network: &lt;strong&gt;Add&lt;/strong&gt;, &lt;strong&gt;Request sent&lt;/strong&gt; (with &lt;strong&gt;Cancel request&lt;/strong&gt;), &lt;strong&gt;Accept&lt;/strong&gt; or &lt;strong&gt;Decline&lt;/strong&gt; (without telling the person who asked) on the banner at the top of the chat window (incoming requests also on the bell) and, once connected, writing unlocks; the window&amp;#39;s &lt;strong&gt;⋯&lt;/strong&gt; menu has &lt;strong&gt;View profile&lt;/strong&gt;, &lt;strong&gt;Clear history&lt;/strong&gt; (for you only), &lt;strong&gt;Remove connection&lt;/strong&gt; and &lt;strong&gt;Block&lt;/strong&gt;. Someone not connected sees only the name, photo, profile tagline and job title; the team always sees the full profile and can be messaged by anyone without a connection, but needs one to start a conversation with a member. The request arrives on the &lt;strong&gt;bell&lt;/strong&gt;, with &lt;strong&gt;Accept&lt;/strong&gt; and &lt;strong&gt;Decline&lt;/strong&gt; on the notification itself, and by e-mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Limits against spam.&lt;/strong&gt; Each person has limits per community: 20 connection requests a day (100 a week, up to 200 waiting for an answer), 10 new conversations an hour (30 a day; existing ones never count), 30 messages a minute and the same text to at most 5 people an hour. Someone who joined less than 24 hours ago has half the request and new-conversation limits, and the team has double. The message says when it frees, in the community&amp;#39;s time zone. See &lt;a href=&quot;/fr-fr/membros/mensagens#limits-against-spam&quot;&gt;Messages › Limits against spam&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; In a community with &lt;strong&gt;Add first&lt;/strong&gt;, Ana opens &lt;strong&gt;Chat › People&lt;/strong&gt;, taps Bruno and, on the window&amp;#39;s banner, &lt;strong&gt;Add&lt;/strong&gt;. Bruno sees &lt;em&gt;&amp;quot;Ana wants to connect with you&amp;quot;&lt;/em&gt; on the bell and taps &lt;strong&gt;Accept&lt;/strong&gt;; Ana gets the notice and the conversation opens. She writes &lt;em&gt;&amp;quot;I&amp;#39;ll be at the meeting at 3 pm.&amp;quot;&lt;/em&gt; Bruno is in another tab; since he hasn&amp;#39;t read it in 10 minutes, he gets the email &lt;em&gt;&amp;quot;Ana sent you a message&amp;quot;&lt;/em&gt;, without the text. Anyone who bothers you can be blocked in &lt;strong&gt;Conversation options › Block&lt;/strong&gt;, and nobody is told.&lt;/p&gt;
&lt;h2 id=&quot;drops&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#drops&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Drops&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A video note of up to &lt;strong&gt;3 minutes&lt;/strong&gt;, recorded right there with the phone or computer camera, in a &lt;strong&gt;Video&lt;/strong&gt; post, in a Feed short post and in comments. You record, review and publish, with no other app. See &lt;a href=&quot;/fr-fr/espacos/drops&quot;&gt;Drops&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A welcome to newcomers, the week&amp;#39;s announcement or the answer to a question feel closer on video, and recording no longer means saving and uploading a file. Along with Drops, &lt;strong&gt;video streaming&lt;/strong&gt; (quality adapts to the viewer&amp;#39;s connection) is no longer beta and is now on in &lt;strong&gt;every community&lt;/strong&gt;: every video uploaded from now on is prepared for streaming. Videos uploaded before keep playing as a single file and are converted on request, through support. See &lt;a href=&quot;/fr-fr/espacos/conteudo#hosted-video&quot;&gt;Content › Hosted video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; The &lt;strong&gt;Drops&lt;/strong&gt; button in the short post composer, in the comment box (including on the post page) and, in a &lt;strong&gt;Video&lt;/strong&gt; post, on the line &lt;strong&gt;Or record a Drop (up to 3 min)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tap &lt;strong&gt;Drops&lt;/strong&gt; and allow the camera and microphone (the browser only asks now).&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Record&lt;/strong&gt; and, when you&amp;#39;re done, &lt;strong&gt;Stop&lt;/strong&gt;; at 3:00 the recording stops on its own.&lt;/li&gt;
&lt;li&gt;Review and tap &lt;strong&gt;Use this Drop&lt;/strong&gt; (or &lt;strong&gt;Record again&lt;/strong&gt;). With a Drop, the text is optional.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The coordinator records a 40-second Drop on her phone, upright, welcoming the new class, and publishes it as a Feed short post with no text. The video shows in the shape it was recorded and already plays while it&amp;#39;s being optimized for streaming. In the comments, a member replies with another Drop.&lt;/p&gt;
&lt;h2 id=&quot;improve-with-ai&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improve-with-ai&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improve with AI&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Improve with AI&lt;/strong&gt; icon (the little stars) in the app&amp;#39;s long text fields: the AI reviews what you wrote, keeps the language and the formatting, and shows the before and after. On every plan, at no extra cost, for anyone who can write in the field. See &lt;a href=&quot;/fr-fr/conceitos/melhorar-com-ia&quot;&gt;Improve with AI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The text of a post, event or product comes out clearer and error-free, without copying and pasting into another tool. The field only changes if you click &lt;strong&gt;Use this text&lt;/strong&gt;, and Memberfy &lt;strong&gt;stores neither&lt;/strong&gt; the text nor the instruction.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; At the right end of the rich text editor toolbar, labeled &lt;strong&gt;Improve&lt;/strong&gt;, and in the bottom-right corner of long plain text fields (product, plan, space description, recognition message, short post and others).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write the text and click &lt;strong&gt;Improve with AI&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;If you like, write an &lt;strong&gt;Instruction (optional)&lt;/strong&gt;, such as &lt;em&gt;shorter&lt;/em&gt; or &lt;em&gt;more formal&lt;/em&gt;, and click &lt;strong&gt;Improve&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Compare &lt;strong&gt;Before&lt;/strong&gt; and &lt;strong&gt;After&lt;/strong&gt; and click &lt;strong&gt;Use this text&lt;/strong&gt;, &lt;strong&gt;Improve again&lt;/strong&gt; or &lt;strong&gt;Discard&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The organizer writes the event description in a hurry, asks for &lt;em&gt;&amp;quot;more inviting, don&amp;#39;t change the dates&amp;quot;&lt;/em&gt; and gets the revised version next to the original. She uses the new text, tweaks one sentence and saves the event as usual.&lt;/p&gt;
&lt;h2 id=&quot;pdi-company-cycle-and-action-linked-to-a-course&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#pdi-company-cycle-and-action-linked-to-a-course&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;PDI: company cycle and action linked to a course&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;cycle&lt;/strong&gt; gives the whole company the same deadline to submit and to approve the PDI, with email reminders. And a PDI action can point to a community course: it shows the progress and becomes &lt;strong&gt;Done&lt;/strong&gt; on its own when the person finishes the course. See &lt;a href=&quot;/fr-fr/espacos/pdi#the-company-cycle&quot;&gt;PDI › The company cycle&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The PDI no longer depends on each leader remembering to nudge the team: there is one calendar, reminders go out on their own, and the leader sees the adhesion of the people below them. And a plan to learn something leads straight to the right course, without the person ticking the action by hand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;PDI&lt;/strong&gt; space, &lt;strong&gt;Manage PDI cycle › Open cycle&lt;/strong&gt; at the top, for the owner and the admin; the cycle adhesion, per direct leader, in the &lt;strong&gt;Dashboard&lt;/strong&gt; tab. In each action, the community course field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Manage PDI cycle › Open cycle&lt;/strong&gt; and fill in the name, the deadlines to submit and to approve, the audience and the email reminders (by default, 7 days and 1 day before).&lt;/li&gt;
&lt;li&gt;Ask each person to build their PDI and, in study actions, pick the course.&lt;/li&gt;
&lt;li&gt;Follow who submitted, who was approved and who is late in the &lt;strong&gt;Dashboard&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; HR opens the &lt;em&gt;2027 PDI Cycle&lt;/em&gt; with submission by 11/30 and approval by 12/15. Whoever hasn&amp;#39;t submitted gets the reminder a week before and the day before; the sales leader sees at the top of the space that 6 of the 8 people on her team have submitted. An action &lt;em&gt;Take the negotiation course&lt;/em&gt; shows &lt;em&gt;&amp;quot;3 of 8 lessons (37%)&amp;quot;&lt;/em&gt; and becomes &lt;strong&gt;Done&lt;/strong&gt; when the course is finished.&lt;/p&gt;
&lt;h2 id=&quot;time-tracking-allowed-radius&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#time-tracking-allowed-radius&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Time Tracking: allowed radius&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; An optional virtual fence per time tracking space: the &lt;strong&gt;Workplace&lt;/strong&gt;, the &lt;strong&gt;Radius&lt;/strong&gt; (from 10 to 50,000 meters) and what happens &lt;strong&gt;Outside the radius&lt;/strong&gt;: &lt;strong&gt;Block&lt;/strong&gt; refuses a clock-in outside the radius or without location; &lt;strong&gt;Flag&lt;/strong&gt; records the clock-in with the &lt;strong&gt;Outside the radius&lt;/strong&gt; badge and the distance. See &lt;a href=&quot;/fr-fr/espacos/controle-de-ponto#allowed-radius-virtual-fence&quot;&gt;Time Tracking › Allowed radius&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A company that needs clock-ins at the workplace chooses the rule: refuse, or just make it visible in the timesheet and the CSV. Refused attempts are recorded for management without becoming clock-ins, without an NSR and outside the AFD and AEJ. Without a radius, nothing changes: no clock-in is refused.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;Time Tracking&lt;/strong&gt; space, &lt;strong&gt;Establishment, AFD and AEJ&lt;/strong&gt; tab, for the owner and the admin. The list of clock-ins refused by the radius is there too, and finance sees it as well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set the &lt;strong&gt;Workplace&lt;/strong&gt; by address search or with &lt;strong&gt;Use my location&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose the &lt;strong&gt;Radius&lt;/strong&gt; and the mode, &lt;strong&gt;Block&lt;/strong&gt; or &lt;strong&gt;Flag&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Check the refused clock-ins: who tried to clock in outside, when and how far away.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A store sets a 200 m radius in &lt;strong&gt;Block&lt;/strong&gt; mode. A salesperson who tries to clock in 350 m away is told they&amp;#39;re outside the allowed radius and the clock-in wasn&amp;#39;t recorded, and the attempt shows up for management. At the office, with &lt;strong&gt;Flag&lt;/strong&gt;, the clock-in of someone visiting a client goes in with the &lt;strong&gt;Outside the radius&lt;/strong&gt; badge.&lt;/p&gt;
&lt;h2 id=&quot;recognition-by-value-and-card&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#recognition-by-value-and-card&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Recognition: by value and card&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; On the wall, &lt;strong&gt;Filter by value&lt;/strong&gt; shows only the recognitions of one community value (or &lt;strong&gt;No value&lt;/strong&gt;). In the &lt;strong&gt;Dashboard&lt;/strong&gt;, the &lt;strong&gt;By value&lt;/strong&gt; block counts each value&amp;#39;s recognitions in the period and the 5 most recognized people in each. And the &lt;strong&gt;Card&lt;/strong&gt; button downloads a PNG image with the community&amp;#39;s colors and logo, who gave the recognition, who received it, the value and the message. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento#filter-and-count-by-value&quot;&gt;Recognition › Filter and count by value&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The team sees which community values really show up day to day (and which nobody remembers), and whoever was recognized takes the praise outside the community, to LinkedIn or a group, without screenshots.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;Recognition&lt;/strong&gt; space: the filter at the top of the wall, the &lt;strong&gt;By value&lt;/strong&gt; block in the &lt;strong&gt;Dashboard&lt;/strong&gt; (in &lt;strong&gt;Manage recognitions&lt;/strong&gt;) and the &lt;strong&gt;Card&lt;/strong&gt; button on each recognition, for whoever gave it, whoever received it and the team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;On the wall, open &lt;strong&gt;Filter by value&lt;/strong&gt; and pick a value; &lt;strong&gt;See all&lt;/strong&gt; goes back to the whole wall.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Dashboard&lt;/strong&gt;, choose the period and look at the &lt;strong&gt;By value&lt;/strong&gt; block.&lt;/li&gt;
&lt;li&gt;On one of your recognitions, click &lt;strong&gt;Card&lt;/strong&gt; and share the image.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; At quarter close, the director sees in the &lt;strong&gt;Dashboard&lt;/strong&gt; that &lt;em&gt;Customer at the center&lt;/em&gt; had 42 recognitions and &lt;em&gt;Simplicity&lt;/em&gt; only 3, and takes that to the meeting. Ana, recognized for &lt;em&gt;Customer at the center&lt;/em&gt;, downloads the card and posts it on LinkedIn.&lt;/p&gt;
&lt;h2 id=&quot;feedbacks-export-the-numbers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#feedbacks-export-the-numbers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Feedbacks: export the numbers&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In the Feedbacks &lt;strong&gt;Numbers&lt;/strong&gt; window, &lt;strong&gt;Download CSV&lt;/strong&gt; and &lt;strong&gt;Download Excel&lt;/strong&gt; take what&amp;#39;s on screen, with the chosen period and group: the totals, the adhesion, direct and about-another-person feedback, and the numbers by theme and behavior. See &lt;a href=&quot;/fr-fr/espacos/feedbacks#export-the-numbers&quot;&gt;Feedbacks › Export the numbers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The numbers go into the HR presentation or the board spreadsheet without retyping. And privacy stays the same as on screen: &lt;strong&gt;numbers only&lt;/strong&gt;, never text, author or recipient; counts of 1 or 2 come out as &lt;strong&gt;&amp;lt; 3&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;Feedbacks&lt;/strong&gt; space, the &lt;strong&gt;Numbers&lt;/strong&gt; window, for the owner and the admin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Numbers&lt;/strong&gt; and choose the period and, if you like, a group.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Download CSV&lt;/strong&gt; or &lt;strong&gt;Download Excel&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The file comes with labels in your language, ready to open.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Before the board meeting, HR picks the last quarter and the &lt;em&gt;Product&lt;/em&gt; group, clicks &lt;strong&gt;Download Excel&lt;/strong&gt; and pastes the team&amp;#39;s adhesion and answered requests into the presentation, without exposing what anyone wrote.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Video streaming in every community.&lt;/strong&gt; Before, only beta communities had streaming; now every uploaded video is prepared for streaming, up to 720p for Drops. See &lt;a href=&quot;/fr-fr/espacos/conteudo#hosted-video&quot;&gt;Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chat emails.&lt;/strong&gt; A new category, &lt;strong&gt;Messages&lt;/strong&gt;, in &lt;a href=&quot;/fr-fr/notificacoes/emails-desta-comunidade&quot;&gt;E-mails from this community&lt;/a&gt;, on by default, with an unsubscribe for just that category in the footer: the unread-message notice, which never carries the text, and the connection-request notice (at most one per pair of people every 24 hours). Someone unavailable gets neither.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDI cycle reminders&lt;/strong&gt; go out in the &lt;strong&gt;PDI&lt;/strong&gt; category of &lt;a href=&quot;/fr-fr/notificacoes/emails-desta-comunidade&quot;&gt;E-mails from this community&lt;/a&gt;, at most one per day per person.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Messages closer at hand.&lt;/strong&gt; When a conversation opens, the cursor is already in the message box. On a computer, minimized conversations become tabs with photo, name and unread count (those that don&amp;#39;t fit go into &lt;strong&gt;+N&lt;/strong&gt;), and a new message opens its conversation by itself, except while you are &lt;strong&gt;Unavailable&lt;/strong&gt;. A short sound plays on send and on receive (&lt;strong&gt;Sounds&lt;/strong&gt;, in the &lt;strong&gt;⋯&lt;/strong&gt; menu, on by default), and the status, &lt;strong&gt;Read receipts&lt;/strong&gt;, &lt;strong&gt;Sounds&lt;/strong&gt; and &lt;strong&gt;Blocked people&lt;/strong&gt; all live in that menu. See &lt;a href=&quot;/fr-fr/membros/mensagens#sounds-and-conversations-that-open-by-themselves&quot;&gt;Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The team stands out in the chat.&lt;/strong&gt; In &lt;strong&gt;People&lt;/strong&gt;, the &lt;strong&gt;Team&lt;/strong&gt; comes before the &lt;strong&gt;Members&lt;/strong&gt;, and team members have a ring in the community color and their role chip in the lists and tabs. With &lt;strong&gt;Add first&lt;/strong&gt;, anyone can now talk to the team without a connection (the team replies, but still needs a connection to start with a member). Each contact&amp;#39;s unread messages show in a bubble on the right. See &lt;a href=&quot;/fr-fr/membros/mensagens#people&quot;&gt;Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API keys for members, only if the owner allows it.&lt;/strong&gt; In &lt;strong&gt;Settings › Integrations &amp;amp; APIs&lt;/strong&gt;, the &lt;strong&gt;Members can create API keys&lt;/strong&gt; option comes off in every community: members don&amp;#39;t see their keys and existing ones stop, without being deleted, until the owner turns it on. Your keys now live in &lt;strong&gt;My Account › API keys&lt;/strong&gt;, and no key reaches Messages, notifications, Feedback, development plans, Recognition, Time Tracking or Improve with AI. See &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis#where-it-is&quot;&gt;Integrations &amp;amp; APIs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops as a content type.&lt;/strong&gt; In &lt;strong&gt;Content&lt;/strong&gt;, &lt;strong&gt;New Content&lt;/strong&gt; gained the shortcuts &lt;strong&gt;Text&lt;/strong&gt;, &lt;strong&gt;Drops&lt;/strong&gt;, &lt;strong&gt;Image&lt;/strong&gt; and &lt;strong&gt;Video&lt;/strong&gt; in its arrow (then &lt;strong&gt;New poll&lt;/strong&gt; and &lt;strong&gt;Import content&lt;/strong&gt;), and &lt;strong&gt;Drops&lt;/strong&gt; became a type of its own: &lt;em&gt;&amp;quot;Record a short video with your camera, up to 3 minutes&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/espacos/drops&quot;&gt;Drops&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Commenting on the post page works again.&lt;/strong&gt; Before, the &lt;strong&gt;Comment&lt;/strong&gt; button on a post&amp;#39;s page didn&amp;#39;t publish the comment; now it does, with text or a Drop. See &lt;a href=&quot;/fr-fr/espacos/conteudo&quot;&gt;Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Editing a short post from the card menu.&lt;/strong&gt; Before, &lt;strong&gt;Edit&lt;/strong&gt; in the short post card menu didn&amp;#39;t open the editor; now it opens with the text ready to change. See &lt;a href=&quot;/fr-fr/espacos/feed&quot;&gt;Feed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Editing a post comment keeps the new text.&lt;/strong&gt; Before, after saving the edit, the comment still showed the old text; now it shows what you wrote.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Messages:&lt;/strong&gt; routes under &lt;code&gt;/api/chat&lt;/code&gt; (preferences, &lt;code&gt;members&lt;/code&gt; for the People panel, online, conversations, messages, blocks, &lt;code&gt;connections&lt;/code&gt; and community settings, with &lt;code&gt;startMode&lt;/code&gt; &lt;code&gt;FREE&lt;/code&gt; or &lt;code&gt;CONNECTION&lt;/code&gt;) and &lt;code&gt;/api/notifications&lt;/code&gt; (list, &lt;code&gt;unread-count&lt;/code&gt;, mark as read, &lt;code&gt;read-all&lt;/code&gt;, delete), with the &lt;code&gt;X-CommunityId&lt;/code&gt;. Someone else&amp;#39;s conversation answers &lt;code&gt;404&lt;/code&gt; for every role; with the chat off, &lt;code&gt;403&lt;/code&gt;; with &lt;code&gt;CONNECTION&lt;/code&gt;, a conversation or message without an accepted connection, &lt;code&gt;403&lt;/code&gt;. &lt;code&gt;GET /api/members/{id}&lt;/code&gt; returns &lt;code&gt;chatAvailable&lt;/code&gt; and, without a connection, &lt;code&gt;limited: true&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/membros/mensagens#in-the-api&quot;&gt;Messages › In the API&lt;/a&gt;. Anti-spam limits: &lt;code&gt;429&lt;/code&gt; with &lt;code&gt;errors[0].code&lt;/code&gt;, &lt;code&gt;limit&lt;/code&gt;, &lt;code&gt;retryAt&lt;/code&gt; and &lt;code&gt;Retry-After&lt;/code&gt; (see &lt;a href=&quot;/fr-fr/api/respostas-e-erros#chat-limits&quot;&gt;Responses and errors › Chat limits&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops:&lt;/strong&gt; &lt;code&gt;POST /api/media/upload-url&lt;/code&gt; with the purpose &lt;code&gt;statusVideo&lt;/code&gt;, &lt;code&gt;contentCommentVideo&lt;/code&gt; or &lt;code&gt;statusCommentVideo&lt;/code&gt; (up to 100 MB), the upload and &lt;code&gt;POST /api/media/confirm&lt;/code&gt;; the &lt;code&gt;videoMediaId&lt;/code&gt; goes in &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT /api/status&lt;/code&gt; and in creating and editing post and short post comments. &lt;code&gt;videoMediaId: null&lt;/code&gt; removes it. Only whoever recorded the video can attach it. See &lt;a href=&quot;/fr-fr/espacos/drops#in-the-api&quot;&gt;Drops › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improve with AI:&lt;/strong&gt; &lt;code&gt;POST /api/ai/improve-text&lt;/code&gt; with &lt;code&gt;text&lt;/code&gt; (up to 20,000), &lt;code&gt;fieldKind&lt;/code&gt;, &lt;code&gt;format&lt;/code&gt; (&lt;code&gt;html&lt;/code&gt;, &lt;code&gt;markdown&lt;/code&gt; or &lt;code&gt;plain&lt;/code&gt;) and optional &lt;code&gt;instruction&lt;/code&gt; (up to 500); &lt;code&gt;400&lt;/code&gt;, &lt;code&gt;429&lt;/code&gt; with &lt;code&gt;Retry-After&lt;/code&gt;, and &lt;code&gt;503&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/conceitos/melhorar-com-ia#in-the-api&quot;&gt;Improve with AI › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recognition:&lt;/strong&gt; &lt;code&gt;valueId&lt;/code&gt; (id or &lt;code&gt;none&lt;/code&gt;) in &lt;code&gt;GET /api/recognitions&lt;/code&gt;, &lt;code&gt;byValue&lt;/code&gt; in &lt;code&gt;/dashboard&lt;/code&gt;, &lt;code&gt;GET /api/recognitions/{id}/card&lt;/code&gt; (PNG; &lt;code&gt;403&lt;/code&gt; &lt;code&gt;cardDenied&lt;/code&gt;) and &lt;code&gt;canDownloadCard&lt;/code&gt; on each recognition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDI:&lt;/strong&gt; cycles under &lt;code&gt;/api/development-plans/cycles&lt;/code&gt; (current, list, create, edit, &lt;code&gt;close&lt;/code&gt; and &lt;code&gt;adhesion&lt;/code&gt;; &lt;code&gt;409&lt;/code&gt; &lt;code&gt;cycleOpenExists&lt;/code&gt; for a second open cycle) and &lt;code&gt;courseId&lt;/code&gt; on actions, with &lt;code&gt;course&lt;/code&gt; and the progress.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedbacks:&lt;/strong&gt; &lt;code&gt;GET /api/feedbacks/dashboard/export?format=csv|xlsx&lt;/code&gt;, owner and admin only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time Tracking:&lt;/strong&gt; &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/time-tracking/spaces/{spaceId}/geofence&lt;/code&gt;, &lt;code&gt;GET /api/time-tracking/geofence-refusals&lt;/code&gt;; in &lt;code&gt;BLOCK&lt;/code&gt; mode, &lt;code&gt;POST /punches&lt;/code&gt; outside the radius returns &lt;code&gt;422&lt;/code&gt; (&lt;code&gt;geofenceOutside&lt;/code&gt;, &lt;code&gt;geofenceNoLocation&lt;/code&gt;), and punches include &lt;code&gt;outsideRadius&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Messages:&lt;/strong&gt; 25 tools, only over the connected person&amp;#39;s own conversations, connections and notifications: &lt;code&gt;get_my_chat_preferences&lt;/code&gt;, &lt;code&gt;update_my_chat_preferences&lt;/code&gt; (with &lt;code&gt;availability_notice_seen&lt;/code&gt;), &lt;code&gt;list_chat_members&lt;/code&gt;, &lt;code&gt;list_chat_online_members&lt;/code&gt;, &lt;code&gt;list_chat_conversations&lt;/code&gt;, &lt;code&gt;get_chat_conversation&lt;/code&gt;, &lt;code&gt;send_chat_message&lt;/code&gt; and &lt;code&gt;delete_chat_message&lt;/code&gt; (with confirmation), &lt;code&gt;mark_chat_conversation_read&lt;/code&gt;, &lt;code&gt;clear_chat_history&lt;/code&gt; (with confirmation), &lt;code&gt;list_chat_blocks&lt;/code&gt;, &lt;code&gt;block_chat_member&lt;/code&gt;, &lt;code&gt;unblock_chat_member&lt;/code&gt;, &lt;code&gt;list_chat_connections&lt;/code&gt;, &lt;code&gt;list_chat_connection_requests&lt;/code&gt;, &lt;code&gt;request_chat_connection&lt;/code&gt;, &lt;code&gt;accept_chat_connection&lt;/code&gt;, &lt;code&gt;decline_chat_connection&lt;/code&gt;, &lt;code&gt;remove_chat_connection&lt;/code&gt; (with confirmation), &lt;code&gt;list_notifications&lt;/code&gt;, &lt;code&gt;get_notification&lt;/code&gt;, &lt;code&gt;mark_notifications_read&lt;/code&gt;, &lt;code&gt;delete_notification&lt;/code&gt; (with confirmation), and &lt;code&gt;get_chat_settings&lt;/code&gt;/&lt;code&gt;update_chat_settings&lt;/code&gt; (with &lt;code&gt;start_mode&lt;/code&gt;) for the owner and the admin. The text never goes into the assistant&amp;#39;s log. New recipe: &lt;a href=&quot;/fr-fr/mcp/receitas#88-see-who-asked-to-connect-and-accept&quot;&gt;See who asked to connect and accept&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#messages&quot;&gt;Tools · Members › Messages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drops:&lt;/strong&gt; the assistant doesn&amp;#39;t record, but &lt;code&gt;create_short_post&lt;/code&gt;, &lt;code&gt;update_post&lt;/code&gt; (&lt;code&gt;type: status&lt;/code&gt;), &lt;code&gt;create_comment&lt;/code&gt; and &lt;code&gt;update_comment&lt;/code&gt; accept &lt;code&gt;video_file_url&lt;/code&gt; or &lt;code&gt;video_file_base64&lt;/code&gt; (MP4, WebM or MOV, up to 100 MB); &lt;code&gt;remove_post_video&lt;/code&gt; and &lt;code&gt;remove_comment_video&lt;/code&gt; ask for confirmation. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#create-short-post&quot;&gt;Tools · Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improve with AI:&lt;/strong&gt; no tool; the assistant already rewrites the text in the conversation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recognition:&lt;/strong&gt; &lt;code&gt;list_recognitions&lt;/code&gt; with &lt;code&gt;value&lt;/code&gt;, the by-value block in &lt;code&gt;get_recognition_dashboard&lt;/code&gt;, and &lt;code&gt;get_recognition_card&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDI:&lt;/strong&gt; &lt;code&gt;get_current_development_cycle&lt;/code&gt;, &lt;code&gt;list_development_cycles&lt;/code&gt;, &lt;code&gt;get_development_cycle&lt;/code&gt;, &lt;code&gt;create_development_cycle&lt;/code&gt; (with &lt;code&gt;dry_run&lt;/code&gt;), &lt;code&gt;update_development_cycle&lt;/code&gt;, &lt;code&gt;close_development_cycle&lt;/code&gt; (with confirmation), &lt;code&gt;get_development_cycle_adhesion&lt;/code&gt; and &lt;code&gt;course_id&lt;/code&gt; on actions. See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#83-open-the-pdi-cycle-and-follow-the-adhesion&quot;&gt;Open the PDI cycle and follow the adhesion&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedbacks:&lt;/strong&gt; &lt;code&gt;get_feedback_dashboard&lt;/code&gt; with &lt;code&gt;format: &amp;quot;csv&amp;quot;&lt;/code&gt;. See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#84-download-the-feedback-numbers-as-csv&quot;&gt;Download the feedback numbers as CSV&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-21</id>
    <title>21 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-21" />
    <updated>2026-10-21T23:59:59-03:00</updated>
    <summary>Surveys arrive, with an e-mail invitation, a public link and results with NPS; Recognition and Feedback between colleagues; and new content notices by e-mail, which each member picks by category. And event times now follow the community's time zone. Plus the Development Plan, approved by the direct leader, and feedback about another person. And Time Tracking arrives: clock-in with a receipt, the monthly timesheet, adjustments decided by the leader and the AFD and AEJ files.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#surveys&quot;&gt;Surveys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#recognition&quot;&gt;Recognition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#feedback&quot;&gt;Feedback&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#new-content-notices-by-e-mail&quot;&gt;New content notices by e-mail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#development-plan&quot;&gt;Development Plan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#feedback-about-another-person&quot;&gt;Feedback about another person&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#time-tracking&quot;&gt;Time Tracking&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;surveys&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#surveys&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Surveys&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new &lt;a href=&quot;/fr-fr/espacos/pesquisas&quot;&gt;space module&lt;/a&gt; for team questionnaires, with sections, up to 100 questions and 5 question types (NPS included). Each survey is &lt;strong&gt;identified&lt;/strong&gt; or &lt;strong&gt;anonymous&lt;/strong&gt;, and the audience is whoever has access to the space; an optional &lt;strong&gt;public link&lt;/strong&gt; takes answers from people without an account, no sign-in needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, measuring an event&amp;#39;s satisfaction or the members&amp;#39; NPS took an outside tool and a spreadsheet to match the answers. Now the survey lives in the community: the invitation goes out by e-mail, and the results show per section, with NPS, filters by group, tag, company or origin, and CSV export. On an anonymous survey, nobody (not the team, the API or the assistant) can link an answer to a person.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the menu, &lt;strong&gt;Add Space&lt;/strong&gt;, &lt;strong&gt;Community&lt;/strong&gt; tab, &lt;strong&gt;Surveys&lt;/strong&gt; module. The space holds &lt;strong&gt;One survey&lt;/strong&gt; (opening it lands right on it) or &lt;strong&gt;Several surveys&lt;/strong&gt; (a list).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the Surveys space and choose who has access: they are the ones who will answer.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;New survey&lt;/strong&gt;, pick a template (NPS, satisfaction, event, course, eNPS or blank) and adjust the questions right on the screen.&lt;/li&gt;
&lt;li&gt;Choose the &lt;strong&gt;Mode&lt;/strong&gt;, the &lt;strong&gt;Response type&lt;/strong&gt; (&lt;strong&gt;Optional survey&lt;/strong&gt;, &lt;strong&gt;Required survey&lt;/strong&gt; or &lt;strong&gt;Immediate response&lt;/strong&gt;) and the &lt;strong&gt;Period&lt;/strong&gt;, then click &lt;strong&gt;Open&lt;/strong&gt; (or &lt;strong&gt;Schedule&lt;/strong&gt;, with a future start).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; An event creates the &lt;strong&gt;Event survey&lt;/strong&gt; space, private to ticket buyers, with an anonymous satisfaction survey marked as required and closing in seven days. On opening, each attendee gets the e-mail invitation, and whoever enters the app sees a notice asking for their answer. The speakers, who have no account, answer through the public link. The results show from 3 responses on, with the event&amp;#39;s NPS. See &lt;a href=&quot;/fr-fr/espacos/pesquisas&quot;&gt;Surveys&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;recognition&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#recognition&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Recognition&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A public wall of praise: a member recognizes 1 to 20 colleagues for what they did, with an optional community value, and whoever sees the space reacts and comments. It is a module of the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, and a community can have several, one per team or area. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento&quot;&gt;Recognition&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The thank-you that used to get lost in a private chat becomes visible to the team and reinforces the community values with real examples. Whoever is recognized gets an e-mail, and recognition can earn points in the &lt;a href=&quot;/fr-fr/espacos/ranking&quot;&gt;ranking&lt;/a&gt;, with limits so nobody climbs by volume.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Add Space&lt;/strong&gt;, &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, &lt;strong&gt;Recognition&lt;/strong&gt; module. The community values and the &lt;strong&gt;Dashboard&lt;/strong&gt; are in &lt;strong&gt;Manage recognitions&lt;/strong&gt;; the points, in &lt;strong&gt;Members › Gamification&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the space and, if you want, set up the community values.&lt;/li&gt;
&lt;li&gt;Share the space: anyone with access clicks &lt;strong&gt;Recognize&lt;/strong&gt;, picks the colleagues and writes the message.&lt;/li&gt;
&lt;li&gt;If you want points, give a value to &lt;strong&gt;Recognize a colleague&lt;/strong&gt; and &lt;strong&gt;Be recognized&lt;/strong&gt; in &lt;strong&gt;Members › Gamification&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The support lead recognizes Ana and Bruno with the value &lt;em&gt;Customer at the center&lt;/em&gt;: &lt;em&gt;&amp;quot;They solved the integration problem on a Saturday, without anyone asking.&amp;quot;&lt;/em&gt; The team reacts and comments, both get the e-mail, and the card also shows in the Feed, under the &lt;strong&gt;Recognitions&lt;/strong&gt; filter.&lt;/p&gt;
&lt;h2 id=&quot;feedback&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#feedback&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Feedback&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The place for ongoing feedback between colleagues: give feedback, ask for someone&amp;#39;s, answer, decline and say thanks, in the &lt;strong&gt;Received&lt;/strong&gt;, &lt;strong&gt;Sent&lt;/strong&gt; and &lt;strong&gt;Requests&lt;/strong&gt; boxes. It is a module of the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, and a community can have several, one per team or area. See &lt;a href=&quot;/fr-fr/espacos/feedbacks&quot;&gt;Feedback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; &lt;strong&gt;Only the giver and the receiver read the text.&lt;/strong&gt; Not the owner, not the admin, not Memberfy support. The team sees only the &lt;strong&gt;Numbers&lt;/strong&gt; (how many feedbacks, requests and answers, and the participation), with no text, author or recipient. That makes it safe for candid conversations to happen outside review cycles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Add Space&lt;/strong&gt;, &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, &lt;strong&gt;Feedback&lt;/strong&gt; module. The numbers are in &lt;strong&gt;Manage feedback&lt;/strong&gt;, for the owner and the admin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the space and choose who has access: they are the ones who can give and receive feedback.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Give feedback&lt;/strong&gt; (or &lt;strong&gt;Ask for feedback&lt;/strong&gt;), pick the person and write.&lt;/li&gt;
&lt;li&gt;The recipient gets an e-mail, without the text, and reads it in the app.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Ana asks Bruno for feedback &lt;em&gt;&amp;quot;About yesterday&amp;#39;s presentation&amp;quot;&lt;/em&gt;. Bruno gets the e-mail, opens &lt;strong&gt;Requests › Asked of me&lt;/strong&gt; and clicks &lt;strong&gt;Answer&lt;/strong&gt;. Ana reads it in &lt;strong&gt;Received&lt;/strong&gt; and clicks &lt;strong&gt;Say thanks&lt;/strong&gt;. Nobody else sees what the two wrote.&lt;/p&gt;
&lt;h2 id=&quot;new-content-notices-by-e-mail&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#new-content-notices-by-e-mail&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;New content notices by e-mail&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; When the team publishes something new in a space (event, post, course, download, store product, call for papers opened or survey), whoever has access gets &lt;strong&gt;one e-mail&lt;/strong&gt; with the title and a button to open it in the app. And each member chooses, &lt;strong&gt;by category&lt;/strong&gt;, what they get from each community, in &lt;a href=&quot;/fr-fr/notificacoes/emails-desta-comunidade&quot;&gt;E-mails from this community&lt;/a&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-de-novidade&quot;&gt;New content notices by e-mail&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, telling the community about a new event meant building a campaign. Now the notice goes out on its own when you publish, and people who don&amp;#39;t log in every day hear about it in time. On the other side, members turn off only what they don&amp;#39;t want (the store, say) and keep getting the rest; in each notice&amp;#39;s footer, one click turns off just that category.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; For the team, the &lt;strong&gt;Notify by e-mail · N people&lt;/strong&gt; box, checked by default, when publishing. For the member, &lt;strong&gt;My Account&lt;/strong&gt;, &lt;strong&gt;E-mails&lt;/strong&gt; tab, &lt;strong&gt;E-mails from this community&lt;/strong&gt; card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Publish as usual: the box comes checked and shows how many people will get it.&lt;/li&gt;
&lt;li&gt;For a fix or a test, uncheck the box: nobody gets an e-mail for that post.&lt;/li&gt;
&lt;li&gt;Tell members they pick their categories in &lt;strong&gt;My Account › E-mails&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The coordinator opens the annual meeting&amp;#39;s call for papers with &lt;strong&gt;Notify by e-mail · 1,240 people&lt;/strong&gt;. Ten minutes later, the 1,240 get the e-mail with the title and the deadline. She fixes the title the next day and nobody gets it again. Each person gets at most 3 notices a day from one community, and the team sees only the number, never who turned off what.&lt;/p&gt;
&lt;h2 id=&quot;development-plan&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#development-plan&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Development Plan&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The individual development plan: each person builds theirs, with actions and due dates, and sends it to their &lt;strong&gt;direct leader&lt;/strong&gt;, who approves it or returns it with a note. The person updates the progress and completes it at the end of the period. It&amp;#39;s a module in the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab, and a community can have several Development Plan spaces. See &lt;a href=&quot;/fr-fr/espacos/pdi&quot;&gt;Development Plan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The plan no longer gets written after the review and forgotten: the leader follows the team in &lt;strong&gt;My team&lt;/strong&gt; and &lt;strong&gt;To approve&lt;/strong&gt;, and the management team sees on the &lt;strong&gt;Dashboard&lt;/strong&gt;, leader by leader, how many have a plan and how many are behind (in the community&amp;#39;s time zone).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; Create the space in &lt;strong&gt;Add Space › Planning &amp;amp; HR › Development Plan&lt;/strong&gt;, check in &lt;strong&gt;Members&lt;/strong&gt; who reports to whom and ask each person to go to &lt;strong&gt;My plan › Create my plan&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;feedback-about-another-person&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#feedback-about-another-person&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Feedback about another person&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A leader asks colleagues for feedback about someone on their team, and a colleague tells the leader something about a person. The feedback has two parts: the &lt;strong&gt;Internal feedback&lt;/strong&gt;, read only by the author, the requester and the direct leader, and the optional &lt;strong&gt;Message to the person&lt;/strong&gt;, which they read with the writer&amp;#39;s name. See &lt;a href=&quot;/fr-fr/espacos/feedbacks#feedback-about-another-person&quot;&gt;Feedback › Feedback about another person&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The leader hears the team before talking to the person, without exposing what was said; the management team still sees only numbers.&lt;/p&gt;
&lt;h2 id=&quot;time-tracking&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#time-tracking&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Time Tracking&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community&amp;#39;s working-hours record, a module in the &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; tab. Employees clock in and out in the app, with the server&amp;#39;s time, and open the receipt right away; nothing that was punched can be edited or deleted. The direct leader decides adjustments (include a forgotten punch or disregard an undue one, always with a reason), and the management (owner, admin and finance) sets the rules, closes the month with the timesheet and generates the CSV, the AFD and the AEJ in the Portaria 671 layout. See &lt;a href=&quot;/fr-fr/espacos/controle-de-ponto&quot;&gt;Time Tracking&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A company that tracked hours in a spreadsheet or a separate system now has it inside the community: IP and location recorded with every punch (without ever refusing one), contractual schedule, tolerance, overtime paid or banked, night hours, national holidays preloaded and months closed in order, with each person&amp;#39;s acknowledgement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Add Space › Planning &amp;amp; HR › Time Tracking&lt;/strong&gt;. In the space, the clock-in, timesheet, punches and &lt;strong&gt;Adjustments&lt;/strong&gt; tabs; the management also has &lt;strong&gt;Team month&lt;/strong&gt;, &lt;strong&gt;Rules and holidays&lt;/strong&gt;, &lt;strong&gt;Employees&lt;/strong&gt; and &lt;strong&gt;Establishment, AFD and AEJ&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the space; the establishment step comes filled in with the company&amp;#39;s CNPJ and legal name.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Employees&lt;/strong&gt;, register each person with CPF, hire date and job title.&lt;/li&gt;
&lt;li&gt;Adjust the schedule in &lt;strong&gt;Rules and holidays&lt;/strong&gt; and ask everyone to clock in.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tabs in Create Space.&lt;/strong&gt; The dialog now has &lt;strong&gt;Events &amp;amp; Courses&lt;/strong&gt; (Events, Courses, Certificates and Call for papers) and &lt;strong&gt;Sales&lt;/strong&gt; (Store, Downloads and Classifieds); &lt;strong&gt;Community&lt;/strong&gt; keeps Content, Ranking, Feed, Link, Gallery and Surveys, and &lt;strong&gt;Planning &amp;amp; HR&lt;/strong&gt; brings Recognition and Feedback. See &lt;a href=&quot;/fr-fr/conceitos/modulos&quot;&gt;Modules&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A one-item space is born with its item.&lt;/strong&gt; In a space with a single call, course, survey or file, the &lt;strong&gt;Create Space&lt;/strong&gt; dialog creates the space and the item together and ends open on it. Before, you created the space and then looked for where to create the item. Saving an empty space in one of these modes also goes straight to the item&amp;#39;s form. See &lt;a href=&quot;/fr-fr/espacos/criar-e-organizar-espacos&quot;&gt;Create and organize spaces&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downloads with a single file gets the File step.&lt;/strong&gt; You pick the file in the dialog itself, the &lt;strong&gt;Title&lt;/strong&gt; comes with its name, and the item starts as a free draft, ready to review and publish. See &lt;a href=&quot;/fr-fr/espacos/downloads#repository-or-one-file-only&quot;&gt;Downloads&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Several photos at once through the assistant.&lt;/strong&gt; Ask &lt;em&gt;&amp;quot;upload these photos to the Meetup 2026 gallery&amp;quot;&lt;/em&gt; and the assistant adds up to 20 images in one call, with a result for each; the ones that fail are sent again without repeating the others. See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#79-upload-a-batch-of-photos-to-the-gallery&quot;&gt;Upload a batch of photos to the gallery&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Several Recognition and Feedback spaces per community.&lt;/strong&gt; You can run a recognition wall or a feedback inbox per team or area, each with its own audience. Each recognition, feedback and request stays in the space where it was made, dashboards and numbers are per space, and the values still belong to the whole community and apply in all of them. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento&quot;&gt;Recognition&lt;/a&gt; and &lt;a href=&quot;/fr-fr/espacos/feedbacks&quot;&gt;Feedback&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The invitation link opens the survey inside its space.&lt;/strong&gt; Whoever answers lands on the form, with the community menu; the owner and the admin land on the editor or the results. In a &lt;strong&gt;Several surveys&lt;/strong&gt; space, the browser address follows the open survey, so you can copy it, send it to someone on the team and reload without going back to the list. See &lt;a href=&quot;/fr-fr/espacos/pesquisas&quot;&gt;Surveys&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Themes and behaviors in Feedback.&lt;/strong&gt; Whoever asks for feedback can say what they want to hear about, by picking themes and behaviors, and whoever gives or answers can write with a guide per theme (&lt;em&gt;What did you observe&lt;/em&gt;, &lt;em&gt;What was the impact&lt;/em&gt;, &lt;em&gt;What do you suggest&lt;/em&gt;), checking first &lt;strong&gt;How the person will read it&lt;/strong&gt;. Every community starts with 5 themes and 6 behaviors in each, which the owner and the admin adjust in &lt;strong&gt;Themes and behaviors&lt;/strong&gt;, on the space&amp;#39;s management bar. In the &lt;strong&gt;Numbers&lt;/strong&gt;, the &lt;strong&gt;By theme&lt;/strong&gt; block counts the themes without showing any text or person. Before, feedback was just a blank field. See &lt;a href=&quot;/fr-fr/espacos/feedbacks#themes-and-behaviors&quot;&gt;Feedback › Themes and behaviors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community values.&lt;/strong&gt; In Recognition, &amp;quot;company values&amp;quot; are now called &lt;strong&gt;community values&lt;/strong&gt;, which fits any kind of community, not just companies. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento&quot;&gt;Recognition&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Only the owner and admins set who reports to whom.&lt;/strong&gt; Because the direct leader approves the development plan and reads feedback about the person, moderators and finance see the leader in the org chart and keep organizing groups. See &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma#who-can&quot;&gt;Groups and org chart&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nobody sets their own leader.&lt;/strong&gt; Not even the owner: an owner&amp;#39;s or admin&amp;#39;s leader is set by another owner or admin. See &lt;a href=&quot;/fr-fr/membros/grupos-e-organograma&quot;&gt;Groups and org chart&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website.&lt;/strong&gt; The Memberfy website shows the Development Plan and Time Tracking as available in the Planning &amp;amp; HR extension and now covers themes and behaviors and feedback about another person in Feedback.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Event times follow the community&amp;#39;s time zone.&lt;/strong&gt; The event now stores the time zone of the community&amp;#39;s country, and the page, list and cards show the time that was typed, wherever the reader is. Before, someone in another time zone saw the time converted to theirs. See &lt;a href=&quot;/fr-fr/espacos/eventos&quot;&gt;Events&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deleting an event from its page works again.&lt;/strong&gt; The &lt;strong&gt;Delete&lt;/strong&gt; button failed; it now deletes and goes back to the list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creating an event without picking a type works again.&lt;/strong&gt; It used to fail; the event is now created with the &lt;strong&gt;Event&lt;/strong&gt; type.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Events module description&lt;/strong&gt; mentions tickets, which exist, instead of check-ins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Leave Community warning says what really happens.&lt;/strong&gt; It said all your data would be deleted; what goes are your certificates from that community, while your profile, posts and history stay with it. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Events require a start time.&lt;/strong&gt; An event created without a start had no date; the start is now required through the API too, as it already was in the app and the assistant.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Surveys:&lt;/strong&gt; space &lt;code&gt;module: &amp;quot;surveys&amp;quot;&lt;/code&gt; with &lt;code&gt;moduleConfig.mode&lt;/code&gt; &lt;code&gt;single&lt;/code&gt; or &lt;code&gt;multi&lt;/code&gt;. The team uses &lt;code&gt;/api/surveys&lt;/code&gt; (templates, create with &lt;code&gt;spaceId&lt;/code&gt;, edit, audience preview, open, close, delete, filtered results, responses and CSV), with &lt;code&gt;startsAt&lt;/code&gt;, &lt;code&gt;closesAt&lt;/code&gt; and &lt;code&gt;responseMode&lt;/code&gt; (&lt;code&gt;optional&lt;/code&gt;, &lt;code&gt;required&lt;/code&gt;, &lt;code&gt;immediate&lt;/code&gt;); the status gains &lt;code&gt;scheduled&lt;/code&gt;. Members have &lt;code&gt;GET /api/surveys/pending&lt;/code&gt; and &lt;code&gt;POST /api/surveys/{id}/notice/dismiss&lt;/code&gt;; the public link, &lt;code&gt;/api/public/surveys/{publicToken}&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/pesquisas#in-the-api&quot;&gt;Surveys › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recognition:&lt;/strong&gt; &lt;code&gt;module: &amp;quot;recognition&amp;quot;&lt;/code&gt;, routes under &lt;code&gt;/api/recognitions&lt;/code&gt; (wall, reactions, comments, people, values and dashboard). In the Feed, the type &lt;code&gt;recognition&lt;/code&gt;; in the ranking, the actions &lt;code&gt;GIVE_RECOGNITION&lt;/code&gt; and &lt;code&gt;RECEIVE_RECOGNITION&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/reconhecimento#in-the-api&quot;&gt;Recognition › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback:&lt;/strong&gt; &lt;code&gt;module: &amp;quot;feedbacks&amp;quot;&lt;/code&gt;, routes under &lt;code&gt;/api/feedbacks&lt;/code&gt; (boxes, requests, thanks and numbers). A feedback or request that isn&amp;#39;t yours returns &lt;code&gt;404&lt;/code&gt;, for the owner and the admin too. See &lt;a href=&quot;/fr-fr/espacos/feedbacks#in-the-api&quot;&gt;Feedback › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback, themes and behaviors:&lt;/strong&gt; the community catalog at &lt;code&gt;/api/feedbacks/themes&lt;/code&gt; (read for whoever opens the space; write for the owner and the admin, with reorder and deactivate), &lt;code&gt;themeIds&lt;/code&gt;/&lt;code&gt;behaviorIds&lt;/code&gt; in &lt;code&gt;POST /api/feedbacks/requests&lt;/code&gt;, &lt;code&gt;sections[]&lt;/code&gt; in &lt;code&gt;POST /api/feedbacks&lt;/code&gt; and in &lt;code&gt;answer&lt;/code&gt; (the API assembles the text; &lt;code&gt;POST /api/feedbacks/preview&lt;/code&gt; shows it without saving), &lt;code&gt;themes&lt;/code&gt; in responses only for the two people, and &lt;code&gt;byTheme&lt;/code&gt; in &lt;code&gt;/dashboard&lt;/code&gt; (counts of 1 and 2 as &lt;code&gt;null&lt;/code&gt;; &lt;code&gt;null&lt;/code&gt; with &lt;code&gt;groupId&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New content notices:&lt;/strong&gt; the publish routes accept &lt;code&gt;notifyByEmail&lt;/code&gt; (default &lt;code&gt;true&lt;/code&gt;) and answer with &lt;code&gt;emailNotice&lt;/code&gt; (&lt;code&gt;scheduled&lt;/code&gt;, &lt;code&gt;recipientCount&lt;/code&gt;, &lt;code&gt;reason&lt;/code&gt;); &lt;code&gt;GET /api/content-notices/recipient-count&lt;/code&gt; counts who will get it. See &lt;a href=&quot;/fr-fr/notificacoes/avisos-de-novidade#in-the-api&quot;&gt;New content notices › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/spaces/modules&lt;/code&gt; lists &lt;code&gt;surveys&lt;/code&gt;, &lt;code&gt;recognition&lt;/code&gt; and &lt;code&gt;feedbacks&lt;/code&gt;, with the categories &lt;code&gt;community&lt;/code&gt;, &lt;code&gt;learning&lt;/code&gt;, &lt;code&gt;sales&lt;/code&gt;, &lt;code&gt;people&lt;/code&gt; and &lt;code&gt;coworking&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Several Recognition and Feedback spaces:&lt;/strong&gt; the &lt;code&gt;/api/recognitions&lt;/code&gt; and &lt;code&gt;/api/feedbacks&lt;/code&gt; routes that act in one space (lists, create, &lt;code&gt;/people&lt;/code&gt;, &lt;code&gt;/values&lt;/code&gt;, requests and &lt;code&gt;/dashboard&lt;/code&gt;) accept &lt;code&gt;spaceId&lt;/code&gt;. With a single space it is optional; with several, creating, requesting and searching people without it returns &lt;code&gt;422&lt;/code&gt; (&lt;code&gt;spaceRequired&lt;/code&gt;). A second space no longer returns &lt;code&gt;409&lt;/code&gt;. Recognitions, feedback and requests carry &lt;code&gt;spaceId&lt;/code&gt;, and the dashboard without &lt;code&gt;spaceId&lt;/code&gt; adds up all spaces.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Surveys:&lt;/strong&gt; &lt;code&gt;GET /api/surveys/{id}/form&lt;/code&gt; carries &lt;code&gt;spaceId&lt;/code&gt;, &lt;code&gt;spaceSlug&lt;/code&gt; and &lt;code&gt;sectionSlug&lt;/code&gt; (null when the survey has no space).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Events:&lt;/strong&gt; &lt;code&gt;startTime&lt;/code&gt; is required in &lt;code&gt;POST /api/events&lt;/code&gt;; without it, &lt;code&gt;400&lt;/code&gt; with &lt;code&gt;errors[].param = startTime&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development Plan:&lt;/strong&gt; &lt;code&gt;module: &amp;quot;developmentPlan&amp;quot;&lt;/code&gt;, routes under &lt;code&gt;/api/development-plans&lt;/code&gt; (lists with &lt;code&gt;scope&lt;/code&gt;, &lt;code&gt;/team&lt;/code&gt;, &lt;code&gt;/dashboard&lt;/code&gt;, &lt;code&gt;submit&lt;/code&gt;, &lt;code&gt;approve&lt;/code&gt;, &lt;code&gt;return&lt;/code&gt; with &lt;code&gt;note&lt;/code&gt;, &lt;code&gt;complete&lt;/code&gt; and the actions). See &lt;a href=&quot;/fr-fr/espacos/pdi#in-the-api&quot;&gt;Development Plan › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback about another person:&lt;/strong&gt; &lt;code&gt;subjectId&lt;/code&gt; + &lt;code&gt;giverIds[]&lt;/code&gt; in &lt;code&gt;POST /api/feedbacks/requests&lt;/code&gt;, &lt;code&gt;subjectId&lt;/code&gt; and &lt;code&gt;messageToSubject&lt;/code&gt; in &lt;code&gt;POST /api/feedbacks&lt;/code&gt;, and &lt;code&gt;GET&lt;/code&gt;/&lt;code&gt;PUT /api/feedbacks/settings&lt;/code&gt; (&lt;code&gt;maxNominees&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/espacos/feedbacks#in-the-api&quot;&gt;Feedback › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hierarchy:&lt;/strong&gt; &lt;code&gt;reportsToId&lt;/code&gt; in &lt;code&gt;PUT /api/hierarchy/members/{id}&lt;/code&gt; only by the owner and admins; other roles get &lt;code&gt;403&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time Tracking:&lt;/strong&gt; &lt;code&gt;module: &amp;quot;timeTracking&amp;quot;&lt;/code&gt;, routes under &lt;code&gt;/api/time-tracking&lt;/code&gt; (establishments, employees, punches and receipt, rules, holidays, adjustments, timesheet, months, CSV, AFD and AEJ with &lt;code&gt;.sha256&lt;/code&gt;). No route changes or deletes a punch. See &lt;a href=&quot;/fr-fr/espacos/controle-de-ponto&quot;&gt;Time Tracking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hierarchy:&lt;/strong&gt; &lt;code&gt;GET /api/hierarchy/me&lt;/code&gt; says whether the caller leads anyone (&lt;code&gt;isLeader&lt;/code&gt;, &lt;code&gt;directReports&lt;/code&gt;, &lt;code&gt;hasIndirectReports&lt;/code&gt;; optional &lt;code&gt;spaceId&lt;/code&gt;), and nobody sets their own &lt;code&gt;reportsToId&lt;/code&gt; (&lt;code&gt;403&lt;/code&gt;, owners included).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Surveys:&lt;/strong&gt; 12 team tools (&lt;code&gt;list_survey_templates&lt;/code&gt;, &lt;code&gt;list_surveys&lt;/code&gt;, &lt;code&gt;get_survey&lt;/code&gt;, &lt;code&gt;create_survey&lt;/code&gt;, &lt;code&gt;update_survey&lt;/code&gt;, &lt;code&gt;preview_survey_audience&lt;/code&gt;, &lt;code&gt;open_survey&lt;/code&gt;, &lt;code&gt;close_survey&lt;/code&gt;, &lt;code&gt;delete_survey&lt;/code&gt;, &lt;code&gt;get_survey_results&lt;/code&gt;, &lt;code&gt;list_survey_responses&lt;/code&gt;, &lt;code&gt;export_survey_csv&lt;/code&gt;), with &lt;code&gt;starts_at&lt;/code&gt;, &lt;code&gt;closes_at&lt;/code&gt; and &lt;code&gt;response_mode&lt;/code&gt;; &lt;code&gt;open_survey&lt;/code&gt; with a future &lt;code&gt;starts_at&lt;/code&gt; schedules. Opening, scheduling, closing and deleting ask for confirmation. Members have &lt;code&gt;list_my_pending_surveys&lt;/code&gt;, and the survey recipe builds, opens and summarizes. Answering through the assistant does not exist, so as not to identify who answered. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#surveys&quot;&gt;Tools · Members › Surveys&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recognition:&lt;/strong&gt; 13 tools, among them &lt;code&gt;list_recognitions&lt;/code&gt;, &lt;code&gt;create_recognition&lt;/code&gt; (with &lt;code&gt;dry_run&lt;/code&gt;), &lt;code&gt;react_to_recognition&lt;/code&gt;, &lt;code&gt;create_recognition_comment&lt;/code&gt; and &lt;code&gt;get_recognition_dashboard&lt;/code&gt;; deleting asks for confirmation. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#recognition&quot;&gt;Tools · Members › Recognition&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback:&lt;/strong&gt; 13 tools, among them &lt;code&gt;list_feedbacks&lt;/code&gt;, &lt;code&gt;create_feedback&lt;/code&gt; (with &lt;code&gt;dry_run&lt;/code&gt;), &lt;code&gt;create_feedback_request&lt;/code&gt;, &lt;code&gt;answer_feedback_request&lt;/code&gt;, &lt;code&gt;decline_feedback_request&lt;/code&gt;, &lt;code&gt;thank_feedback&lt;/code&gt; and &lt;code&gt;get_feedback_dashboard&lt;/code&gt;. The assistant only reads the connected person&amp;#39;s own feedback. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#feedback&quot;&gt;Tools · Members › Feedback&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback, themes and behaviors:&lt;/strong&gt; &lt;code&gt;list_feedback_themes&lt;/code&gt; (whoever opens the space) and, for the owner and the admin, &lt;code&gt;create_feedback_theme&lt;/code&gt;, &lt;code&gt;update_feedback_theme&lt;/code&gt;, &lt;code&gt;reorder_feedback_themes&lt;/code&gt;, &lt;code&gt;create_feedback_behavior&lt;/code&gt;, &lt;code&gt;update_feedback_behavior&lt;/code&gt; and &lt;code&gt;reorder_feedback_behaviors&lt;/code&gt;. &lt;code&gt;create_feedback_request&lt;/code&gt; takes &lt;code&gt;themes&lt;/code&gt; and &lt;code&gt;behaviors&lt;/code&gt;; &lt;code&gt;create_feedback&lt;/code&gt; and &lt;code&gt;answer_feedback_request&lt;/code&gt; take &lt;code&gt;sections&lt;/code&gt;, and &lt;code&gt;dry_run&lt;/code&gt; returns the assembled text in &lt;code&gt;body_preview&lt;/code&gt;. The sections never go into the assistant&amp;#39;s log.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notices and preferences:&lt;/strong&gt; the publish tools (&lt;code&gt;create_event&lt;/code&gt;, &lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;create_poll&lt;/code&gt;, &lt;code&gt;update_course&lt;/code&gt;, &lt;code&gt;update_download_item&lt;/code&gt;, &lt;code&gt;publish_product&lt;/code&gt;, &lt;code&gt;update_call_status&lt;/code&gt;, &lt;code&gt;open_survey&lt;/code&gt;) accept &lt;code&gt;notify_by_email&lt;/code&gt; and return &lt;code&gt;email_notice&lt;/code&gt;; &lt;code&gt;get_email_notice_recipient_count&lt;/code&gt; gives the number beforehand. Each person reads and changes their own preference with &lt;code&gt;get_my_email_preferences&lt;/code&gt; and &lt;code&gt;update_my_email_preferences&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_space&lt;/code&gt; accepts the &lt;code&gt;surveys&lt;/code&gt;, &lt;code&gt;recognition&lt;/code&gt; and &lt;code&gt;feedbacks&lt;/code&gt; modules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gallery:&lt;/strong&gt; &lt;code&gt;add_gallery_images&lt;/code&gt; adds up to 20 images to a Gallery space, each by &lt;code&gt;image_url&lt;/code&gt; (up to 50 MB) or &lt;code&gt;image_base64&lt;/code&gt; (all together within the call&amp;#39;s 10 MB), with the same delivery as &lt;code&gt;add_gallery_image&lt;/code&gt;; &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;description&lt;/code&gt; apply to images without their own, &lt;code&gt;tags&lt;/code&gt; to all of them, and each image comes back &lt;code&gt;added&lt;/code&gt; or &lt;code&gt;failed&lt;/code&gt;, with the reason. The minimum role is whoever can post in the space (its rule and approval apply); no confirmation, and no bulk delete. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#add-gallery-images&quot;&gt;&lt;code&gt;add_gallery_images&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Several spaces:&lt;/strong&gt; the Recognition and Feedback tools accept &lt;code&gt;space_id&lt;/code&gt;, required to create, request and search people when the community has more than one space. A member names people by name or id; when trying by e-mail, the assistant points to the name search (&lt;code&gt;search_recognition_recipients&lt;/code&gt;, &lt;code&gt;search_feedback_people&lt;/code&gt;) instead of a role error.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development Plan:&lt;/strong&gt; 14 tools (&lt;code&gt;list_development_plans&lt;/code&gt;, &lt;code&gt;create_development_plan&lt;/code&gt; with &lt;code&gt;dry_run&lt;/code&gt;, &lt;code&gt;approve_development_plan&lt;/code&gt;, &lt;code&gt;return_development_plan&lt;/code&gt;…) and the &lt;code&gt;review_development_plans&lt;/code&gt; recipe. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#development-plans&quot;&gt;Tools · Members › Development plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback about another person:&lt;/strong&gt; &lt;code&gt;create_feedback_about_request&lt;/code&gt;, &lt;code&gt;about&lt;/code&gt; and &lt;code&gt;message_to_person&lt;/code&gt; in &lt;code&gt;create_feedback&lt;/code&gt;, &lt;code&gt;get_feedback_settings&lt;/code&gt; and &lt;code&gt;update_feedback_settings&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set_manager&lt;/code&gt; is now owner and admin only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time Tracking:&lt;/strong&gt; 35 tools (records, rules, holidays, adjustments, timesheet, month close, CSV, AFD and AEJ), with confirmation to delete an employee or holiday, cancel an adjustment, close and reopen a month, and the recipes &lt;code&gt;set_up_time_tracking&lt;/code&gt; and &lt;code&gt;close_time_tracking_month&lt;/code&gt;. There is no tool to clock in: the punch is the person&amp;#39;s own act, in the app.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_my_team&lt;/code&gt; says whether you lead anyone; &lt;code&gt;set_manager&lt;/code&gt; explains that nobody sets their own leader.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-20</id>
    <title>20 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-20" />
    <updated>2026-10-20T23:59:59-03:00</updated>
    <summary>The front desk can now register a parcel for the whole company, and any of its employees picks it up. And the member's phone now goes along in webhooks and ready-made integrations, reaching HubSpot and RD Station.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#parcels-for-companies&quot;&gt;Parcels for companies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;parcels-for-companies&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#parcels-for-companies&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Parcels for companies&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In the &lt;a href=&quot;/fr-fr/espacos/encomendas#parcels-for-a-company&quot;&gt;Parcels&lt;/a&gt; space, the recipient can be a &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;company&lt;/a&gt;, not just a person. The parcel belongs to the company, and any of its current employees with access to the space sees it and picks it up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, the front desk had to pick one employee for a package addressed to the company, and only that person was notified. Now the package belongs to the company: every employee with access gets the e-mail (or only the company&amp;#39;s admins, if it prefers), and whoever is at the office picks it up. Someone who leaves the company stops seeing its parcels right away.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the Parcels space, &lt;strong&gt;Receive a parcel&lt;/strong&gt; › &lt;strong&gt;Recipient&lt;/strong&gt;: companies show up with the &lt;strong&gt;Company&lt;/strong&gt; badge. The &lt;strong&gt;Queue&lt;/strong&gt; gets the &lt;strong&gt;All companies&lt;/strong&gt; filter. The &lt;strong&gt;Notify only the company&amp;#39;s admins about parcels&lt;/strong&gt; option is in the company record, under &lt;strong&gt;Administration › Members&lt;/strong&gt;, &lt;strong&gt;Companies&lt;/strong&gt; tab (owner and admin).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tap &lt;strong&gt;Receive a parcel&lt;/strong&gt; and type the start of the company&amp;#39;s name.&lt;/li&gt;
&lt;li&gt;Pick the company (the one with the &lt;strong&gt;Company&lt;/strong&gt; badge) and save.&lt;/li&gt;
&lt;li&gt;If only the company&amp;#39;s admins should be notified, turn the option on in its record.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A package from Staples arrives for Acme. The front desk registers it for Acme; the employees see the card &lt;em&gt;&amp;quot;For Acme&amp;quot;&lt;/em&gt; in &lt;strong&gt;My parcels&lt;/strong&gt;, with the place and the code, and the first one to stop by taps &lt;strong&gt;I picked it up&lt;/strong&gt;. If the company is closed, the parcel stays stored, with the &lt;strong&gt;Company closed&lt;/strong&gt; badge, with no e-mail notice or reminder. Through the assistant, just say &lt;em&gt;&amp;quot;a package arrived for Acme&amp;quot;&lt;/em&gt; (&lt;a href=&quot;/fr-fr/mcp/receitas#77-a-package-arrived-for-acme&quot;&gt;recipe 77&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The member&amp;#39;s phone goes along in webhooks and integrations.&lt;/strong&gt; Before, events carried only the person&amp;#39;s name and e-mail. Now they also carry the phone, when the person added one: &lt;a href=&quot;/fr-fr/integracoes/hubspot&quot;&gt;HubSpot&lt;/a&gt; saves the phone on the contact and &lt;a href=&quot;/fr-fr/integracoes/rd-station&quot;&gt;RD Station&lt;/a&gt; on the lead&amp;#39;s mobile phone. See &lt;a href=&quot;/fr-fr/api/webhooks&quot;&gt;Webhooks&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Parcel for a company:&lt;/strong&gt; &lt;code&gt;GET /api/parcels/spaces/{spaceId}/members&lt;/code&gt; also returns companies, with &lt;code&gt;type&lt;/code&gt; (&lt;code&gt;member&lt;/code&gt; or &lt;code&gt;company&lt;/code&gt;) on each item. Registering accepts &lt;code&gt;recipientCompanyId&lt;/code&gt; instead of &lt;code&gt;recipientMemberId&lt;/code&gt;. The parcel gains &lt;code&gt;recipientType&lt;/code&gt; and &lt;code&gt;recipientCompany&lt;/code&gt; (&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;removed&lt;/code&gt;); on a company&amp;#39;s parcel, &lt;code&gt;recipient&lt;/code&gt; and &lt;code&gt;recipientMemberId&lt;/code&gt; come as &lt;code&gt;null&lt;/code&gt;. The queue filters by &lt;code&gt;recipientCompanyId&lt;/code&gt; and &lt;code&gt;q&lt;/code&gt; finds by the company&amp;#39;s name. &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;PATCH /api/companies&lt;/code&gt; accept &lt;code&gt;parcelNoticeAdminsOnly&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/encomendas#in-the-api&quot;&gt;Parcels › In the API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phone in the payload:&lt;/strong&gt; the &lt;code&gt;member&lt;/code&gt; block of every webhook event becomes &lt;code&gt;{ id, name, email, phone, phoneCountry }&lt;/code&gt;. &lt;code&gt;phone&lt;/code&gt; comes in E.164 (&lt;code&gt;+5541999998888&lt;/code&gt;) or &lt;code&gt;null&lt;/code&gt;; &lt;code&gt;phoneCountry&lt;/code&gt; in ISO 3166-1 alpha-2 (&lt;code&gt;BR&lt;/code&gt;) or &lt;code&gt;null&lt;/code&gt;. It applies to every destination. See &lt;a href=&quot;/fr-fr/api/eventos-de-webhook&quot;&gt;Webhook events&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;search_parcel_recipients&lt;/code&gt; returns &lt;code&gt;type&lt;/code&gt;; &lt;code&gt;register_parcel&lt;/code&gt; accepts &lt;code&gt;recipient_company_id&lt;/code&gt; (and &lt;code&gt;recipient_member_id&lt;/code&gt; becomes optional: one of the two); &lt;code&gt;list_pending_parcels&lt;/code&gt; and &lt;code&gt;list_parcels&lt;/code&gt; filter by &lt;code&gt;recipient_company_id&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The current employee sees the company&amp;#39;s parcel in &lt;code&gt;do_i_have_parcels&lt;/code&gt; and &lt;code&gt;get_parcel&lt;/code&gt;, with the code, and picks it up with &lt;code&gt;mark_parcel_picked_up&lt;/code&gt; (&lt;code&gt;SELF&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_company&lt;/code&gt; and &lt;code&gt;update_company&lt;/code&gt; accept &lt;code&gt;parcel_notice_admins_only&lt;/code&gt;, with no confirmation. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-encomendas&quot;&gt;Tools · Parcels&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-19</id>
    <title>19 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-19" />
    <updated>2026-10-19T23:59:59-03:00</updated>
    <summary>Integrations &amp; APIs arrives in Settings, with personal API keys so your CRM, n8n or a script can call the API with per-module permissions, and webhooks that notify those systems the moment someone joins, buys, subscribes, registers for an event or completes a course. And the ready-made integrations arrive: Discord, Slack, Telegram, RD Station and HubSpot turn on in a few clicks. The platform also got new security controls.</summary>
    <content type="html">&lt;p&gt;Integrating the community with another system no longer requires an account just for that: each person creates their own key, checks what it may do and revokes it whenever they want. And, the other way around, the community now notifies your systems on its own.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#personal-api-keys-with-per-module-permissions&quot;&gt;Personal API keys, with per-module permissions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#webhooks-in-integrations-apis&quot;&gt;Webhooks in Integrations &amp;amp; APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ready-made-integrations&quot;&gt;Ready-made integrations: Discord, Slack, Telegram, RD Station, HubSpot and shortcuts to Zapier, Make and n8n&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;personal-api-keys-with-per-module-permissions&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#personal-api-keys-with-per-module-permissions&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Personal API keys, with per-module permissions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A key that a CRM, an automation (n8n, Zapier, Make) or a script uses to call the community&amp;#39;s API on your behalf, without signing in. When you create it, you check, module by module, what it may do: &lt;strong&gt;read&lt;/strong&gt;, &lt;strong&gt;create and edit&lt;/strong&gt; and &lt;strong&gt;delete and destructive actions&lt;/strong&gt;. With nothing checked, the key does nothing, and it never goes beyond what your role allows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, an integration needed a member just for it, with the email and password stored in the outside system, and with all the power of that member&amp;#39;s role. Now the key does only what you unlocked, can have an expiration and a list of IPs, and stops working the moment it is revoked. Money (refunds, payouts, checkout, cards), the account (password, sign-in, email, phone) and managing the keys themselves are out of reach of any key.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; Owner and admin: &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;Integrations &amp;amp; APIs&lt;/strong&gt; tab. Other roles: &lt;strong&gt;Integrations &amp;amp; APIs&lt;/strong&gt;, in the account menu, below &lt;strong&gt;Billing&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;New key&lt;/strong&gt;, give it a name and check only the modules and columns the integration needs.&lt;/li&gt;
&lt;li&gt;If you want, add an expiration and the IPs of the server that will call.&lt;/li&gt;
&lt;li&gt;Copy the key right away: it is shown only once.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Rafael, an admin, creates the &lt;em&gt;CRM&lt;/em&gt; key with &lt;strong&gt;read&lt;/strong&gt; on &lt;strong&gt;Members&lt;/strong&gt; and on &lt;strong&gt;Sales and subscriptions&lt;/strong&gt;, locked to the CRM server&amp;#39;s IP. The CRM starts pulling new subscribers on its own. Owner and admin see all of the community&amp;#39;s keys in &lt;strong&gt;All in the community&lt;/strong&gt;, can revoke any of them and follow the month&amp;#39;s calls in the &lt;strong&gt;Usage&lt;/strong&gt; block. See &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis&quot;&gt;Integrations &amp;amp; APIs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/integracoes-nova-chave.png&quot; alt=&quot;Settings › Integrations &amp;amp; APIs › New key&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The 28 modules and the three columns: read, create and edit, delete and destructive actions.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&quot;webhooks-in-integrations-apis&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#webhooks-in-integrations-apis&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Webhooks in Integrations &amp;amp; APIs&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Notify your CRM, Zapier, Make or n8n when someone joins, buys, subscribes, registers for an event or completes a course. You register the destination URL, pick the events (13, in 6 families) and Memberfy sends a signed notice the moment it happens.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, to learn about a purchase or a new member, the outside system had to ask the API every so often. Now the notice arrives on its own, with the person&amp;#39;s name and email, and the spreadsheet, the CRM or the team&amp;#39;s group update in seconds. If the destination goes down, Memberfy keeps trying for almost two days and, if it doesn&amp;#39;t come back, disables the webhook and sends an email.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;Integrations &amp;amp; APIs&lt;/strong&gt; tab, &lt;strong&gt;Webhooks&lt;/strong&gt; tab. Owner and admin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;New webhook&lt;/strong&gt;, paste the URL Zapier, Make or n8n gave you and check the events (the whole family or one by one).&lt;/li&gt;
&lt;li&gt;Copy the secret: it&amp;#39;s shown only once, and it&amp;#39;s how the destination checks that the notice came from Memberfy.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Send test&lt;/strong&gt; and see the destination&amp;#39;s answer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Julia, the owner, connects the &lt;strong&gt;Purchases&lt;/strong&gt; family to a Zapier trigger. Each completed purchase becomes a message in the team&amp;#39;s channel. In the webhook&amp;#39;s &lt;strong&gt;Deliveries&lt;/strong&gt; section she sees each send, with the destination&amp;#39;s answer, and &lt;strong&gt;resends&lt;/strong&gt; what failed. If the destination&amp;#39;s firewall only accepts known addresses, the &lt;strong&gt;Send from fixed IPs&lt;/strong&gt; option makes deliveries come from two Memberfy IPs. See &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis#webhooks&quot;&gt;Integrations &amp;amp; APIs › Webhooks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/integracoes-novo-webhook.png&quot; alt=&quot;Settings › Integrations &amp;amp; APIs › Webhooks › New webhook&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The destination URL, the events by family and the personal data notice.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Also new: the &lt;strong&gt;Usage&lt;/strong&gt; block now counts the webhooks delivered each month, and the &lt;strong&gt;Administration › Logs&lt;/strong&gt; page gets the &lt;strong&gt;API keys&lt;/strong&gt; type, with everything the keys did. See &lt;a href=&quot;/fr-fr/membros/registros-de-atividades#api-keys&quot;&gt;Logs › API keys&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;ready-made-integrations&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#ready-made-integrations&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Ready-made integrations&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Ready-made integrations: Discord, Slack, Telegram, RD Station, HubSpot and shortcuts to Zapier, Make and n8n. You pick the app, paste its credential, check the events and turn it on. No automation in between and no code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, telling the team on Slack about each purchase, or taking new members to the CRM, took a webhook and a hand-built automation. Now the message reaches the channel (&lt;em&gt;&amp;quot;Maria bought Career Mentoring.&amp;quot;&lt;/em&gt;, with only the first name, in the community&amp;#39;s language), the lead shows up in RD Station with the conversion, and the HubSpot contact gets the deal for the purchase and the renewal, without duplicates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;Integrations &amp;amp; APIs&lt;/strong&gt; tab, &lt;strong&gt;Integrations&lt;/strong&gt; tab. Owner and admin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the app&amp;#39;s card and follow the &lt;em&gt;&amp;quot;How to connect …&amp;quot;&lt;/em&gt; guide to create the URL, token or key at the provider.&lt;/li&gt;
&lt;li&gt;Paste it, check the events and confirm what the app will receive.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Turn on&lt;/strong&gt; and then &lt;strong&gt;Send test&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Júlia turns Telegram on: she creates the bot in BotFather, adds it to the team&amp;#39;s group and uses &lt;strong&gt;Find my group&lt;/strong&gt;. With each event registration, the group gets &lt;em&gt;&amp;quot;Maria registered for October Meetup.&amp;quot;&lt;/em&gt;. &lt;strong&gt;Disable&lt;/strong&gt; pauses and keeps the settings; &lt;strong&gt;Remove integration&lt;/strong&gt; deletes the credential and the delivery history. If the provider fails for 72 hours, the app is turned off and the owner and admins get an e-mail. See &lt;a href=&quot;/fr-fr/integracoes/integracoes-prontas&quot;&gt;Ready-made integrations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/integracoes-apps.png&quot; alt=&quot;Settings › Integrations &amp;amp; APIs › Integrations&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;One card per app, with what it receives and its state.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Edit webhooks.&lt;/strong&gt; Before, changing a webhook&amp;#39;s URL, events or fixed IPs meant creating another and deleting the old one. Now the detail has &lt;strong&gt;Edit&lt;/strong&gt;, without changing the secret: deliveries already under way keep going to the old destination, changing the URL resets the failures and editing does not turn it back on. See &lt;a href=&quot;/fr-fr/configuracoes/integracoes-e-apis#edit-a-webhook&quot;&gt;Edit a webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website:&lt;/strong&gt; the Platform page on &lt;a href=&quot;https://memberfy.net/plataforma#integracoes&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net&lt;/a&gt; gets an &lt;strong&gt;Integrations &amp;amp; APIs&lt;/strong&gt; section, which shows the ready-made integrations as available, and the home page and the For Communities, For HR and For Coworkings pages now mention it with examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;API key (&lt;code&gt;X-Api-Key&lt;/code&gt;)&lt;/strong&gt; instead of the token, always with the &lt;code&gt;X-CommunityId&lt;/code&gt; of the key&amp;#39;s community; with &lt;code&gt;Authorization&lt;/code&gt; as well, &lt;code&gt;400&lt;/code&gt;. The key acts as its owner and the effective permission is the scope (&lt;code&gt;&amp;lt;module&amp;gt;:&amp;lt;level&amp;gt;&lt;/code&gt;, 28 modules, &lt;code&gt;read&lt;/code&gt;/&lt;code&gt;write&lt;/code&gt;/&lt;code&gt;delete&lt;/code&gt;) and, at the same time, the owner&amp;#39;s current role. On a public route, a key without the scope proceeds as anonymous. See &lt;a href=&quot;/fr-fr/api/autenticacao#chave-de-api&quot;&gt;Authentication › API key&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Limit of &lt;strong&gt;120 calls per minute per person in each community&lt;/strong&gt;, adding up their keys, with &lt;code&gt;429&lt;/code&gt; and &lt;code&gt;Retry-After&lt;/code&gt;. Allowed IPs per key (up to 20, IPv4, IPv6 or CIDR).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Errors with a stable &lt;code&gt;code&lt;/code&gt;: &lt;code&gt;API_KEY_SCOPE_MISSING&lt;/code&gt;, &lt;code&gt;API_KEY_BLOCKED&lt;/code&gt;, &lt;code&gt;API_KEY_ROUTE_NOT_COVERED&lt;/code&gt;, &lt;code&gt;API_KEY_IP_NOT_ALLOWED&lt;/code&gt;, &lt;code&gt;API_KEY_RATE_LIMITED&lt;/code&gt;, &lt;code&gt;API_KEY_WITH_AUTHORIZATION&lt;/code&gt; and &lt;code&gt;API_KEY_PATH_INVALID&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros#api-key-errors&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;/api/integrations/api-keys&lt;/code&gt;&lt;/strong&gt; routes (list, create, view, rename and change IPs, revoke, usage) and &lt;strong&gt;&lt;code&gt;/api/integrations/usage&lt;/code&gt;&lt;/strong&gt;, with the sign-in token only. See &lt;a href=&quot;/fr-fr/api/referencia/integrations&quot;&gt;API reference › Integrations&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The specification gets the &lt;code&gt;apiKey&lt;/code&gt; scheme, and each operation states the scope the key needs or that it doesn&amp;#39;t accept a key; the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;reference&lt;/a&gt; shows this next to &lt;strong&gt;API key&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/activity-logs&lt;/code&gt; gets the &lt;strong&gt;&lt;code&gt;apiKeys&lt;/code&gt;&lt;/strong&gt; source: key created, renamed, with IPs changed, revoked, and every write made with a key (&lt;em&gt;&amp;quot;via key {name}&amp;quot;&lt;/em&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Webhooks&lt;/strong&gt; (Standard Webhooks): the envelope (&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;type&lt;/code&gt;, &lt;code&gt;version&lt;/code&gt;, &lt;code&gt;occurredAt&lt;/code&gt;, &lt;code&gt;community&lt;/code&gt;, &lt;code&gt;data&lt;/code&gt;), the 13 events and the &lt;code&gt;ping&lt;/code&gt;, the &lt;code&gt;webhook-id&lt;/code&gt;/&lt;code&gt;webhook-timestamp&lt;/code&gt;/&lt;code&gt;webhook-signature&lt;/code&gt; signature with a Node example (&lt;code&gt;standardwebhooks&lt;/code&gt;), deduplication by &lt;code&gt;webhook-id&lt;/code&gt; and no guaranteed order. 8 attempts (1 min, 5 min, 30 min, 2 h, 6 h, 12 h, 24 h, about 45 h); &lt;code&gt;410&lt;/code&gt; disables right away; 72 h without success disables, with an email to owner and admins; &lt;code&gt;429&lt;/code&gt; honors &lt;code&gt;Retry-After&lt;/code&gt; and doesn&amp;#39;t count as a failure. &lt;code&gt;https&lt;/code&gt; on port 443 only, no redirects, 10 s. See &lt;a href=&quot;/fr-fr/api/webhooks&quot;&gt;Webhooks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;/fr-fr/api/eventos-de-webhook&quot;&gt;Webhook events&lt;/a&gt;: the reference generated from the public catalog &lt;code&gt;GET /api/integrations/events&lt;/code&gt;, with each event&amp;#39;s JSON Schema.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;/fr-fr/api/ips-fixos&quot;&gt;Fixed IPs&lt;/a&gt;: &lt;code&gt;3.227.95.35&lt;/code&gt; and &lt;code&gt;34.199.138.158&lt;/code&gt;, to allow in the firewall.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Management at &lt;code&gt;https://developers.memberfy.net/api/webhooks&lt;/code&gt; (sign-in token of an owner or admin, never an API key). Creating, sending a test, turning back on, resending and changing the URL share a limit of 10 per minute per community; up to 10 webhooks per community.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edit webhook:&lt;/strong&gt; &lt;code&gt;PATCH /api/webhooks/{id}&lt;/code&gt; (&lt;code&gt;url&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;, &lt;code&gt;events&lt;/code&gt;, &lt;code&gt;fixedIps&lt;/code&gt;, only what changes). Applies to later events; deliveries under way keep their destination; changing the URL resets &lt;code&gt;failureCount&lt;/code&gt;; does not turn it back on; &lt;code&gt;updated&lt;/code&gt; history line with before and after. See &lt;a href=&quot;/fr-fr/api/webhooks#edit-a-webhook&quot;&gt;Webhooks › Edit a webhook&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ready-made integrations:&lt;/strong&gt; &lt;code&gt;/api/apps&lt;/code&gt; at &lt;code&gt;https://developers.memberfy.net&lt;/code&gt; (catalog, installation &lt;code&gt;PUT&lt;/code&gt;/&lt;code&gt;DELETE&lt;/code&gt;, with &lt;code&gt;?remove=true&lt;/code&gt; to remove, test, &lt;code&gt;POST /api/apps/telegram/chats&lt;/code&gt;, deliveries and resend), with the same owner or admin token. See &lt;a href=&quot;/fr-fr/api/webhooks#ready-made-integrations&quot;&gt;Webhooks › Ready-made integrations&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/logs&lt;/code&gt; accepts &lt;code&gt;type=apiKeys&lt;/code&gt;, with &lt;code&gt;actor.via&lt;/code&gt; = &lt;code&gt;api_key&lt;/code&gt; on calls made with a key.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;list_integrations&lt;/code&gt;&lt;/strong&gt; (new, read-only, any role): &lt;code&gt;scope: mine&lt;/code&gt; (default) lists your keys; &lt;code&gt;scope: community&lt;/code&gt; (owner and admin) lists everyone&amp;#39;s, with &lt;code&gt;member_id&lt;/code&gt; and &lt;code&gt;status&lt;/code&gt;. Scopes come with the screen&amp;#39;s names; the secret never does. No creating, editing or revoking keys through the assistant. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#list-integrations&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_activity_logs&lt;/code&gt; accepts &lt;code&gt;source: apiKeys&lt;/code&gt;, and the community list in &lt;code&gt;list_integrations&lt;/code&gt; suggests that query in &lt;code&gt;next_steps&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;New recipes: &lt;a href=&quot;/fr-fr/mcp/receitas#73-which-api-keys-do-i-have&quot;&gt;Which API keys do I have?&lt;/a&gt;, &lt;a href=&quot;/fr-fr/mcp/receitas#74-which-community-keys-are-active&quot;&gt;Which community keys are active?&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas#75-what-did-the-n8n-key-do&quot;&gt;What did the n8n key do?&lt;/a&gt;. The server now has 445 tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;list_integrations&lt;/code&gt;&lt;/strong&gt; also shows the webhooks to owner and admin (&lt;code&gt;type: webhooks&lt;/code&gt;, or no &lt;code&gt;type&lt;/code&gt;): status, failures in a row, the last delivery and, when it&amp;#39;s failing, the latest failed deliveries. Read-only: creating, testing, resending and deleting a webhook is on screen only; the full URL and the secret never come back.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;list_logs&lt;/code&gt;&lt;/strong&gt; accepts &lt;code&gt;type: apiKeys&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;list_integrations&lt;/code&gt;&lt;/strong&gt; with &lt;code&gt;type: apps&lt;/code&gt; (or without &lt;code&gt;type&lt;/code&gt;), for owner and admin: each app ever turned on, with state, events, failures in a row, last successful delivery and the latest failed deliveries; the settings never come back. No turning on, testing or disabling apps through the assistant. New recipe: &lt;a href=&quot;/fr-fr/mcp/receitas#76-is-any-app-or-webhook-failing&quot;&gt;Is any app or webhook failing?&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-18</id>
    <title>18 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-18" />
    <updated>2026-10-18T23:59:59-03:00</updated>
    <summary>People on a company's team now see what they get through it, with plans, content and credits, and the billing page says when access comes from the company. &quot;Resident companies&quot; become just &quot;companies&quot;, a record that works for any community. Sales gets abandoned carts, with an optional recovery e-mail, and subscriptions show since when they are past due.</summary>
    <content type="html">&lt;p&gt;Whoever works at one of the community&amp;#39;s companies now knows, without asking the front desk, what the company pays for them. And the companies record no longer talks about &amp;quot;residents&amp;quot;: it works for a coworking space, an association, a customer community or any other.&lt;/p&gt;
&lt;h2 id=&quot;employees-see-what-they-get-through-the-company&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#employees-see-what-they-get-through-the-company&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Employees see what they get through the company&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; People on a company&amp;#39;s team see what they get through the company: plans, content and credits. The &lt;strong&gt;What you get through your company&lt;/strong&gt; card shows up for &lt;strong&gt;every employee&lt;/strong&gt;, not only the company admin, with the company&amp;#39;s active plans and products, the spaces and content each one unlocks and the company credits the person can use, with a notice when a batch is about to expire. No prices and no billing: those stay with the company admin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, employees only saw the team and did not know what was included. Now they know the meeting room is paid with company credits and the course is already unlocked, without asking the front desk and without subscribing again to what the company already pays for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In &lt;strong&gt;My company › Team&lt;/strong&gt;, in the account menu. On the &lt;strong&gt;Billing&lt;/strong&gt; page, people with access through a company see the &lt;strong&gt;Through your company {name}&lt;/strong&gt; card at the top, with the company&amp;#39;s plans and the &lt;strong&gt;See my company&lt;/strong&gt; link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Register the company and its offers in &lt;strong&gt;Administration › Members&lt;/strong&gt;, &lt;strong&gt;Companies&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;The company admin buys a plan in &lt;strong&gt;My company › Purchase&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Each employee opens &lt;strong&gt;My company&lt;/strong&gt; and sees what they have.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Acme subscribes to the &lt;em&gt;Private office monthly&lt;/em&gt; plan, which unlocks the wall and the meeting rooms and gives 20 credits a month. João, an Acme employee, opens &lt;strong&gt;My company&lt;/strong&gt; and sees the plan, both spaces and the company&amp;#39;s 20 credits, 5 of them expiring at the end of the month. See &lt;a href=&quot;/fr-fr/membros/empresas#what-the-team-gets-through-the-company&quot;&gt;Companies&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A lifetime 100% coupon now unlocks plans, for companies too.&lt;/strong&gt; A 100% coupon with a &lt;strong&gt;forever&lt;/strong&gt; duration closes a plan purchase with no payment, through &lt;strong&gt;Get it free&lt;/strong&gt;, and renewals charge nothing while the coupon covers them. It works for a person and for a company: the company admin buys through the company checkout with the coupon, and the confirmation says &lt;em&gt;&amp;quot;Purchased for {company}&amp;quot;&lt;/em&gt;. With a &lt;strong&gt;once&lt;/strong&gt; or &lt;strong&gt;repeating&lt;/strong&gt; duration, checkout refuses the plan and asks for a card. A one-off product with 100% works as before. See &lt;a href=&quot;/fr-fr/monetizacao/cupons#100-coupon&quot;&gt;100% coupon&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Abandoned carts in Sales, with an optional recovery e-mail.&lt;/strong&gt; In &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, the &lt;strong&gt;Sales | Abandoned&lt;/strong&gt; switch shows who opened the checkout of a paid product and did not buy within an hour (PIX and boleto wait for their own deadline), with the contact, the product, the amount and the chosen payment method; whoever pays within 7 days shows as &lt;strong&gt;Recovered&lt;/strong&gt;, with the amount. The owner and admin can turn on &lt;strong&gt;Send recovery e-mail&lt;/strong&gt; (it comes off): one e-mail per cart, with the &lt;strong&gt;Resume purchase&lt;/strong&gt; button, never sent to whoever unsubscribed or already got the failure notice for that order. Carts are deleted 90 days after the abandonment. See &lt;a href=&quot;/fr-fr/pagamentos/carrinhos-abandonados&quot;&gt;Abandoned carts&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Companies stop being &amp;quot;resident companies&amp;quot;: the record works for any community.&lt;/strong&gt; A company is just a name and a team, with a company admin; coworking became an optional block, turned on with the &lt;strong&gt;Coworking&lt;/strong&gt; switch (&lt;em&gt;&amp;quot;Company in the coworking space: type, offers, billing and dates.&amp;quot;&lt;/em&gt;). Nothing changes in what is already registered. See &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;Companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subscriptions show since when they are past due.&lt;/strong&gt; In &lt;strong&gt;Members › Subscriptions&lt;/strong&gt;, a past-due subscription shows &lt;strong&gt;Past due since&lt;/strong&gt;, and the timeline records each time it goes into and out of past due with the reason (no card, expired card, declined card, retries exhausted or reported by the processor) and &lt;strong&gt;Payment settled&lt;/strong&gt; when it comes back. Subscribers see the same in &lt;strong&gt;Billing&lt;/strong&gt;, in the &lt;strong&gt;Late payment history&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/pagamentos/gestao-de-assinaturas#past-due&quot;&gt;Past due&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Abandoned cart data is now in the terms of use.&lt;/strong&gt; The &lt;strong&gt;Personal data&lt;/strong&gt; section says what is kept, what for, on what legal basis and for how long. See &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso#personal-data&quot;&gt;Terms of use&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The unpaid renewal notice is also sent when the processor reports the past due.&lt;/strong&gt; Before, when it was the payment processor that marked the subscription as past due, the subscriber did not get the &lt;em&gt;&amp;quot;We could not renew …&amp;quot;&lt;/em&gt; e-mail.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A canceled or expired subscription no longer goes back to &amp;quot;past due&amp;quot;.&lt;/strong&gt; Before, a late notice from the processor or the automatic charge could mark as past due a subscription that had already ended.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The &amp;quot;On this page&amp;quot; index in articles shows apostrophes, quotes and &amp;quot;&amp;amp;&amp;quot; correctly.&lt;/strong&gt; Before, section titles with these characters showed codes such as &lt;code&gt;&amp;amp;#39;&lt;/code&gt; in the index instead of the apostrophe.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The reply counter and &amp;quot;Edit&amp;quot; on comments show in your language.&lt;/strong&gt; Before, a comment&amp;#39;s reply count and the &lt;strong&gt;Edit&lt;/strong&gt; menu item stayed in Portuguese in every language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Account details say they apply to this community.&lt;/strong&gt; Before, the member edit dialog labeled name, e-mail and phone as &lt;strong&gt;(Global)&lt;/strong&gt; and &lt;strong&gt;My Account&lt;/strong&gt; said the information was shared across all communities; since each community has its own account, that was no longer true. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;POST /api/checkout&lt;/code&gt; and &lt;code&gt;POST /api/checkout/calculate-price&lt;/code&gt;: a coupon that brings a plan (&lt;code&gt;FOREVER&lt;/code&gt; only, no add-ons or trial period) or a one-off product to zero takes the free-purchase path and answers with &lt;strong&gt;&lt;code&gt;free: true&lt;/code&gt;&lt;/strong&gt;; with &lt;code&gt;companyId&lt;/code&gt;, for the company too, and the response echoes &lt;strong&gt;&lt;code&gt;companyId&lt;/code&gt;&lt;/strong&gt;. On a plan, a 100% &lt;code&gt;ONCE&lt;/code&gt; or &lt;code&gt;REPEATING&lt;/code&gt; coupon answers &lt;code&gt;400&lt;/code&gt; on &lt;code&gt;couponCode&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/checkout&quot;&gt;API reference › Checkout&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The company routes move from &lt;code&gt;/api/resident-companies/*&lt;/code&gt; to &lt;strong&gt;&lt;code&gt;/api/companies/*&lt;/code&gt;&lt;/strong&gt;, and the reference tag becomes &lt;strong&gt;Companies&lt;/strong&gt;. The old paths no longer respond. See &lt;a href=&quot;/fr-fr/api/referencia/companies&quot;&gt;API reference › Companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/companies/mine&lt;/code&gt; gains &lt;strong&gt;&lt;code&gt;benefits&lt;/code&gt;&lt;/strong&gt; for anyone on the team of an active company: &lt;code&gt;items&lt;/code&gt; (active plans and products, with &lt;code&gt;spaces&lt;/code&gt; and &lt;code&gt;contents&lt;/code&gt;) and &lt;code&gt;credits&lt;/code&gt; (&lt;code&gt;balance&lt;/code&gt;, &lt;code&gt;expiringSoon&lt;/code&gt;), with no prices; &lt;code&gt;null&lt;/code&gt; once the company is closed.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/auth/me&lt;/code&gt; gains &lt;strong&gt;&lt;code&gt;viaCompany&lt;/code&gt;&lt;/strong&gt; (&lt;code&gt;companyId&lt;/code&gt;, &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;plans&lt;/code&gt;) or &lt;code&gt;null&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;GET /api/abandoned-carts&lt;/code&gt;&lt;/strong&gt; (owner, admin and finance): the &lt;code&gt;ABANDONED&lt;/code&gt; and &lt;code&gt;RECOVERED&lt;/code&gt; carts, with contact, product, plan, amount, &lt;code&gt;abandonedAt&lt;/code&gt;, &lt;code&gt;recoveredAt&lt;/code&gt;, &lt;code&gt;recoveredAmount&lt;/code&gt; and &lt;code&gt;emailSent&lt;/code&gt;; filters &lt;code&gt;productId&lt;/code&gt;, &lt;code&gt;planId&lt;/code&gt;, &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;from&lt;/code&gt;, &lt;code&gt;to&lt;/code&gt; and &lt;code&gt;search&lt;/code&gt;. &lt;strong&gt;&lt;code&gt;POST /api/checkout/carts&lt;/code&gt;&lt;/strong&gt; records the cart when the purchase panel opens. See &lt;a href=&quot;/fr-fr/api/referencia/sales/list-abandoned-carts&quot;&gt;API reference › Sales&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/notification-settings&lt;/code&gt; gain &lt;strong&gt;&lt;code&gt;abandonedCartEmailEnabled&lt;/code&gt;&lt;/strong&gt;. &lt;strong&gt;Heads-up:&lt;/strong&gt; the &lt;code&gt;PUT&lt;/code&gt; now keeps an omitted field; before, omitting &lt;code&gt;salesNotificationEmail&lt;/code&gt; cleared the notice e-mail.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/manage/subscriptions&lt;/code&gt;, &lt;code&gt;GET /api/manage/subscriptions/{subscriptionId}&lt;/code&gt; and &lt;code&gt;GET /api/subscriptions/{id}&lt;/code&gt; gain &lt;strong&gt;&lt;code&gt;pastDueSince&lt;/code&gt;&lt;/strong&gt;; the details carry in &lt;code&gt;events&lt;/code&gt; the types &lt;code&gt;PAST_DUE&lt;/code&gt;, &lt;code&gt;RECOVERED&lt;/code&gt; and &lt;code&gt;EXPIRED&lt;/code&gt;, with &lt;code&gt;reason&lt;/code&gt; (&lt;code&gt;no_card&lt;/code&gt;, &lt;code&gt;card_expired&lt;/code&gt;, &lt;code&gt;card_declined&lt;/code&gt;, &lt;code&gt;retries_exhausted&lt;/code&gt;, &lt;code&gt;provider&lt;/code&gt;, &lt;code&gt;paid&lt;/code&gt;, &lt;code&gt;staff&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The 11 &lt;code&gt;*_resident_company*&lt;/code&gt; tools are now called &lt;code&gt;list_companies&lt;/code&gt;, &lt;code&gt;get_company&lt;/code&gt;, &lt;code&gt;get_my_company&lt;/code&gt;, &lt;code&gt;create_company&lt;/code&gt;, &lt;code&gt;update_company&lt;/code&gt;, &lt;code&gt;close_company&lt;/code&gt;, &lt;code&gt;list_company_members&lt;/code&gt;, &lt;code&gt;invite_company_member&lt;/code&gt;, &lt;code&gt;update_company_member&lt;/code&gt;, &lt;code&gt;remove_company_member&lt;/code&gt; and &lt;code&gt;list_company_invitations&lt;/code&gt;. Arguments, roles and confirmation do not change. The old names answer as an unknown tool.&lt;/li&gt;
&lt;li&gt;The catalog group is now called &lt;strong&gt;Companies&lt;/strong&gt; (&lt;code&gt;companies&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_my_company&lt;/code&gt; returns &lt;code&gt;benefits&lt;/code&gt; and answers &lt;em&gt;&amp;quot;what do I get through my company?&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-empresas&quot;&gt;Tools · Companies&lt;/a&gt; and the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#72-what-i-get-through-my-company&quot;&gt;What I get through my company&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;list_abandoned_carts&lt;/code&gt;&lt;/strong&gt; (new, read-only, owner, admin and finance): the abandoned and recovered carts, with the screen&amp;#39;s filters; suggests turning on the recovery e-mail when there are abandoned carts without one. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-financeiro#list-abandoned-carts&quot;&gt;Tools · Finance&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;get_my_subscription&lt;/code&gt;&lt;/strong&gt; (new, read-only, any role): one of your subscriptions with &lt;code&gt;pastDueSince&lt;/code&gt; and the past-due history; when past due, suggests &lt;code&gt;pay_my_subscription_now&lt;/code&gt;. &lt;code&gt;get_subscription&lt;/code&gt; and &lt;code&gt;list_subscriptions&lt;/code&gt; bring &lt;code&gt;pastDueSince&lt;/code&gt; and the past-due events.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update_notification_settings&lt;/code&gt; gains &lt;strong&gt;&lt;code&gt;abandoned_cart_email_enabled&lt;/code&gt;&lt;/strong&gt;, without confirmation; both fields become optional and only the one given changes. The server now has 444 tools.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-17</id>
    <title>17 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-17" />
    <updated>2026-10-17T23:59:59-03:00</updated>
    <summary>Resident companies now subscribe to plans and pay with a CNPJ, with access for the whole team and a credit wallet that pays for employees' bookings. Adding someone who already belongs to another Memberfy community through member management now works right away, and they get the link to create this community's password. In the API and the assistant, everything that said profile now says member.</summary>
    <content type="html">&lt;p&gt;The resident company becomes a subscriber, billed to its CNPJ and with access for the whole team. Also: adjustments to member management and a large API review, which now calls a member what it used to call a profile.&lt;/p&gt;
&lt;h2 id=&quot;resident-companies-subscribe-and-pay-with-a-cnpj&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#resident-companies-subscribe-and-pay-with-a-cnpj&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Resident companies subscribe and pay with a CNPJ&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Resident companies now subscribe to plans and pay with a CNPJ, with access for the whole team and a credit wallet. The subscription, the purchase, the card and the billing are in the company&amp;#39;s name, not in the name of whoever clicked buy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, each employee needed their own subscription, or the company stayed outside billing. Now the startup in room 3 pays for a single plan, billed to its CNPJ, and its five employees get the plan&amp;#39;s access. The plan&amp;#39;s credits go to the company, and any employee books the meeting room with them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; For the team, in &lt;strong&gt;Administration › Members&lt;/strong&gt;, &lt;strong&gt;Companies&lt;/strong&gt; tab: the &lt;strong&gt;Coworking&lt;/strong&gt; block picks the plans and products the company can buy and stores the billing details, and the company detail shows &lt;strong&gt;Copy purchase link&lt;/strong&gt;, the subscriptions, the purchases and the &lt;strong&gt;Company credits&lt;/strong&gt;. For the company admin, in &lt;strong&gt;My company&lt;/strong&gt;, with the &lt;strong&gt;Purchase&lt;/strong&gt;, &lt;strong&gt;Billing&lt;/strong&gt; and &lt;strong&gt;Credits&lt;/strong&gt; tabs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edit the company, turn on &lt;strong&gt;Coworking&lt;/strong&gt; and choose what it can buy under &lt;strong&gt;Plans and products&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;On the detail, click &lt;strong&gt;Copy purchase link&lt;/strong&gt; and send it to the company admin.&lt;/li&gt;
&lt;li&gt;They open the link, buy in &lt;strong&gt;My company › Purchase&lt;/strong&gt; with the company&amp;#39;s CNPJ and follow everything in &lt;strong&gt;Billing&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; &lt;em&gt;Acme Tecnologia&lt;/em&gt; subscribes to the &lt;em&gt;Private office monthly&lt;/em&gt; plan, with 20 credits a month. The partner, the company admin, pays with Acme&amp;#39;s CNPJ; the billing e-mails go to Acme&amp;#39;s finance team and to her. João, an employee, books Room 2 picking &lt;strong&gt;Company balance&lt;/strong&gt; under &lt;strong&gt;Pay with&lt;/strong&gt;, and the company statement shows &lt;strong&gt;Used by João&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;What else comes with it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Access for the team:&lt;/strong&gt; the company&amp;#39;s plan covers everyone with a live link to the team. A closed company, or one whose planned exit has passed, gives no access and is not billed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing:&lt;/strong&gt; &lt;strong&gt;Pay now&lt;/strong&gt;, plan changes, add-ons and cancellation, as on a member&amp;#39;s billing page. Company purchases have no trial period.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E-mails:&lt;/strong&gt; billing e-mails go to the billing e-mail and to the company admins; the sales notice shows the company and &lt;strong&gt;Bought by&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bookings and Scheduling:&lt;/strong&gt; the employee picks &lt;strong&gt;Company balance&lt;/strong&gt; or &lt;strong&gt;My balance&lt;/strong&gt;; a time the company covers shows free, with the company icon; the booking shows who paid, and the refund goes back to whoever paid.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sales and subscriptions:&lt;/strong&gt; the search also finds the company by name.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;Resident companies&lt;/a&gt;, &lt;a href=&quot;/fr-fr/monetizacao/creditos#company-credits&quot;&gt;Credits&lt;/a&gt; and &lt;a href=&quot;/fr-fr/espacos/reservas#pay-with-the-company-balance&quot;&gt;Bookings&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Adding someone who already belongs to another community through member management now works right away.&lt;/strong&gt; They get the link to create this community&amp;#39;s password: the account belongs to each community, and the other community&amp;#39;s password does not open this one. See &lt;a href=&quot;/fr-fr/membros/convidar-membros&quot;&gt;Invite members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People pickers say &amp;quot;members&amp;quot;.&lt;/strong&gt; In the people search (to pick assignees, hosts, recipients), the field now says &lt;em&gt;Search members...&lt;/em&gt; and, with no results, &lt;em&gt;No members found&lt;/em&gt;, instead of &amp;quot;profiles&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The new card used in Pay now becomes the default card.&lt;/strong&gt; Before, whoever paid an overdue renewal with another card kept the old card for the next renewals. See &lt;a href=&quot;/fr-fr/pagamentos/pagar-agora&quot;&gt;Pay now&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /api/ledger&lt;/code&gt; with an &lt;code&gt;entryType&lt;/code&gt; that does not exist now answers &lt;code&gt;400&lt;/code&gt;, with &lt;code&gt;param: &amp;quot;entryType&amp;quot;&lt;/code&gt;, instead of an internal error. The accepted types are in the &lt;a href=&quot;/fr-fr/api/referencia/ledger&quot;&gt;reference&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/status&lt;/code&gt; signed out now carries &lt;code&gt;canEdit&lt;/code&gt;, &lt;code&gt;canDelete&lt;/code&gt; and &lt;code&gt;canModerate&lt;/code&gt; as &lt;code&gt;false&lt;/code&gt;, in the same shape as for a signed-in viewer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile becomes member across the API.&lt;/strong&gt; The &lt;code&gt;/api/profiles/*&lt;/code&gt; routes are now &lt;code&gt;/api/members/*&lt;/code&gt;: the list is &lt;code&gt;GET /api/members&lt;/code&gt;, creating is &lt;code&gt;POST /api/members&lt;/code&gt;, inviting is &lt;code&gt;POST /api/members/invite&lt;/code&gt;, the member card is &lt;code&gt;/api/members/{id}&lt;/code&gt; (with &lt;code&gt;/email&lt;/code&gt;, &lt;code&gt;/phone&lt;/code&gt;, &lt;code&gt;/tags&lt;/code&gt;, &lt;code&gt;/role&lt;/code&gt;, &lt;code&gt;/fields&lt;/code&gt;), tags live in &lt;code&gt;/api/members/tags&lt;/code&gt;, and your own things live in &lt;code&gt;/api/members/me&lt;/code&gt; (edit), &lt;code&gt;/api/members/me/communities&lt;/code&gt;, &lt;code&gt;/api/members/me/downloads&lt;/code&gt;, &lt;code&gt;/api/members/me/email-preferences&lt;/code&gt; and &lt;code&gt;/api/members/me/decline&lt;/code&gt;. Also changed: &lt;code&gt;/api/hierarchy/members/{id}&lt;/code&gt;, &lt;code&gt;/api/credits/members/{memberId}&lt;/code&gt; and the picture, &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;DELETE /api/upload/avatar/member&lt;/code&gt;, with an optional &lt;code&gt;memberId&lt;/code&gt; for the team to change someone else&amp;#39;s. The old routes no longer exist. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros&quot;&gt;Manage members&lt;/a&gt; and &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;memberId&lt;/code&gt; instead of &lt;code&gt;profileId&lt;/code&gt;&lt;/strong&gt; in every request and response (and &lt;code&gt;*MemberId&lt;/code&gt; instead of &lt;code&gt;*ProfileId&lt;/code&gt;); the &lt;code&gt;X-ProfileId&lt;/code&gt; header becomes &lt;code&gt;X-MemberId&lt;/code&gt;, and the SDK swaps &lt;code&gt;setProfile&lt;/code&gt; for &lt;code&gt;setMember&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/autenticacao&quot;&gt;Authentication&lt;/a&gt; and &lt;a href=&quot;/fr-fr/api/sdk-js&quot;&gt;JavaScript SDK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The session is the member.&lt;/strong&gt; Sign-in, sign-up and &lt;code&gt;GET /api/auth/me&lt;/code&gt; return this community&amp;#39;s member, flat, with &lt;code&gt;id&lt;/code&gt; equal to the &lt;code&gt;memberId&lt;/code&gt;; &lt;code&gt;profiles[]&lt;/code&gt; is gone. See &lt;a href=&quot;/fr-fr/api/autenticacao&quot;&gt;Authentication&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Undoing is &lt;code&gt;DELETE&lt;/code&gt;.&lt;/strong&gt; Taking back a reaction (on a post, status, comment, course, lesson or gallery image) is &lt;code&gt;DELETE&lt;/code&gt; on the same path as the reaction; &lt;code&gt;POST&lt;/code&gt; only adds or changes. Removing an event recording is &lt;code&gt;DELETE /api/events/{id}/recording&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translated authentication errors.&lt;/strong&gt; Sign-in and role &lt;code&gt;401&lt;/code&gt; and &lt;code&gt;403&lt;/code&gt; come in the standard envelope, with &lt;code&gt;errors[]&lt;/code&gt;, in the language of &lt;code&gt;Accept-Language&lt;/code&gt; (English without a recognized language). A member from another community answers &lt;code&gt;404&lt;/code&gt;, the same as an id that doesn&amp;#39;t exist. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resident company as subscriber.&lt;/strong&gt; &lt;code&gt;POST /api/checkout&lt;/code&gt; and &lt;code&gt;POST /api/checkout/calculate-price&lt;/code&gt; accept &lt;code&gt;companyId&lt;/code&gt; (buying on behalf of the company: its admin only, CNPJ required, no free trial). &lt;code&gt;GET /api/subscriptions&lt;/code&gt;, &lt;code&gt;GET /api/purchases/me&lt;/code&gt; and &lt;code&gt;GET /api/manage/purchases&lt;/code&gt; accept &lt;code&gt;?companyId=&lt;/code&gt;; the &lt;code&gt;/api/subscriptions/{id}/…&lt;/code&gt; routes treat the company admin as the subscriber. &lt;code&gt;GET /api/dashboard/customers&lt;/code&gt; also lists paying companies, with &lt;code&gt;type&lt;/code&gt; (&lt;code&gt;member&lt;/code&gt; or &lt;code&gt;company&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/membros/empresas#in-the-api&quot;&gt;Resident companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Company credits.&lt;/strong&gt; &lt;code&gt;GET /api/credits/companies/{companyId}&lt;/code&gt; and &lt;code&gt;/entries&lt;/code&gt; (with &lt;code&gt;usedBy&lt;/code&gt;); &lt;code&gt;POST /api/credits/grants&lt;/code&gt; and &lt;code&gt;/adjustments&lt;/code&gt; accept &lt;code&gt;companyId&lt;/code&gt; instead of &lt;code&gt;memberId&lt;/code&gt;; &lt;code&gt;GET /api/credits/me&lt;/code&gt; carries &lt;code&gt;company&lt;/code&gt;. Bookings: &lt;code&gt;payWith&lt;/code&gt; (&lt;code&gt;own&lt;/code&gt; or &lt;code&gt;company&lt;/code&gt;) on &lt;code&gt;POST /api/bookings&lt;/code&gt; and on rescheduling, &lt;code&gt;creditPayer&lt;/code&gt; on every booking, and &lt;code&gt;affordableWith&lt;/code&gt; and &lt;code&gt;companyWallet&lt;/code&gt; in search, availability and Scheduling. See &lt;a href=&quot;/fr-fr/monetizacao/creditos#in-the-api-and-mcp&quot;&gt;Credits&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Breaking change in &lt;code&gt;/api/resident-companies&lt;/code&gt;:&lt;/strong&gt; the route no longer accepts or returns &lt;code&gt;planProductId&lt;/code&gt;, &lt;code&gt;productId&lt;/code&gt;, &lt;code&gt;monthlyValue&lt;/code&gt;, &lt;code&gt;plan&lt;/code&gt; and &lt;code&gt;product&lt;/code&gt;. Use &lt;code&gt;offerProductIds&lt;/code&gt; (write), &lt;code&gt;offers&lt;/code&gt; (read) and &lt;code&gt;billing { legalName, taxId, email }&lt;/code&gt;; the answer carries &lt;code&gt;purchaseLink&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Resident company:&lt;/strong&gt; &lt;code&gt;create_resident_company&lt;/code&gt; and &lt;code&gt;update_resident_company&lt;/code&gt; swap &lt;code&gt;plan_product_id&lt;/code&gt; and &lt;code&gt;product_id&lt;/code&gt; for &lt;code&gt;offer_product_ids&lt;/code&gt; and &lt;code&gt;billing&lt;/code&gt; and return &lt;code&gt;purchaseLink&lt;/code&gt;. &lt;code&gt;get_resident_company&lt;/code&gt; brings &lt;code&gt;subscriptions&lt;/code&gt; and &lt;code&gt;credit_balance&lt;/code&gt;; &lt;code&gt;get_my_resident_company&lt;/code&gt;, for the company admin, brings &lt;code&gt;billing&lt;/code&gt;, &lt;code&gt;subscriptions&lt;/code&gt;, &lt;code&gt;purchases&lt;/code&gt; and &lt;code&gt;credit_balance&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-empresas&quot;&gt;Tools · Resident companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing by the company admin:&lt;/strong&gt; &lt;code&gt;list_my_subscriptions&lt;/code&gt; and &lt;code&gt;list_my_purchases&lt;/code&gt; accept &lt;code&gt;company_id&lt;/code&gt;; &lt;code&gt;manage_my_subscription&lt;/code&gt;, &lt;code&gt;quote_plan_change&lt;/code&gt; and &lt;code&gt;change_my_plan&lt;/code&gt; work on the company&amp;#39;s subscription. New: &lt;code&gt;quote_my_add_on&lt;/code&gt;, &lt;code&gt;add_my_add_on&lt;/code&gt; and &lt;code&gt;pay_my_subscription_now&lt;/code&gt;, which ask for confirmation and only take PIX or boleto (card, only in the app). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-assinaturas#add-on-and-overdue-payment&quot;&gt;Tools · Subscriptions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Credits and bookings:&lt;/strong&gt; new &lt;code&gt;get_company_credit_balance&lt;/code&gt; and &lt;code&gt;list_company_credit_entries&lt;/code&gt;; &lt;code&gt;grant_credits&lt;/code&gt;, &lt;code&gt;adjust_credits&lt;/code&gt; and &lt;code&gt;revoke_credits&lt;/code&gt; accept &lt;code&gt;company_id&lt;/code&gt;; &lt;code&gt;create_booking&lt;/code&gt;, &lt;code&gt;create_booking_for_member&lt;/code&gt; and &lt;code&gt;reschedule_booking&lt;/code&gt; accept &lt;code&gt;pay_with&lt;/code&gt;. There are 442 tools. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-creditos&quot;&gt;Tools · Credits&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update_member_profile&lt;/code&gt; is now &lt;code&gt;update_member&lt;/code&gt;, and &lt;code&gt;update_my_profile&lt;/code&gt; is &lt;code&gt;update_me&lt;/code&gt; (only &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;tagline&lt;/code&gt;, &lt;code&gt;language&lt;/code&gt;, &lt;code&gt;phone&lt;/code&gt; and &lt;code&gt;phone_country&lt;/code&gt;). The &lt;code&gt;*_profile_id&lt;/code&gt; arguments become &lt;code&gt;*_member_id&lt;/code&gt;. &lt;code&gt;update_avatar&lt;/code&gt; no longer has &lt;code&gt;scope&lt;/code&gt;. &lt;code&gt;add_reaction&lt;/code&gt;, &lt;code&gt;react_to_comment&lt;/code&gt; and &lt;code&gt;react_to_gallery_image&lt;/code&gt; accept &lt;code&gt;remove: true&lt;/code&gt; to take a reaction back, and reacting to gallery images through the assistant works again, now also with 🎉. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros&quot;&gt;Tools › Members&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-16</id>
    <title>16 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-16" />
    <updated>2026-10-16T23:59:59-03:00</updated>
    <summary>Resident companies arrived, with each company's team and, in a coworking, its plan and product, along with inspection rounds in Support, where every problem found becomes a ticket. The app's navigation now opens in a new tab like any link, billing for anyone removed from the community is suspended, and the platform got new security controls.</summary>
    <content type="html">&lt;p&gt;Today the coworking got two operations tools: the record of the companies that occupy the space, and the inspection round that turns each problem into a ticket.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#resident-companies&quot;&gt;Resident companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#inspection-rounds&quot;&gt;Inspection rounds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;resident-companies&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#resident-companies&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Resident companies&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The record of the community&amp;#39;s companies, each with its team. In a coworking, the &lt;strong&gt;Coworking&lt;/strong&gt; block stores the residence type, the company&amp;#39;s plan and product, and the dates. One person on the team can be the &lt;strong&gt;company admin&lt;/strong&gt; and look after colleagues without depending on the front desk.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The front desk no longer keeps the list of who works for each company in a spreadsheet. The company adds and removes its own staff, and the community team sees everything in one place. Plan and product are a reference, not charged: billing is still the subscription the company buys.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Members&lt;/strong&gt;, &lt;strong&gt;Companies&lt;/strong&gt; tab, for the community team, and &lt;strong&gt;My company&lt;/strong&gt;, in the account menu, for people on a company&amp;#39;s team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Administration › Members&lt;/strong&gt;, click &lt;strong&gt;New company&lt;/strong&gt; and fill in the name. In a coworking, turn on &lt;strong&gt;Coworking&lt;/strong&gt; and choose the residence type, the plan and/or the product, and the start.&lt;/li&gt;
&lt;li&gt;Open the company, click &lt;strong&gt;Invite&lt;/strong&gt; and tick &lt;strong&gt;Company admin&lt;/strong&gt; for the person who will look after it.&lt;/li&gt;
&lt;li&gt;The company admin invites colleagues by e-mail from &lt;strong&gt;My company&lt;/strong&gt;; each one joins the team on accepting the invitation.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; &lt;em&gt;Acme Tecnologia&lt;/em&gt; occupies room 3. The admin registers the company as a &lt;strong&gt;Private office&lt;/strong&gt; and invites the partner as company admin. She invites the four employees, who accept through the e-mail. When &lt;em&gt;Acme&lt;/em&gt; moves out, the admin clicks &lt;strong&gt;Close&lt;/strong&gt; and decides, in the same step, whether the team leaves too.&lt;/p&gt;
&lt;p&gt;Finance sees the Coworking block without editing; the moderator sees only the name, badge and team. See &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;Resident companies&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;inspection-rounds&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#inspection-rounds&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Inspection rounds&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The walk the team takes around the building to check everything is in order, done from a phone, in the Support space. Each spot is marked &lt;strong&gt;Ok&lt;/strong&gt; or &lt;strong&gt;Problem&lt;/strong&gt;, and each problem instantly becomes a maintenance ticket in the queue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Nothing gets lost between the round&amp;#39;s notes and the repair: the problem enters the queue with the description and the photo, and the room&amp;#39;s screen in Bookings keeps the history of rounds and tickets for each item.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;Support&lt;/strong&gt; space, &lt;strong&gt;Rounds&lt;/strong&gt; tab (team only). The history of each room, desk or piece of equipment is in the &lt;strong&gt;History&lt;/strong&gt; tab of the item&amp;#39;s screen in &lt;strong&gt;Bookings&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;Rounds&lt;/strong&gt; tab, create a &lt;strong&gt;New sector&lt;/strong&gt; (a floor, for example) and add the spots: rooms from Bookings or free places, such as &lt;em&gt;Kitchen&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Start round&lt;/strong&gt;, mark each spot and, on a problem, describe it and take a photo.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Complete round&lt;/strong&gt;. Anything left unmarked shows as &lt;strong&gt;Pending&lt;/strong&gt; in the history.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; At 7:40 am, the front desk walks the 2nd floor: both rooms are ok, but the kitchen light is out. One tap on &lt;strong&gt;Problem&lt;/strong&gt;, one sentence, one photo, and the caretaker gets the new-ticket e-mail.&lt;/p&gt;
&lt;p&gt;The owner and the admin set up the sectors; the owner, the admin and the moderator walk the rounds; finance follows along. See &lt;a href=&quot;/fr-fr/espacos/rondas-de-inspecao&quot;&gt;Inspection rounds&lt;/a&gt; and &lt;a href=&quot;/fr-fr/espacos/reservas&quot;&gt;Bookings&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cards, lists, the side menu, notifications, search and the &amp;quot;Back&amp;quot; buttons became real links.&lt;/strong&gt; Cmd/Ctrl+click, the middle mouse button and &amp;quot;Open link in new tab&amp;quot; now work, and a normal click still opens right away, without reloading the page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Companies now live in Members, work for any community and, in a coworking, store the company&amp;#39;s plan and product.&lt;/strong&gt; See &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;Resident companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profiles no longer have the Person/Company type.&lt;/strong&gt; Companies are now registered in &lt;strong&gt;Members › Companies&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/membros/empresas&quot;&gt;Resident companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing for anyone removed from the community is suspended.&lt;/strong&gt; The subscription stays on record until it is canceled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile name and photo now apply per community.&lt;/strong&gt; Changing your name or photo in one community no longer changes it in the others you belong to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Someone who already belongs to another community creates the new community&amp;#39;s password through the invite link.&lt;/strong&gt; Invites, spreadsheet imports and approved community requests always send the email with &lt;strong&gt;Set my password&lt;/strong&gt; (valid for 7 days): accounts are per community. An invitee without a name starts with the part of the email before the @. See &lt;a href=&quot;/fr-fr/membros/convidar-membros&quot;&gt;Invite members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New security controls.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The limit message when uploading several media files at once showed a placeholder instead of the number; it now shows the right limit.&lt;/li&gt;
&lt;li&gt;The invitation e-mail when adding a member from member management is sent again.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Resident Companies&lt;/strong&gt; tag: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/resident-companies&lt;/code&gt;, &lt;code&gt;GET /api/resident-companies/mine&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PATCH /api/resident-companies/{id}&lt;/code&gt;, &lt;code&gt;POST /api/resident-companies/{id}/close&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/resident-companies/{id}/members&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt; and &lt;code&gt;DELETE /api/resident-companies/{id}/members/{profileId}&lt;/code&gt;, &lt;code&gt;GET /api/resident-companies/{id}/invitations&lt;/code&gt;, &lt;code&gt;GET /api/resident-companies/invitations/mine&lt;/code&gt; and &lt;code&gt;POST /api/resident-companies/invitations/{invitationId}/accept&lt;/code&gt; and &lt;code&gt;/decline&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/companies&quot;&gt;Resident Companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Rounds in Support: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/support/sectors&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt; and &lt;code&gt;DELETE /api/support/sectors/{sectorId}&lt;/code&gt;, &lt;code&gt;POST /api/support/sectors/{sectorId}/spots&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt; and &lt;code&gt;DELETE /api/support/spots/{spotId}&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/support/rounds&lt;/code&gt;, &lt;code&gt;GET /api/support/rounds/{roundId}&lt;/code&gt;, &lt;code&gt;POST /api/support/rounds/{roundId}/items&lt;/code&gt; and &lt;code&gt;/complete&lt;/code&gt;, and the resource history at &lt;code&gt;GET /api/support/resources/{resourceId}/history&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/support&quot;&gt;Support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /api/auth/support-entry&lt;/code&gt; trades the link from Memberfy support&amp;#39;s &lt;strong&gt;Enter&lt;/strong&gt; for an owner session, valid only in that community. See &lt;a href=&quot;/fr-fr/api/referencia/auth/post-auth-support-entry&quot;&gt;Auth&lt;/a&gt; and &lt;a href=&quot;/fr-fr/conceitos/papeis-e-permissoes#superadmin&quot;&gt;SuperAdmin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The token belongs to the community: &lt;code&gt;POST /api/auth/login&lt;/code&gt; takes &lt;code&gt;X-CommunityId&lt;/code&gt;, the token is valid only in that community (from another community, &lt;code&gt;401&lt;/code&gt;) and &lt;code&gt;PUT /api/auth/change-password&lt;/code&gt; returns a new token in &lt;code&gt;data.token&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/autenticacao&quot;&gt;Authentication&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/auth/me&lt;/code&gt; returns in &lt;code&gt;profiles&lt;/code&gt; only the profile of the session&amp;#39;s community, and &lt;code&gt;avatarUrl&lt;/code&gt; is that profile&amp;#39;s photo. See &lt;a href=&quot;/fr-fr/api/referencia/auth/get-auth-me&quot;&gt;Auth&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;14 resident-company tools: &lt;code&gt;list_resident_companies&lt;/code&gt;, &lt;code&gt;get_resident_company&lt;/code&gt;, &lt;code&gt;get_my_resident_company&lt;/code&gt;, &lt;code&gt;create_resident_company&lt;/code&gt;, &lt;code&gt;update_resident_company&lt;/code&gt;, &lt;code&gt;close_resident_company&lt;/code&gt;, &lt;code&gt;list_resident_company_members&lt;/code&gt;, &lt;code&gt;invite_resident_company_member&lt;/code&gt;, &lt;code&gt;update_resident_company_member&lt;/code&gt;, &lt;code&gt;remove_resident_company_member&lt;/code&gt;, &lt;code&gt;list_resident_company_invitations&lt;/code&gt;, &lt;code&gt;list_my_company_invitations&lt;/code&gt;, &lt;code&gt;accept_company_invitation&lt;/code&gt; and &lt;code&gt;decline_company_invitation&lt;/code&gt;. Closing, removing and declining ask to confirm; the company admin&amp;#39;s invitation stays pending until accepted. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-empresas&quot;&gt;Tools · Resident companies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;13 round tools: &lt;code&gt;list_inspection_sectors&lt;/code&gt;, &lt;code&gt;create_inspection_sector&lt;/code&gt;, &lt;code&gt;update_inspection_sector&lt;/code&gt;, &lt;code&gt;delete_inspection_sector&lt;/code&gt;, &lt;code&gt;create_inspection_spot&lt;/code&gt;, &lt;code&gt;update_inspection_spot&lt;/code&gt;, &lt;code&gt;delete_inspection_spot&lt;/code&gt;, &lt;code&gt;list_inspection_rounds&lt;/code&gt;, &lt;code&gt;get_inspection_round&lt;/code&gt;, &lt;code&gt;start_inspection_round&lt;/code&gt;, &lt;code&gt;mark_inspection_spot&lt;/code&gt;, &lt;code&gt;complete_inspection_round&lt;/code&gt; and &lt;code&gt;get_support_resource_history&lt;/code&gt;, and the &lt;code&gt;run_inspection_round&lt;/code&gt; recipe. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-suporte&quot;&gt;Tools · Support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The server now has 437 tools and 13 ready-made recipes.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-15</id>
    <title>15 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-15" />
    <updated>2026-10-15T23:59:59-03:00</updated>
    <summary>Polls arrive in the Feed and in Content. The Downloads space now takes many files at once, and the create button in Content and Feed spaces gains an option to import content. The Gallery loads images as you scroll, images replaced by another of the same format stay online again, and the platform got new security controls.</summary>
    <content type="html">&lt;p&gt;Today Downloads takes a whole batch of files in one go, and bringing content in from elsewhere is one click away on the create button.&lt;/p&gt;
&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Polls in the Feed and in Content.&lt;/strong&gt; The team (owner, admin and moderator) creates a poll from the arrow next to &lt;strong&gt;New Status&lt;/strong&gt; or &lt;strong&gt;New Content&lt;/strong&gt;, under &lt;strong&gt;New poll&lt;/strong&gt;: 2 to 10 options, single or multiple choice, an optional deadline and, in the Feed, who sees it (Public, Members or Subscribers). Members vote, change and remove their vote, and see the results after voting or once the poll closes; the team always sees them, and who voted for what. All of it through the assistant too. See &lt;a href=&quot;/fr-fr/espacos/enquetes&quot;&gt;Polls&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Many files at once in Downloads.&lt;/strong&gt; In &lt;strong&gt;Repository&lt;/strong&gt; mode, the arrow next to &lt;strong&gt;New file&lt;/strong&gt; opens &lt;strong&gt;Upload multiple files&lt;/strong&gt;: pick the files, and each one becomes an item, published as soon as it finishes uploading (or kept as a draft, visible only to the team). See &lt;a href=&quot;/fr-fr/espacos/downloads#upload-many-files-at-once&quot;&gt;Upload many files at once&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downloads take audio and video (MP3, WAV, MP4 and MPEG) up to 4 GB, with upload progress and a clear list of formats.&lt;/strong&gt; Other files keep up to 200 MB each; the upload area shows both groups, and the upload shows the speed and time left. See &lt;a href=&quot;/fr-fr/espacos/downloads#accepted-files&quot;&gt;Accepted files&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downloads with folders and an audio and video player.&lt;/strong&gt; &lt;strong&gt;New file&lt;/strong&gt; uploads the file right away, &lt;strong&gt;New folder&lt;/strong&gt; groups several, and audio and video (MP3, WAV and MP4) play on the item&amp;#39;s page. See &lt;a href=&quot;/fr-fr/espacos/downloads#file-or-folder&quot;&gt;File or folder&lt;/a&gt; and &lt;a href=&quot;/fr-fr/espacos/downloads#listen-and-watch&quot;&gt;Listen and watch&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import content from the create button.&lt;/strong&gt; In &lt;strong&gt;Content&lt;/strong&gt; and &lt;strong&gt;Feed&lt;/strong&gt; spaces, the arrow next to &lt;strong&gt;New Content&lt;/strong&gt; (in the Feed, &lt;strong&gt;New Status&lt;/strong&gt;) opens &lt;strong&gt;Import content&lt;/strong&gt;. Only the owner and admins see this option. See &lt;a href=&quot;/fr-fr/espacos/importar-conteudo&quot;&gt;Import content&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Posts for Subscribers work, and everyone sees only what they may.&lt;/strong&gt; A status with &lt;strong&gt;Subscribers&lt;/strong&gt; visibility now shows to people with an active subscription and to the team, and the Feed and recommendations show each person only what they may see.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Gallery loads as you scroll.&lt;/strong&gt; The next images show up on their own when you reach the end of the list, with nothing to click. See &lt;a href=&quot;/fr-fr/espacos/galeria&quot;&gt;Gallery&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The event page shows what each person can see.&lt;/strong&gt; Whoever lacks the plan or the ticket sees the sales page, with the button to subscribe or buy; members-only events ask people to sign in. See &lt;a href=&quot;/fr-fr/espacos/eventos#who-sees-the-event&quot;&gt;Who sees the event&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid ticket badge.&lt;/strong&gt; In the Feed and in the Events space list, the card of an event sold through a paid product shows &lt;strong&gt;Paid ticket&lt;/strong&gt; to whoever has not bought it yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Form action buttons stay visible at all times.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;New security controls.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Product, event, call for papers and community images (logo, favicon, sharing image) that disappeared when replaced by another of the same format now stay online; if you saw an image disappear, upload it again.&lt;/li&gt;
&lt;li&gt;Creating a post with the same title as a deleted post no longer fails.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;code&gt;poll&lt;/code&gt; field on &lt;code&gt;POST /api/status&lt;/code&gt; and &lt;code&gt;POST /api/content&lt;/code&gt;, and the routes &lt;code&gt;GET /api/polls/{id}&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;DELETE /api/polls/{id}/vote&lt;/code&gt;, &lt;code&gt;PUT /api/polls/{id}&lt;/code&gt;, &lt;code&gt;POST /api/polls/{id}/close&lt;/code&gt; and &lt;code&gt;GET /api/polls/{id}/votes&lt;/code&gt;. &lt;code&gt;poll&lt;/code&gt; comes in feed, status and content items and in recommendations. See &lt;a href=&quot;/fr-fr/api/referencia/polls&quot;&gt;Polls&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/events/{identifier}&lt;/code&gt; requires &lt;code&gt;X-CommunityId&lt;/code&gt; and carries &lt;code&gt;requiresPlan&lt;/code&gt; and &lt;code&gt;requiresPurchase&lt;/code&gt;; on the sales page, the livestream, recording and address come &lt;code&gt;null&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/eventos#in-the-api&quot;&gt;Events&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Seven new tools: &lt;code&gt;create_poll&lt;/code&gt;, &lt;code&gt;get_poll&lt;/code&gt;, &lt;code&gt;vote_poll&lt;/code&gt;, &lt;code&gt;retract_poll_vote&lt;/code&gt;, &lt;code&gt;update_poll&lt;/code&gt;, &lt;code&gt;close_poll&lt;/code&gt; and &lt;code&gt;list_poll_votes&lt;/code&gt;, and the recipe &lt;code&gt;ask_community_poll&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#polls&quot;&gt;Tools · Content&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-14</id>
    <title>14 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-14" />
    <updated>2026-10-14T23:59:59-03:00</updated>
    <summary>E-mail campaigns can now exclude people from the audience, in the dashboard and through the assistant. And each Dashboard number opens the list behind it, already filtered to the same period. Also arriving: the Analytics, Engagement and Logs pages in Administration, Google Analytics with purchases, the members list with columns and search across all fields, and the sign-up form with the community's fields.</summary>
    <content type="html">&lt;p&gt;Today the campaign audience gets exclusions: besides choosing who receives it, the team says who does not. And the Dashboard is no longer just numbers: clicking an indicator or a chart point opens the list behind it.&lt;/p&gt;
&lt;h2 id=&quot;exclude-people-from-a-campaign-s-audience&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#exclude-people-from-a-campaign-s-audience&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Exclude people from a campaign&amp;#39;s audience&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Below who is in the audience (&lt;strong&gt;Everyone&lt;/strong&gt;, or groups, tags and people), the new &lt;strong&gt;Exclude&lt;/strong&gt; box takes groups, tags and people. Anyone matching an exclusion &lt;strong&gt;does not receive it, even if they are in an included group&lt;/strong&gt;. The &lt;strong&gt;Audience preview&lt;/strong&gt; and the send dialog show how many the rule removed: &lt;em&gt;&amp;quot;1,240 in the selection, 312 excluded by the rule&amp;quot;&lt;/em&gt;. Repeating campaigns get it too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Groups &lt;em&gt;Inscritos 2023&lt;/em&gt; and &lt;em&gt;Inscritos 2025&lt;/em&gt;, excluding &lt;em&gt;Inscritos 2026&lt;/em&gt;: it reaches those who signed up before and have not come back.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Administration › Campaigns&lt;/strong&gt;, in the editor&amp;#39;s &lt;strong&gt;E-mail and audience&lt;/strong&gt; step. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#the-audience&quot;&gt;The audience&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;audience-exclusion-through-the-assistant&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#audience-exclusion-through-the-assistant&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Audience exclusion through the assistant&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Ask the assistant &lt;em&gt;&amp;quot;send to Inscritos 2023 and 2025, minus those in 2026&amp;quot;&lt;/em&gt;: it builds the audience with the exclusion, shows the summary sentence (how many in the selection, how many the rule removed, how many receive it) and repeats it before sending. See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#62-send-to-2023-2025-minus-those-in-2026&quot;&gt;Send to 2023 + 2025, minus those in 2026&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;from-the-dashboard-number-to-the-filtered-list&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#from-the-dashboard-number-to-the-filtered-list&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;From the Dashboard number to the filtered list&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Clicking an indicator or a chart point on the Dashboard opens the list behind the number, already filtered to the same period: &lt;strong&gt;Active members&lt;/strong&gt; opens the week&amp;#39;s active members (the total matches the card); an &lt;strong&gt;Engagement&lt;/strong&gt; point, that day&amp;#39;s active members; &lt;strong&gt;Revenue&lt;/strong&gt; and &lt;strong&gt;Sales&lt;/strong&gt;, the sales of the period or the day; &lt;strong&gt;Presence&lt;/strong&gt; and &lt;strong&gt;Bookings&lt;/strong&gt;, the list of the day or the week; &lt;strong&gt;Campaigns&lt;/strong&gt;, the campaigns sent in the period.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Seeing that 42 people were active is good; knowing who they are is what lets you act.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Dashboard&lt;/strong&gt;. On the list, the period shows as a chip with an &lt;strong&gt;×&lt;/strong&gt; to remove. The days are the community&amp;#39;s time zone days. Growth, New content and the Engagement card still have no list. See &lt;a href=&quot;/fr-fr/membros/dashboard#from-the-screen-to-the-list&quot;&gt;From the screen to the list&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;members-and-campaigns-filtered-by-period&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#members-and-campaigns-filtered-by-period&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Members and campaigns filtered by period&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Members&lt;/strong&gt; list takes &lt;em&gt;&amp;quot;Active from … to …&amp;quot;&lt;/em&gt; and &lt;em&gt;&amp;quot;Joined from … to …&amp;quot;&lt;/em&gt;, and the &lt;strong&gt;Campaigns&lt;/strong&gt; list, &lt;em&gt;&amp;quot;Sent from … to …&amp;quot;&lt;/em&gt;, from the Dashboard or from the page address. Whoever joined and already left does not show up under &lt;em&gt;Joined&lt;/em&gt;. Through the assistant: &lt;em&gt;&amp;quot;who was active in the last 7 days?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;who joined this month?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;which campaigns went out last week?&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros#filter-by-period&quot;&gt;Filter by period&lt;/a&gt;, &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#filter-by-send-period&quot;&gt;Filter by send period&lt;/a&gt; and the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#63-who-was-active-who-joined-and-what-was-sent&quot;&gt;Who was active, who joined and what was sent&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;analytics-who-is-here-where-they-come-from-and-where-buyers-give-up&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#analytics-who-is-here-where-they-come-from-and-where-buyers-give-up&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Analytics: who is here, where they come from and where buyers give up&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The new &lt;strong&gt;Analytics&lt;/strong&gt; page shows who visits the community, who is in it right now and at which step buyers give up. It is Memberfy&amp;#39;s own and works with no setup. Four tabs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Realtime&lt;/strong&gt;: how many people are online now (logged-in members and visitors) and in the last 30 minutes, minute by minute.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overview&lt;/strong&gt;: visits per day, the most viewed pages and spaces, and where people come from.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search engines and LLMs&lt;/strong&gt;: how often search engines and AI assistants read the community&amp;#39;s pages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Purchase funnel&lt;/strong&gt;: from the storefront to payment, how many went through each step and who stopped at each one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note on visits.&lt;/strong&gt; &lt;strong&gt;Visits&lt;/strong&gt; are not unique people: someone who came on three different days counts as three visits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Administration › Analytics&lt;/strong&gt;, for the owner and the admin; finance sees only the &lt;strong&gt;Purchase funnel&lt;/strong&gt;. On the &lt;a href=&quot;/fr-fr/membros/dashboard&quot;&gt;Dashboard&lt;/a&gt;, the &lt;strong&gt;Online now&lt;/strong&gt; card takes you there. See &lt;a href=&quot;/fr-fr/membros/analytics&quot;&gt;Analytics&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;engagement-with-the-statement-of-each-activity&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#engagement-with-the-statement-of-each-activity&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Engagement, with the statement of each activity&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Engagement&lt;/strong&gt; page shows the period&amp;#39;s numbers compared with the previous period, activity per day, the most engaged people and the &lt;strong&gt;statement&lt;/strong&gt;: one line per activity (post, comment, reaction, event registration, completed lesson, attendance…), with who did it, where and when. The statement has filters by person, kind and space, a link to what was done and CSV export.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Administration › Engagement&lt;/strong&gt;, for the whole team (owner, admin, moderator and finance). The Dashboard&amp;#39;s &lt;strong&gt;New content&lt;/strong&gt; and &lt;strong&gt;Engagement&lt;/strong&gt; cards open the statement already filtered. See &lt;a href=&quot;/fr-fr/membros/engajamento&quot;&gt;Engagement&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;logs-get-their-own-page&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#logs-get-their-own-page&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Logs get their own page&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Logs&lt;/strong&gt; left the Members tab and became a page in Administration, with everything the community records in one place: team, platform, AI assistant, members, e-mails, imports, finance and moderation. You can search, filter by person and period, and open each record to see what changed. The old address takes you straight to the new page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Administration › Logs&lt;/strong&gt;, for the owner and the admin; finance sees the financial records. See &lt;a href=&quot;/fr-fr/membros/registros-de-atividades&quot;&gt;Logs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;google-analytics-with-the-community-s-purchases&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#google-analytics-with-the-community-s-purchases&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Google Analytics with the community&amp;#39;s purchases&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; With the community&amp;#39;s Google Analytics 4 ID, Memberfy now sends, besides visits, the e-commerce events (storefront, checkout, purchase and refund), sign-up, login and the waitlist. The new optional &lt;strong&gt;API secret (Measurement Protocol)&lt;/strong&gt; field makes purchases reach your GA4 even when a PIX or boleto is paid later, with the page closed. Once saved, the secret never shows again.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; &lt;strong&gt;Settings&lt;/strong&gt;, next to the Google Analytics ID. See &lt;a href=&quot;/fr-fr/configuracoes/google-analytics&quot;&gt;Google Analytics&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;members-list-with-columns-sorting-and-search-across-all-fields&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#members-list-with-columns-sorting-and-search-across-all-fields&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Members list with columns, sorting and search across all fields&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In the &lt;strong&gt;Members&lt;/strong&gt; list, the team chooses the columns (job title, tagline, phone, groups, tags, plan, member since and each custom field), sorts by clicking a column header and searches every field at once: name, email, job title, tags, groups, custom fields and phone. Case and accents don&amp;#39;t matter. The pagination also shows above the list. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros#the-list&quot;&gt;The list&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;form-email-phone-and-link-fields-asked-at-sign-up&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#form-email-phone-and-link-fields-asked-at-sign-up&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Form: email, phone and link fields, asked at sign-up&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Custom fields&lt;/strong&gt; tab is now called &lt;strong&gt;Form&lt;/strong&gt; and gets three field types: &lt;strong&gt;Email&lt;/strong&gt;, &lt;strong&gt;Phone&lt;/strong&gt; and &lt;strong&gt;Link&lt;/strong&gt;, each checked for the right format. A text field can have a &lt;strong&gt;validation rule&lt;/strong&gt; (for example, a 6-digit registration number), with the message the person sees when it is wrong. And the &lt;strong&gt;Ask on sign-up&lt;/strong&gt; option shows an optional field on the sign-up form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;At sign-up.&lt;/strong&gt; The sign-up form asks for the required fields and those marked &lt;strong&gt;Ask on sign-up&lt;/strong&gt;, in the list&amp;#39;s order; the account is created only when everything is filled in the right format. See &lt;a href=&quot;/fr-fr/membros/campos-customizados&quot;&gt;Custom fields&lt;/a&gt; and &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada&quot;&gt;Sign-up and entry&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;profile-job-title-a-new-edit-screen-and-a-nudge-to-add-a-photo&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#profile-job-title-a-new-edit-screen-and-a-nudge-to-add-a-photo&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Profile: job title, a new edit screen and a nudge to add a photo&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The profile gets a &lt;strong&gt;Job title&lt;/strong&gt; (for example, &lt;em&gt;Product manager at Acme&lt;/em&gt;), shown under the name on the profile and in the people search. The &lt;strong&gt;Edit profile&lt;/strong&gt; screen was redesigned in two columns, with the profile type as cards and, in the same place, job title, phone and the community&amp;#39;s fields. And whoever still has no photo sees a bar inviting them to complete their profile, which can be dismissed with &lt;strong&gt;Not now&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil#job-title&quot;&gt;Account and profile&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;a-seven-step-purchase-funnel-from-visits-to-payment&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#a-seven-step-purchase-funnel-from-visits-to-payment&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;A seven-step purchase funnel, from visits to payment&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The Analytics &lt;strong&gt;Purchase funnel&lt;/strong&gt; now starts at &lt;strong&gt;Visits&lt;/strong&gt; and runs to &lt;strong&gt;Paid&lt;/strong&gt;: seven steps, each with a line explaining who counts in it and the share of visits that got there (&lt;strong&gt;% of visits&lt;/strong&gt;). It also shows how many went straight to a product, the orders that came in without going through the app (direct link, assistant, API) and since when there is data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More than one product.&lt;/strong&gt; The &lt;strong&gt;Product&lt;/strong&gt; picker selects several products and plans at once, with search.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who stopped.&lt;/strong&gt; &lt;strong&gt;Who stopped here&lt;/strong&gt; opens a dialog with search by name or email, pages and the products each member stopped on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Administration › Analytics&lt;/strong&gt;, &lt;strong&gt;Purchase funnel&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/membros/analytics&quot;&gt;Analytics&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;gallery-bulk-upload-with-each-photo-s-progress&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#gallery-bulk-upload-with-each-photo-s-progress&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Gallery: bulk upload with each photo&amp;#39;s progress&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; When you upload several photos at once, each one shows its progress (&lt;strong&gt;Optimizing&lt;/strong&gt;, &lt;strong&gt;Uploading 42%&lt;/strong&gt;, &lt;strong&gt;Processing&lt;/strong&gt;, &lt;strong&gt;Ready&lt;/strong&gt; or &lt;strong&gt;Failed&lt;/strong&gt;, with &lt;strong&gt;Retry&lt;/strong&gt;), and the button becomes the batch&amp;#39;s progress: &lt;strong&gt;Uploading 12 of 30 · 40%&lt;/strong&gt;, &lt;strong&gt;Processing&lt;/strong&gt;, &lt;strong&gt;Done&lt;/strong&gt; or &lt;strong&gt;3 failed · try again&lt;/strong&gt;. Photos are reduced in the browser before uploading (up to 3840 px on the longest side, no visible loss), so even 50 MB ones go up fast.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Without being stuck in the dialog.&lt;/strong&gt; &lt;strong&gt;Minimize&lt;/strong&gt; keeps the upload going in a floating pill while you browse; closing the tab mid-upload asks for confirmation. In the gallery, the photo shows as &lt;strong&gt;Processing&lt;/strong&gt; until it&amp;#39;s ready. See &lt;a href=&quot;/fr-fr/espacos/galeria#uploading&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;publication-date-on-posts&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#publication-date-on-posts&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Publication date on posts&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The owner and the admin pick a past date for a post, an article or a status, under &lt;strong&gt;More options › Publication date&lt;/strong&gt;. The post lands in the Feed and in the space&amp;#39;s list at that date, with the time in the community&amp;#39;s time zone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Whoever brings a community over from another platform, or records something that went out earlier, keeps the original order without firing news about old content: a post with a past date notifies no one and earns no ranking points. Future dates aren&amp;#39;t accepted (this isn&amp;#39;t scheduling).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; In the form to create or edit a post or status, right before &lt;strong&gt;Publish&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/conteudo#publication-date&quot;&gt;Publication date&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;posting-on-behalf-of-another-member-through-the-api-and-the-assistant&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#posting-on-behalf-of-another-member-through-the-api-and-the-assistant&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Posting on behalf of another member, through the API and the assistant&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Through the API and the assistant, the owner and the admin can publish a post or a status in another member&amp;#39;s name, to bring over the community&amp;#39;s history with each post&amp;#39;s author. Only for someone with a role below yours, always silently (nobody earns points or gets notified), and who posted it is recorded in the &lt;strong&gt;Logs&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/conteudo#posting-on-behalf-of-another-member&quot;&gt;Posting on behalf of another member&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;content-import-from-a-spreadsheet&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#content-import-from-a-spreadsheet&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Content import from a spreadsheet&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The new &lt;strong&gt;Import content&lt;/strong&gt; button brings posts, articles and short posts into the community from an .xlsx or .csv spreadsheet, with each one&amp;#39;s &lt;strong&gt;original date&lt;/strong&gt; and &lt;strong&gt;author&lt;/strong&gt;, matched by email. You choose where each column goes, check a preview with the summary and the first 10 rows, and only then import. The import runs in the background, with progress, a button to cancel and, at the end, a report you can download as a CSV.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Whoever comes from another platform brings the whole history in the right order, without setting off notices about old content: nothing is notified and no one earns points. Importing the same spreadsheet again doesn&amp;#39;t duplicate anything, and the images in the text become hosted on Memberfy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the header of &lt;strong&gt;Content&lt;/strong&gt; and &lt;strong&gt;Feed&lt;/strong&gt; spaces, for the owner and admins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Export the posts from the old platform to a spreadsheet, with title, text, date and the author&amp;#39;s email.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Import content&lt;/strong&gt;, upload the file and check the columns and the options.&lt;/li&gt;
&lt;li&gt;Read the preview and click &lt;strong&gt;Import&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A newsletter with 800 issues since 2019 becomes 800 articles in the &lt;strong&gt;Archive&lt;/strong&gt; space, each on the date it went out. See &lt;a href=&quot;/fr-fr/espacos/importar-conteudo&quot;&gt;Importing content from a spreadsheet&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;links-become-a-player-or-a-card&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#links-become-a-player-or-a-card&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Links become a player or a card&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A link in the text of a post or a status now shows up as a &lt;strong&gt;player&lt;/strong&gt; or a &lt;strong&gt;card&lt;/strong&gt;, as on social networks. YouTube videos (live streams and the start time set in the link included), Vimeo and Loom, music and podcasts from Spotify and SoundCloud, Instagram posts and reels, LinkedIn posts and Google Maps play or show right there. News and sites become a card with title, image, description and domain; a page without an image gets a page snapshot. App stores become an app card, WhatsApp shows up without revealing the number, GIFs show as images and shorteners lead to the final address.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A link stops being raw text: the live stream video plays inside the post itself, and a shared news story shows what it&amp;#39;s about before the click.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the post and status editors: paste a link and the preview shows up right away, below the text. Up to 5 per post, ready a few seconds after saving. All images are hosted by Memberfy; some sites block reading and show up with just the domain. The spreadsheet and Substack imports also turn links into players and cards. See &lt;a href=&quot;/fr-fr/espacos/conteudo#links-become-a-player-or-a-card&quot;&gt;Links become a player or a card&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;gallery-photos-that-load-without-breaking&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#gallery-photos-that-load-without-breaking&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Gallery: photos that load without breaking&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; While a gallery photo loads, its spot pulses in the community&amp;#39;s color instead of showing the broken-image icon. When you open a photo, the bands around it are filled with the photo itself, blurred, instead of black bars; the same goes for the photos of Classifieds ads. See &lt;a href=&quot;/fr-fr/espacos/galeria#browsing&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;free-trials-that-charge-at-the-end-one-per-person&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#free-trials-that-charge-at-the-end-one-per-person&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Free trials that charge at the end, one per person&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A plan with &lt;strong&gt;Free Trial?&lt;/strong&gt; now really starts with no charge, and billing happens when the trial ends: on a card, automatically; with PIX or boleto, the charge arrives by email before the end and follows the renewal schedule. With &lt;strong&gt;Require Card for Trial?&lt;/strong&gt;, the card is asked for upfront.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One trial per person in each plan.&lt;/strong&gt; It covers every billing option of the plan and is counted by email and by card: whoever already had the trial, even after canceling or switching options, pays from day one. Coupons don&amp;#39;t apply during the trial, which is already free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, a trial could end without the first charge ever happening. Now a trial turns into paying subscribers at the end instead of open-ended free access. See &lt;a href=&quot;/fr-fr/monetizacao/opcoes-de-cobranca#free-trial&quot;&gt;Free trial&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;request-a-community-on-the-website-with-an-answer-by-email&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#request-a-community-on-the-website-with-an-answer-by-email&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Request a community on the website, with an answer by email&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Whoever requests a community at &lt;a href=&quot;https://www.memberfy.net/en-us/request-access&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net/en-us/request-access&lt;/a&gt; passes a quick anti-bot check, sees right away whether the address is free and gets the &lt;strong&gt;&amp;quot;We received your request&amp;quot;&lt;/strong&gt; email. Once the Memberfy team approves it, the community is created with its address already live and &lt;strong&gt;90 free days&lt;/strong&gt; on the chosen plan, no card, and the new owner gets the email with the plan and the &lt;strong&gt;Set my password&lt;/strong&gt; button. See &lt;a href=&quot;/fr-fr/primeiros-passos/como-ter-sua-comunidade&quot;&gt;Getting your community&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Images up to 50 MB across the app&lt;/strong&gt;: Gallery, profile photo, Classifieds ads, email campaigns, Downloads covers, product images, logo and social media image, parcel and Support photos, and images the assistant receives by link. The favicon stays at up to 2 MB. See &lt;a href=&quot;/fr-fr/espacos/galeria&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gallery: optional title and drag and drop.&lt;/strong&gt; A photo&amp;#39;s title starts empty instead of the file name, and can stay blank or be cleared later. Photos can be dragged onto the upload dialog or anywhere on the gallery page. See &lt;a href=&quot;/fr-fr/espacos/galeria&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Photos up to 50 MB when creating or editing a member&lt;/strong&gt;: the &lt;strong&gt;Avatar&lt;/strong&gt; in &lt;strong&gt;New Member&lt;/strong&gt; and in member editing takes the same limit as the rest of the app. See &lt;a href=&quot;/fr-fr/membros/convidar-membros&quot;&gt;Invite members&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The sales of a day opened from the Dashboard use the community&amp;#39;s time zone&lt;/strong&gt;, not your computer&amp;#39;s: the list shows the same sales the chart counted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The connector tells the assistant when the tool list changes and how to update it&lt;/strong&gt;: disconnect and reconnect the connector and open a new conversation. See &lt;a href=&quot;/fr-fr/mcp/problemas-comuns#the-assistant-can-t-see-a-tool-or-says-it-doesn-t-exist&quot;&gt;The assistant can&amp;#39;t see a tool&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Clearer opt-out labels&lt;/strong&gt;: the scope of someone who asked not to receive e-mails shows as &lt;em&gt;Campaigns only&lt;/em&gt; (still gets the community&amp;#39;s other e-mails) or &lt;em&gt;All e-mails&lt;/em&gt; (gets only account security and purchase e-mails), with a hint of what still arrives. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The assistant now has 403 tools&lt;/strong&gt;: it imports posts from a spreadsheet, shows how a link will look in a post, reads Analytics and who is online, the engagement statement and the Logs, uses the members list&amp;#39;s columns and search, creates email, phone and link fields with a validation rule and &lt;strong&gt;Ask on sign-up&lt;/strong&gt;, and stores the Google Analytics API secret. See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability improvements and new security controls.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One photo per person&lt;/strong&gt;: changing your own photo, in &lt;strong&gt;My Account&lt;/strong&gt; or in &lt;strong&gt;Edit profile&lt;/strong&gt;, changes the account photo and the community profile photo together. Before, My Account could show two photos, one of them empty. The staff changes another member&amp;#39;s photo only on the community profile and only for someone with a role below theirs. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil#profile-photo&quot;&gt;Profile photo&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Unified member name: invite with a name and one name per person.&lt;/strong&gt; The name typed when inviting (in &lt;strong&gt;New Member&lt;/strong&gt;, through the API or the assistant) or in the import spreadsheet becomes the new account&amp;#39;s name, and the invitation email already goes out with it. Changing your own name changes it everywhere. The team changes someone else&amp;#39;s name only in its own community and only for someone with a role below theirs. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil#name&quot;&gt;Name&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lighter gallery bulk upload&lt;/strong&gt;: the upload list shows small thumbnails, without opening the original photos on the page. See &lt;a href=&quot;/fr-fr/espacos/galeria#uploading&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The assistant sees the gallery and classifieds photos&lt;/strong&gt;: each image comes with a link for it to look at and the time the link expires, which lets it, for example, find duplicate photos. See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#67-find-the-duplicate-photos-in-the-gallery&quot;&gt;Find the duplicate photos in the gallery&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;More stability and better performance&lt;/strong&gt; in the processing the platform does in the background.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; the Pricing page on &lt;a href=&quot;https://memberfy.net&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net&lt;/a&gt; now shows Analytics (with Google Analytics 4), Engagement and the fields asked at sign-up, in every plan.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Public galleries showed broken images to visitors who weren&amp;#39;t logged in.&lt;/strong&gt; Now whoever visits a public space sees the photos normally. See &lt;a href=&quot;/fr-fr/espacos/galeria&quot;&gt;Gallery&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The assistant failed to change a member&amp;#39;s role, tags, groups and manager.&lt;/strong&gt; It works again.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Names that showed as the email&amp;#39;s username.&lt;/strong&gt; Someone who joined by invite or import showed in some places as &lt;em&gt;maria&lt;/em&gt; (from &lt;em&gt;&lt;a href=&quot;mailto:maria@memberfy.net&quot;&gt;maria@memberfy.net&lt;/a&gt;&lt;/em&gt;) and in others with the typed name. Now the invite&amp;#39;s name goes to the account. To fix someone who was already like that, edit the &lt;strong&gt;Community Display Name&lt;/strong&gt;: if the person is only in your community, the account name is fixed too. See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil#name&quot;&gt;Name&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The assistant&amp;#39;s actions in the Logs read as sentences&lt;/strong&gt;, in the reader&amp;#39;s language, no longer as an internal code. Changes to the community settings show the translated field name.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Checkout of an option with &lt;code&gt;trialDays&lt;/code&gt;: the first trial starts with no charge and is billed at the end by the renewal; &lt;code&gt;requiresCardForTrial&lt;/code&gt; requires a card method (&lt;code&gt;400&lt;/code&gt; on &lt;code&gt;paymentMethod&lt;/code&gt;). One trial per plan, per email and per card; whoever already had it goes through the normal checkout, and two simultaneous checkouts of the same trial get &lt;code&gt;409&lt;/code&gt; (&lt;code&gt;trialAlreadyUsed&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gallery: &lt;code&gt;title&lt;/code&gt; is optional in &lt;code&gt;POST /api/gallery/images&lt;/code&gt; (no title, &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;), and &lt;code&gt;PUT /api/gallery/images/{imageId}&lt;/code&gt; takes &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; or &lt;code&gt;null&lt;/code&gt; to clear it. Same for &lt;code&gt;add_gallery_image&lt;/code&gt; and &lt;code&gt;update_gallery_image&lt;/code&gt; in the assistant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New &lt;code&gt;POST /api/community-requests&lt;/code&gt; (public, rate-limited per IP, with an anti-bot check), used by the website form to request a community.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Campaigns: the audience takes &lt;code&gt;exclude&lt;/code&gt; (&lt;code&gt;groupIds&lt;/code&gt;, &lt;code&gt;tags&lt;/code&gt;, &lt;code&gt;profileIds&lt;/code&gt;); a group or person outside the community is refused with &lt;code&gt;422&lt;/code&gt;. The audience preview returns &lt;code&gt;candidatesBeforeRule&lt;/code&gt; and &lt;code&gt;excluded.byRule&lt;/code&gt;. See the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API Reference&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/profiles/list&lt;/code&gt; takes &lt;code&gt;activeFrom&lt;/code&gt;/&lt;code&gt;activeTo&lt;/code&gt; and &lt;code&gt;joinedFrom&lt;/code&gt;/&lt;code&gt;joinedTo&lt;/code&gt;, and &lt;code&gt;GET /api/campaigns&lt;/code&gt; takes &lt;code&gt;sentFrom&lt;/code&gt;/&lt;code&gt;sentTo&lt;/code&gt;: YYYY-MM-DD dates, inclusive, in the community time zone; an invalid date or a start after the end returns &lt;code&gt;400&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analytics: &lt;code&gt;GET /api/analytics/overview&lt;/code&gt;, &lt;code&gt;/pageviews&lt;/code&gt;, &lt;code&gt;/funnel&lt;/code&gt;, &lt;code&gt;/funnel/members&lt;/code&gt;, &lt;code&gt;/online&lt;/code&gt; and &lt;code&gt;/realtime&lt;/code&gt;, with &lt;code&gt;X-CommunityId&lt;/code&gt;. Engagement: &lt;code&gt;GET /api/reports/engagement/activities&lt;/code&gt; (also as CSV), and &lt;code&gt;GET /api/reports/engagement&lt;/code&gt; returns &lt;code&gt;compare&lt;/code&gt;. Logs: &lt;code&gt;GET /api/logs&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /api/profiles/list&lt;/code&gt; takes &lt;code&gt;fields=&lt;/code&gt; (&lt;code&gt;phone&lt;/code&gt;, &lt;code&gt;groups&lt;/code&gt;, &lt;code&gt;plan&lt;/code&gt;, custom fields), searches every field and takes &lt;code&gt;sortBy=jobTitle&lt;/code&gt; or a custom field. The profile has &lt;code&gt;jobTitle&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom fields: &lt;code&gt;EMAIL&lt;/code&gt;, &lt;code&gt;PHONE&lt;/code&gt; and &lt;code&gt;URL&lt;/code&gt; types, &lt;code&gt;pattern&lt;/code&gt;, &lt;code&gt;patternMessage&lt;/code&gt; and &lt;code&gt;askOnSignup&lt;/code&gt;. New &lt;code&gt;GET /api/member-fields/signup&lt;/code&gt; (public); &lt;code&gt;POST /api/auth/register&lt;/code&gt; takes &lt;code&gt;fields&lt;/code&gt; and, without a required one, returns &lt;code&gt;422&lt;/code&gt; on the field.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;PATCH /api/communities/{id}/settings&lt;/code&gt; takes &lt;code&gt;gaApiSecret&lt;/code&gt;. &lt;code&gt;PUT /api/communities/{id}&lt;/code&gt; no longer takes &lt;code&gt;payoutEnabled&lt;/code&gt; and &lt;code&gt;signupModel&lt;/code&gt; (&lt;code&gt;400&lt;/code&gt; on the field): both change only in the settings. See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao&quot;&gt;Creation order&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;POST|PUT /api/content&lt;/code&gt; and &lt;code&gt;POST|PUT /api/status&lt;/code&gt; accept &lt;code&gt;publishedAt&lt;/code&gt; (ISO 8601, past or now; owner and admin only, otherwise &lt;code&gt;403&lt;/code&gt;; future or invalid, &lt;code&gt;400&lt;/code&gt;) and &lt;code&gt;authorProfileId&lt;/code&gt; (posting on behalf of another profile in the community, only with a role below yours: &lt;code&gt;403&lt;/code&gt; otherwise, &lt;code&gt;404&lt;/code&gt; if the profile isn&amp;#39;t in this community). Responses include &lt;code&gt;publishedAt&lt;/code&gt;, and lists and the feed sort by it. See &lt;a href=&quot;/fr-fr/espacos/conteudo#in-the-api&quot;&gt;Content › In the API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Post import from a spreadsheet: &lt;code&gt;POST /api/import/spreadsheet&lt;/code&gt; (analysis), &lt;code&gt;POST /api/import/spreadsheet/{id}/preview&lt;/code&gt;, &lt;code&gt;POST /api/import/spreadsheet/{id}/start&lt;/code&gt;, &lt;code&gt;GET /api/import/spreadsheet/{id}&lt;/code&gt; and &lt;code&gt;GET /api/import/spreadsheet&lt;/code&gt;, owner and admin only; one import per community at a time. See &lt;a href=&quot;/fr-fr/api/referencia/import&quot;&gt;Import&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;POST|DELETE /api/upload/avatar/profile&lt;/code&gt; on someone else&amp;#39;s photo needs a role above theirs (&lt;code&gt;403&lt;/code&gt; on &lt;code&gt;profileId&lt;/code&gt;); your own photo changes together on the account and the profile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;POST /api/media/urls&lt;/code&gt; and &lt;code&gt;GET /api/media/{id}/url&lt;/code&gt; accept visitors who aren&amp;#39;t logged in for the media of public spaces.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analytics: &lt;code&gt;GET /api/analytics/funnel&lt;/code&gt; returns the &lt;code&gt;visit&lt;/code&gt; step, &lt;code&gt;untrackedOrders&lt;/code&gt; and &lt;code&gt;collectionStartedAt&lt;/code&gt;, and accepts &lt;code&gt;productIds&lt;/code&gt;; &lt;code&gt;GET /api/analytics/funnel/members&lt;/code&gt; accepts &lt;code&gt;productIds&lt;/code&gt;, &lt;code&gt;page&lt;/code&gt; and &lt;code&gt;search&lt;/code&gt; and returns each member&amp;#39;s products. New &lt;code&gt;POST /api/media/upload-urls&lt;/code&gt; to upload images straight to storage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Link embeds: &lt;code&gt;POST /api/embeds/resolve&lt;/code&gt; (&lt;code&gt;{ url }&lt;/code&gt;, any member) returns a link&amp;#39;s player or card; &lt;code&gt;422&lt;/code&gt; for an invalid link or a private address, &lt;code&gt;429&lt;/code&gt; with &lt;code&gt;Retry-After&lt;/code&gt; (30 per minute per person and 300 per community; links not in the cache, 10 and 60). Posts and statuses carry &lt;code&gt;embeds&lt;/code&gt; (up to 5, in text order), filled in the background. See &lt;a href=&quot;/fr-fr/api/referencia/embeds&quot;&gt;Embeds&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Person name: &lt;code&gt;POST /api/profiles/invite&lt;/code&gt; accepts &lt;code&gt;people: [{ email, name }]&lt;/code&gt; (&lt;code&gt;emails&lt;/code&gt; still works); &lt;code&gt;PUT /api/profiles/{id}&lt;/code&gt; and &lt;code&gt;PUT /api/members/profile&lt;/code&gt; accept &lt;code&gt;name&lt;/code&gt;, and responses include &lt;code&gt;name&lt;/code&gt;. Changing someone else&amp;#39;s name requires a role above theirs (&lt;code&gt;403&lt;/code&gt; &lt;code&gt;profile.nameRoleTooHigh&lt;/code&gt;, on &lt;code&gt;name&lt;/code&gt;) and the profile in the &lt;code&gt;X-CommunityId&lt;/code&gt; community (&lt;code&gt;403&lt;/code&gt;). See &lt;a href=&quot;/fr-fr/api/respostas-e-erros#person-name&quot;&gt;Person name&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;create_campaign&lt;/code&gt;, &lt;code&gt;update_campaign&lt;/code&gt; and &lt;code&gt;preview_campaign_audience&lt;/code&gt; accept &lt;code&gt;exclude: { group_ids, tags, profile_ids }&lt;/code&gt;; the preview and the confirmation of &lt;code&gt;send_campaign&lt;/code&gt; and &lt;code&gt;schedule_campaign&lt;/code&gt; carry &lt;code&gt;audience_summary&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-campaigns&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_members&lt;/code&gt; takes &lt;code&gt;active_from&lt;/code&gt;/&lt;code&gt;active_to&lt;/code&gt; and &lt;code&gt;joined_from&lt;/code&gt;/&lt;code&gt;joined_to&lt;/code&gt;; &lt;code&gt;list_campaigns&lt;/code&gt; takes &lt;code&gt;sent_from&lt;/code&gt;/&lt;code&gt;sent_to&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#list-members&quot;&gt;&lt;code&gt;list_members&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;analytics_report&lt;/code&gt;, &lt;code&gt;get_online_now&lt;/code&gt;, &lt;code&gt;list_engagement_activities&lt;/code&gt; and &lt;code&gt;list_logs&lt;/code&gt;; &lt;code&gt;engagement_report&lt;/code&gt; returns &lt;code&gt;compare_summary&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/relatorios-e-graficos&quot;&gt;Reports and charts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_members&lt;/code&gt; takes &lt;code&gt;include&lt;/code&gt;, &lt;code&gt;custom_field_keys&lt;/code&gt;, &lt;code&gt;sort_by: jobTitle&lt;/code&gt; and &lt;code&gt;sort_by_custom_field&lt;/code&gt;; &lt;code&gt;create_member_field&lt;/code&gt; and &lt;code&gt;update_member_field&lt;/code&gt; take the &lt;code&gt;email&lt;/code&gt;, &lt;code&gt;phone&lt;/code&gt; and &lt;code&gt;url&lt;/code&gt; types, &lt;code&gt;pattern&lt;/code&gt;, &lt;code&gt;pattern_message&lt;/code&gt; and &lt;code&gt;ask_on_signup&lt;/code&gt;; &lt;code&gt;update_community_settings&lt;/code&gt; takes &lt;code&gt;ga_api_secret&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;analytics_report&lt;/code&gt; accepts &lt;code&gt;product_ids&lt;/code&gt;, &lt;code&gt;step: visit&lt;/code&gt; and, in &lt;code&gt;funnel_members&lt;/code&gt;, &lt;code&gt;page&lt;/code&gt; and &lt;code&gt;search&lt;/code&gt;; the funnel returns &lt;code&gt;step_labels&lt;/code&gt; and &lt;code&gt;funnel_notes&lt;/code&gt;. Images by link up to 50 MB. See &lt;a href=&quot;/fr-fr/mcp/relatorios-e-graficos#analytics-report&quot;&gt;&lt;code&gt;analytics_report&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_post&lt;/code&gt; and &lt;code&gt;create_short_post&lt;/code&gt; accept &lt;code&gt;published_at&lt;/code&gt; and &lt;code&gt;author&lt;/code&gt; (profile id, e-mail, name or link); &lt;code&gt;update_post&lt;/code&gt; accepts &lt;code&gt;published_at&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#create-post&quot;&gt;&lt;code&gt;create_post&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list_gallery_images&lt;/code&gt;, &lt;code&gt;list_classified_ads&lt;/code&gt; and &lt;code&gt;get_classified_ad&lt;/code&gt; return &lt;code&gt;image_url&lt;/code&gt;, &lt;code&gt;thumbnail_url&lt;/code&gt;, &lt;code&gt;url_expires_at&lt;/code&gt; and &lt;code&gt;url_valid_seconds&lt;/code&gt; on each image; &lt;code&gt;get_media_url&lt;/code&gt;, &lt;code&gt;get_download_url&lt;/code&gt; and &lt;code&gt;get_lesson_media_url&lt;/code&gt; also return &lt;code&gt;url_expires_at&lt;/code&gt; and &lt;code&gt;url_valid_seconds&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#list-gallery-images&quot;&gt;&lt;code&gt;list_gallery_images&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update_avatar&lt;/code&gt; on someone else&amp;#39;s photo follows the same role rule as the API.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;analyze_content_import&lt;/code&gt;, &lt;code&gt;preview_content_import&lt;/code&gt;, &lt;code&gt;start_content_import&lt;/code&gt; and &lt;code&gt;get_content_import&lt;/code&gt;, to import posts from a spreadsheet (admin). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#analyze-content-import&quot;&gt;&lt;code&gt;analyze_content_import&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;preview_link&lt;/code&gt; (any role, read-only, no confirmation), on top of &lt;code&gt;POST /api/embeds/resolve&lt;/code&gt;. &lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;create_short_post&lt;/code&gt;, &lt;code&gt;update_post&lt;/code&gt;, &lt;code&gt;list_posts&lt;/code&gt; and &lt;code&gt;open_link&lt;/code&gt; bring &lt;code&gt;embeds&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#preview-link&quot;&gt;&lt;code&gt;preview_link&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;invite_member&lt;/code&gt; and &lt;code&gt;invite_members&lt;/code&gt; send the name with the invite; &lt;code&gt;update_member_profile&lt;/code&gt; and &lt;code&gt;update_my_profile&lt;/code&gt; accept &lt;code&gt;name&lt;/code&gt; (&lt;code&gt;display_name&lt;/code&gt; and &lt;code&gt;full_name&lt;/code&gt; remain as synonyms). See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#update-me&quot;&gt;&lt;code&gt;update_my_profile&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-13</id>
    <title>13 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-13" />
    <updated>2026-10-13T23:59:59-03:00</updated>
    <summary>Member import from any spreadsheet, custom fields at registration and a new campaign editor, with drag and drop, duplicating and the last 30 days' numbers. Also here: the room door panel, the Parcels lockers, taking a room out of use from a ticket and campaign variables.</summary>
    <content type="html">&lt;p&gt;Today brings member import from a spreadsheet, custom fields and a new campaign editor. Earlier on, the room door panel, the Parcels locker list, taking a room out of use from a ticket and per-recipient variables in campaigns arrived. E-mails now use the community&amp;#39;s color, and the moderation queue works fully again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#import-members-from-a-spreadsheet&quot;&gt;Import members from a spreadsheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#custom-fields&quot;&gt;Custom fields&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#new-campaign-editor&quot;&gt;New campaign editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#suspension-of-joining-and-sales&quot;&gt;Suspension of joining and sales&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;import-members-from-a-spreadsheet&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#import-members-from-a-spreadsheet&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Import members from a spreadsheet&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Bring the list from any .xlsx or .csv spreadsheet into the community: an event&amp;#39;s attendees, a member base, a class. You say where each column goes (e-mail, name, phone, tags, groups, consent or a custom field), choose role, groups and tags for everyone and check a summary before importing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, you could only paste e-mails, and the rest of the data was lost. Now name, phone, company and ticket type come in too, and existing members just gain the groups and tags.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Administration › Members › Invite Members&lt;/strong&gt;, &lt;strong&gt;Import spreadsheet&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write the &lt;strong&gt;List origin&lt;/strong&gt; (it goes in the invitation e-mail) and choose the file.&lt;/li&gt;
&lt;li&gt;Check the columns: the recognized ones come first; mark the consent one, if there is one.&lt;/li&gt;
&lt;li&gt;Read the &lt;strong&gt;Summary&lt;/strong&gt; and click &lt;strong&gt;Import&lt;/strong&gt;. The import runs in the background and you get the report.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A spreadsheet of 220 attendees, with the column &lt;em&gt;Agreed to receive news&lt;/em&gt;: only the 97 who marked &lt;em&gt;Yes&lt;/em&gt; get in, with &lt;em&gt;Ticket type&lt;/em&gt; becoming a tag. Each one gets the invitation with the origin and the link &lt;strong&gt;Thanks for the invitation, but I do not want to join&lt;/strong&gt;; whoever declines can no longer be imported or invited by the community. See &lt;a href=&quot;/fr-fr/membros/importar-membros&quot;&gt;Import members from a spreadsheet&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;custom-fields&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#custom-fields&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Custom fields&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Extra registration details for each member: company, job title, city, a date, yes/no or a list of options. A required field asks, on the next visit, whoever lacks the value to complete their registration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The community keeps what it needs to know about each person, and uses it in campaigns: &lt;code&gt;{{field_company}}&lt;/code&gt; becomes each person&amp;#39;s company.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Administration › Members&lt;/strong&gt;, &lt;strong&gt;Custom fields&lt;/strong&gt; tab. The values show on the member&amp;#39;s record (team) and in &lt;strong&gt;My Account&lt;/strong&gt; (the person themself); other members don&amp;#39;t see them. See &lt;a href=&quot;/fr-fr/membros/campos-customizados&quot;&gt;Custom fields&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;new-campaign-editor&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#new-campaign-editor&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;New campaign editor&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The campaign editor starts with the subject, the preview text and the audience and, in the second step, shows the e-mail as it arrives, with the community&amp;#39;s logo and colors and the owner&amp;#39;s contact in the footer. You write inside the block, drag blocks into place and insert variables with a button, custom fields included. The product, event and course blocks take 1 to 6 items, in a grid of 2 per row, and the picker only shows what can go in the e-mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And more.&lt;/strong&gt; The list became a table with status, audience, sent, open rate and click rate; at the top, &lt;strong&gt;Last 30 days&lt;/strong&gt; compares sent, opens, clicks and unsubscribes with the previous 30 days and refreshes every minute (&lt;em&gt;Updated at …&lt;/em&gt;, with the &lt;strong&gt;Refresh&lt;/strong&gt; button). &lt;strong&gt;Duplicate&lt;/strong&gt; creates an identical draft to reuse a campaign. The &lt;a href=&quot;/fr-fr/membros/dashboard&quot;&gt;Dashboard&lt;/a&gt; chart gained the &lt;strong&gt;Campaigns&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Administration › Campaigns&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;suspension-of-joining-and-sales&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#suspension-of-joining-and-sales&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Suspension of joining and sales&lt;/h2&gt;
&lt;p&gt;Memberfy can now &lt;strong&gt;suspend&lt;/strong&gt; people joining and sales for a community, for example while assessing a report of invitations without consent. While suspended, the community doesn&amp;#39;t accept invites, imports, sign-ups or new sales; existing members keep their access and subscriptions renew. The team sees the reason in a fixed notice and by e-mail. See &lt;a href=&quot;/fr-fr/membros/politica-de-convites#suspension-of-joining-and-sales&quot;&gt;Suspension of joining and sales&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;door-panel&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#door-panel&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Door panel&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A tablet at the room&amp;#39;s door shows whether it is free or busy and the day&amp;#39;s bookings. Whoever booked taps &lt;strong&gt;Start meeting&lt;/strong&gt;, on the tablet or in &lt;strong&gt;My bookings&lt;/strong&gt;. If the community wants, a room nobody starts within the grace period is released for others.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; On the Bookings room, with one secret link per tablet; the panel options in the space settings. See &lt;a href=&quot;/fr-fr/espacos/reservas#door-panel&quot;&gt;Door panel&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;parcels-locker-list-and-reminder&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#parcels-locker-list-and-reminder&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Parcels: locker list and reminder&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community registers its lockers by name, and the front desk picks one from the list when registering a parcel. With a reminder delay set, whoever has not picked up gets an e-mail reminder, up to the maximum number of reminders.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Configure space&lt;/strong&gt; in Parcels, under where parcels are kept and in the &lt;strong&gt;Lockers&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/encomendas&quot;&gt;Parcels&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;support-room-out-of-use-and-report&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#support-room-out-of-use-and-report&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Support: room out of use and Report&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; From the ticket itself, the team takes the room out of use for a period, canceling bookings with a full credit refund, and returns it when the repair is done. The Support &lt;strong&gt;Report&lt;/strong&gt; shows open, resolved and overdue tickets and average times by category, assignee and room.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; On a ticket with a room and in the Support management bar. See &lt;a href=&quot;/fr-fr/espacos/suporte&quot;&gt;Support&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;campaigns-that-fit-each-person&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#campaigns-that-fit-each-person&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Campaigns that fit each person&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The campaign subject and text take variables: &lt;code&gt;{{first_name}}&lt;/code&gt;, &lt;code&gt;{{leader}}&lt;/code&gt;, &lt;code&gt;{{groups}}&lt;/code&gt;, &lt;code&gt;{{points}}&lt;/code&gt;, &lt;code&gt;{{plan}}&lt;/code&gt;, &lt;code&gt;{{member_since}}&lt;/code&gt; and more. Each person reads their own data, and &lt;code&gt;{{leader|our team}}&lt;/code&gt; covers whoever lacks it. And the community&amp;#39;s e-mails (campaigns, invitations, notices, certificates) now use the community&amp;#39;s &lt;strong&gt;primary color&lt;/strong&gt; on buttons and links instead of a fixed green.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; &lt;em&gt;&amp;quot;{{first_name}}, {{leader|the team}} wants to hear from you&amp;quot;&lt;/em&gt; arrives as &lt;em&gt;&amp;quot;Maria, Bruno wants to hear from you&amp;quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where.&lt;/strong&gt; &lt;strong&gt;Administration › Campaigns&lt;/strong&gt;, with the editor&amp;#39;s &lt;strong&gt;Insert variable&lt;/strong&gt; button or by typing the variable in the text. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#per-recipient-variables&quot;&gt;Per-recipient variables&lt;/a&gt; and &lt;a href=&quot;/fr-fr/configuracoes/cores#in-e-mails&quot;&gt;Colors&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Invite Members:&lt;/strong&gt; the window gained &lt;strong&gt;Groups&lt;/strong&gt; and &lt;strong&gt;Tags&lt;/strong&gt; at the top, for all invitees, and shows the result for each e-mail: invited, updated (already a member and got the groups and tags) or skipped, with the reason. Before, one invalid e-mail brought down the whole list. See &lt;a href=&quot;/fr-fr/membros/convidar-membros&quot;&gt;Invite members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consent notice:&lt;/strong&gt; the invite window reminds you that only people who asked to receive e-mails should be added and links to the &lt;a href=&quot;/fr-fr/membros/politica-de-convites&quot;&gt;Invitation policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Terms of use at sign-up:&lt;/strong&gt; creating an account, setting the password from an invitation and creating a community now record acceptance of the &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso&quot;&gt;Terms of use&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Interface details:&lt;/strong&gt; the Esc key in a picker inside a window closes only the picker, without losing what was filled in, and the campaign editor&amp;#39;s block bar no longer covers the content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store:&lt;/strong&gt; an add-on card opens its details, like a product&amp;#39;s. And &lt;strong&gt;Feature in the store&lt;/strong&gt;, in the product and add-on forms, adds the &lt;strong&gt;Featured&lt;/strong&gt; badge and moves the item to the top of a store that shows every product. See &lt;a href=&quot;/fr-fr/espacos/loja#featured-products&quot;&gt;Store&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monetization:&lt;/strong&gt; the &lt;strong&gt;Products&lt;/strong&gt; and &lt;strong&gt;Options&lt;/strong&gt; tables search every product, not just the first 20, and now have pages. See &lt;a href=&quot;/fr-fr/monetizacao/produtos&quot;&gt;Products&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboard:&lt;/strong&gt; the sparklines and the chart show the previous week as a dashed line, and on a phone tapping the line shows the day and value. See &lt;a href=&quot;/fr-fr/membros/dashboard&quot;&gt;Dashboard&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing image:&lt;/strong&gt; a course, event, content, download, ad, room, product, plan or add-on with no image shows a gradient in the community&amp;#39;s colors instead of a gray frame. See &lt;a href=&quot;/fr-fr/configuracoes/cores#missing-image&quot;&gt;Colors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Credits:&lt;/strong&gt; the statement shows the booking&amp;#39;s room and time on each entry. See &lt;a href=&quot;/fr-fr/monetizacao/creditos&quot;&gt;Credits&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parcels:&lt;/strong&gt; a parcel page with no photo no longer shows an empty frame.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community e-mails:&lt;/strong&gt; the header is more compact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website:&lt;/strong&gt; the For Coworkings, Pricing and Platform pages at &lt;a href=&quot;https://memberfy.net&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net&lt;/a&gt; now show the door panel, the locker list and parcel reminder, taking a room out of use from Support, campaign variables, the week-over-week Dashboard, featuring in the Store and e-mails in the community&amp;#39;s color.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website, second round:&lt;/strong&gt; the Platform, Pricing, For Communities and For Coworkings pages on &lt;a href=&quot;https://memberfy.net&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net&lt;/a&gt; now show member import from a spreadsheet, custom fields and the new campaign editor; the migration questions now say members come in by spreadsheet, only those who consented.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Help Center:&lt;/strong&gt; new &lt;a href=&quot;/fr-fr/membros/politica-de-convites&quot;&gt;Invitation and member import policy&lt;/a&gt;: who can be invited, what is forbidden, warnings, strikes and the 14-day appeal. Plus the &lt;a href=&quot;/fr-fr/conceitos/termos-de-uso&quot;&gt;Terms of use&lt;/a&gt;, also in the footer.&lt;/li&gt;
&lt;li&gt;New security controls.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assistant:&lt;/strong&gt; creating subscription plans through Claude or ChatGPT works again. Before, the request failed. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas&quot;&gt;Tools · Sales&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Moderation queue:&lt;/strong&gt; approving or rejecting posts, articles, courses, events, gallery images and short posts works again. It used to fail, and only classifieds and downloads could be decided.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Campaigns: &lt;code&gt;GET /api/campaigns/variables&lt;/code&gt; lists the variables; text with a variable that does not exist is refused with &lt;code&gt;400&lt;/code&gt; on save, schedule and send.&lt;/li&gt;
&lt;li&gt;Products: &lt;code&gt;GET /api/products&lt;/code&gt; takes &lt;code&gt;search&lt;/code&gt; (title, slug and, for management, the internal name), with &lt;code&gt;page&lt;/code&gt; and &lt;code&gt;limit&lt;/code&gt; up to 50; &lt;code&gt;isHighlighted&lt;/code&gt; is now editable in the form.&lt;/li&gt;
&lt;li&gt;Member import: &lt;code&gt;POST /api/members/imports&lt;/code&gt;, &lt;code&gt;/preview&lt;/code&gt;, &lt;code&gt;/start&lt;/code&gt;, the history, the errors CSV and the original file; declining the invite at &lt;code&gt;POST /api/invite-opt-out/{token}&lt;/code&gt; and &lt;code&gt;POST /api/profiles/me/decline&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/member-imports&quot;&gt;Member Imports&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Custom fields: &lt;code&gt;/api/member-fields&lt;/code&gt; and &lt;code&gt;PUT /api/profiles/{profileId}/fields&lt;/code&gt;; &lt;code&gt;fields&lt;/code&gt; in &lt;code&gt;GET /api/profiles/{id}&lt;/code&gt; for the team and the member themself. See &lt;a href=&quot;/fr-fr/api/referencia/member-fields&quot;&gt;Member Fields&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /api/profiles/invite&lt;/code&gt; reads the community from &lt;code&gt;X-CommunityId&lt;/code&gt;, takes &lt;code&gt;groupIds&lt;/code&gt; and &lt;code&gt;tags&lt;/code&gt; and returns one result per e-mail in &lt;code&gt;data.results&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Campaigns: &lt;code&gt;GET /api/campaigns/stats&lt;/code&gt;, &lt;code&gt;GET /api/campaigns/block-items&lt;/code&gt; and &lt;code&gt;POST /api/campaigns/{id}/duplicate&lt;/code&gt;; the &lt;code&gt;product&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; and &lt;code&gt;course&lt;/code&gt; blocks take &lt;code&gt;productIds&lt;/code&gt;, &lt;code&gt;eventIds&lt;/code&gt; and &lt;code&gt;courseIds&lt;/code&gt; (1 to 6).&lt;/li&gt;
&lt;li&gt;Suspension: invite, import, sign-up and sale answer &lt;code&gt;403&lt;/code&gt; with &lt;code&gt;code: COMMUNITY_SUSPENDED&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Door panel, booking check-in (&lt;code&gt;checkedInAt&lt;/code&gt;, &lt;code&gt;canCheckIn&lt;/code&gt;), Parcels lockers, room out of use from a ticket and the Support report: see the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API reference&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In the second batch, 16 new tools; the server now has &lt;strong&gt;394&lt;/strong&gt;. By role: owner and admin 394, finance 289, moderator 265 and member 170. And 11 ready-made recipes.&lt;/li&gt;
&lt;li&gt;Import (7): &lt;code&gt;analyze_member_import&lt;/code&gt; (spreadsheet by link or CSV text), &lt;code&gt;preview_member_import&lt;/code&gt;, &lt;code&gt;start_member_import&lt;/code&gt; (asks for confirmation, with the origin), &lt;code&gt;get_member_import&lt;/code&gt;, &lt;code&gt;list_member_imports&lt;/code&gt;, &lt;code&gt;get_member_import_file&lt;/code&gt; and &lt;code&gt;withdraw_from_community&lt;/code&gt;; recipe &lt;code&gt;import_members&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#spreadsheet-import&quot;&gt;Tools · Members&lt;/a&gt; and the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#61-import-a-spreadsheet-through-the-assistant&quot;&gt;Import a spreadsheet through the assistant&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Custom fields (6): &lt;code&gt;list_member_fields&lt;/code&gt;, &lt;code&gt;create_member_field&lt;/code&gt;, &lt;code&gt;update_member_field&lt;/code&gt;, &lt;code&gt;reorder_member_fields&lt;/code&gt;, &lt;code&gt;delete_member_field&lt;/code&gt; (asks for confirmation) and &lt;code&gt;update_member_field_values&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Campaigns (3): &lt;code&gt;get_campaign_stats&lt;/code&gt;, &lt;code&gt;list_campaign_block_items&lt;/code&gt; and &lt;code&gt;duplicate_campaign&lt;/code&gt;; &lt;code&gt;create_campaign&lt;/code&gt; and &lt;code&gt;update_campaign&lt;/code&gt; take &lt;code&gt;product_ids&lt;/code&gt;, &lt;code&gt;event_ids&lt;/code&gt; and &lt;code&gt;course_ids&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;invite_member&lt;/code&gt; and &lt;code&gt;invite_members&lt;/code&gt; take groups and tags and return the result per e-mail (&lt;code&gt;invited&lt;/code&gt;, &lt;code&gt;updated&lt;/code&gt;, &lt;code&gt;skipped&lt;/code&gt; with the reason). &lt;code&gt;get_community_context&lt;/code&gt; includes &lt;code&gt;member_entry&lt;/code&gt; (the suspension).&lt;/li&gt;
&lt;li&gt;In the first batch, 12 new tools (the server reached 378).&lt;/li&gt;
&lt;li&gt;Door panel (4): &lt;code&gt;list_room_panels&lt;/code&gt;, &lt;code&gt;create_room_panel&lt;/code&gt;, &lt;code&gt;revoke_room_panel&lt;/code&gt; and &lt;code&gt;check_in_booking&lt;/code&gt;; &lt;code&gt;update_space&lt;/code&gt; takes &lt;code&gt;bookings.door_panel&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-reservas&quot;&gt;Tools · Bookings&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Lockers (4): &lt;code&gt;list_parcel_lockers&lt;/code&gt;, &lt;code&gt;create_parcel_locker&lt;/code&gt;, &lt;code&gt;update_parcel_locker&lt;/code&gt; and &lt;code&gt;delete_parcel_locker&lt;/code&gt;; &lt;code&gt;reminder_after_days&lt;/code&gt; and &lt;code&gt;reminder_max_count&lt;/code&gt; on the space. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-encomendas&quot;&gt;Tools · Parcels&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Support (3): &lt;code&gt;close_resource_for_ticket&lt;/code&gt; (asks for confirmation), &lt;code&gt;reopen_resource_for_ticket&lt;/code&gt; and &lt;code&gt;get_support_report&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-suporte&quot;&gt;Tools · Support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Campaigns (1): &lt;code&gt;list_campaign_variables&lt;/code&gt;; the text tools explain &lt;code&gt;{{name}}&lt;/code&gt; and &lt;code&gt;{{name|fallback}}&lt;/code&gt;, and an unknown variable comes back as one sentence with the field and the next step. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-campaigns&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Products: &lt;code&gt;highlighted&lt;/code&gt; on &lt;code&gt;create_product&lt;/code&gt;, &lt;code&gt;update_product&lt;/code&gt; and &lt;code&gt;update_products&lt;/code&gt;; &lt;code&gt;list_products&lt;/code&gt; takes &lt;code&gt;search&lt;/code&gt;, &lt;code&gt;page&lt;/code&gt; and &lt;code&gt;limit&lt;/code&gt;, and suggests the next page. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas#list-products&quot;&gt;Tools · Sales&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-12</id>
    <title>12 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-12" />
    <updated>2026-10-12T23:59:59-03:00</updated>
    <summary>Attendance with a front desk kiosk, room bookings with credits, scheduling time with people and parcels with a photo and email notice arrive in communities, along with Visitors, Support and the Team Dashboard.</summary>
    <content type="html">&lt;p&gt;Today the coworking modules arrive: Attendance, Bookings, Scheduling, Parcels, Visitors and Support, plus the Team Dashboard.&lt;/p&gt;
&lt;h2 id=&quot;attendance&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#attendance&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Attendance&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A space that records who is on site: members tap &lt;strong&gt;I&amp;#39;ve arrived&lt;/strong&gt; and &lt;strong&gt;I&amp;#39;m leaving&lt;/strong&gt;, staff see who is here, register guests and fix visits, and a &lt;strong&gt;kiosk&lt;/strong&gt; on the front desk iPad welcomes visitors without a login.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; When creating a space, on the &lt;strong&gt;Coworking&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/presenca&quot;&gt;Attendance&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;room-bookings-with-credits&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#room-bookings-with-credits&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Room bookings with credits&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Members book rooms, desks and stations paying in &lt;strong&gt;credits&lt;/strong&gt;, which come from a monthly plan, a product or a manual grant by staff. There is a search for what is free, rescheduling, maintenance blocks and a &lt;strong&gt;calendar invite&lt;/strong&gt; (.ics) by email with every booking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; A &lt;strong&gt;Bookings&lt;/strong&gt; space, on the &lt;strong&gt;Coworking&lt;/strong&gt; tab; credits under &lt;strong&gt;Monetization&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/reservas&quot;&gt;Bookings&lt;/a&gt; and &lt;a href=&quot;/fr-fr/monetizacao/creditos&quot;&gt;Credits&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;scheduling-time-with-people&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#scheduling-time-with-people&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Scheduling time with people&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Members book a time slot with a person in the community (mentoring, class, appointment). A time offered by a member is &lt;strong&gt;always free&lt;/strong&gt;; the credit-priced band is staff-only.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; A &lt;strong&gt;Scheduling&lt;/strong&gt; space. See &lt;a href=&quot;/fr-fr/espacos/agendamento&quot;&gt;Scheduling&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;parcels&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#parcels&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Parcels&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The front desk registers letters and packages with a &lt;strong&gt;photo&lt;/strong&gt; and location, the recipient gets an &lt;strong&gt;email notice&lt;/strong&gt; and confirms pickup. There are returns, discards and a history.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; A &lt;strong&gt;Parcels&lt;/strong&gt; space, on the &lt;strong&gt;Coworking&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/encomendas&quot;&gt;Parcels&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;visitors&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#visitors&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Visitors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The member pre-registers the guest (name, day and time), the front desk marks the arrival with one tap and the host is notified. The Attendance &lt;strong&gt;kiosk&lt;/strong&gt; recognizes who is expected, and the guest does not count as a member.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When creating a space, in the &lt;strong&gt;Coworking&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/visitantes&quot;&gt;Visitors&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;support&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#support&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Support&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Maintenance tickets and requests, with &lt;strong&gt;photos&lt;/strong&gt;. The team triages the queue, assigns, replies and resolves; who answers is set by &lt;strong&gt;tag, group or person&lt;/strong&gt;, the &lt;strong&gt;expected deadline&lt;/strong&gt; is per category and counted in &lt;strong&gt;service hours&lt;/strong&gt;, and the &lt;strong&gt;internal note&lt;/strong&gt; never shows to the resident.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When creating a space, in the &lt;strong&gt;Coworking&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/espacos/suporte&quot;&gt;Support&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;team-dashboard&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#team-dashboard&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Team Dashboard&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The community&amp;#39;s day on one screen: four indicators with a &lt;strong&gt;comparison to the previous week&lt;/strong&gt;, &lt;strong&gt;pending actions&lt;/strong&gt; (moderation is approved or rejected right there), &lt;strong&gt;14-day charts&lt;/strong&gt; and &lt;strong&gt;insights&lt;/strong&gt;. It refreshes by itself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; Side menu, under &lt;strong&gt;Administration › Dashboard&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/membros/dashboard&quot;&gt;Dashboard&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New security controls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Home&lt;/strong&gt; is now always the first item in the menu.&lt;/li&gt;
&lt;li&gt;Complete translations in all 10 languages.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Attendance: &lt;code&gt;/api/attendance/spaces/{spaceId}/...&lt;/code&gt; (&lt;code&gt;check-in&lt;/code&gt;, &lt;code&gt;check-out&lt;/code&gt;, &lt;code&gt;guest-check-in&lt;/code&gt;, &lt;code&gt;overview&lt;/code&gt;, &lt;code&gt;present&lt;/code&gt;, &lt;code&gt;visits&lt;/code&gt;, &lt;code&gt;kiosks&lt;/code&gt;), &lt;code&gt;GET /api/attendance/me/visits&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt; and &lt;code&gt;DELETE /api/attendance/visits/{visitId}&lt;/code&gt; and the kiosk routes under &lt;code&gt;/api/attendance/kiosk/...&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Bookings: &lt;code&gt;/api/bookings&lt;/code&gt; (&lt;code&gt;search&lt;/code&gt;, &lt;code&gt;availability&lt;/code&gt;, &lt;code&gt;amenities&lt;/code&gt;, bookings, &lt;code&gt;cancel&lt;/code&gt;, &lt;code&gt;reschedule&lt;/code&gt;, &lt;code&gt;no-show&lt;/code&gt; and &lt;code&gt;calendar.ics&lt;/code&gt;) and &lt;code&gt;/api/bookings/resources&lt;/code&gt; with &lt;code&gt;exceptions&lt;/code&gt; and &lt;code&gt;price-rules&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Credits: &lt;code&gt;/api/credits/me&lt;/code&gt;, &lt;code&gt;/api/credits/me/entries&lt;/code&gt;, &lt;code&gt;/api/credits/profiles/{profileId}&lt;/code&gt;, &lt;code&gt;POST /api/credits/grants&lt;/code&gt;, &lt;code&gt;POST /api/credits/adjustments&lt;/code&gt; and &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/credits/settings&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Scheduling: &lt;code&gt;GET /api/scheduling/config&lt;/code&gt;, &lt;code&gt;/api/scheduling/hosts&lt;/code&gt;, &lt;code&gt;/api/scheduling/pending&lt;/code&gt; and &lt;code&gt;PUT /api/scheduling/resources/{resourceId}/listing&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Parcels: &lt;code&gt;/api/parcels/spaces/{spaceId}/...&lt;/code&gt; (&lt;code&gt;overview&lt;/code&gt;, &lt;code&gt;members&lt;/code&gt;, &lt;code&gt;parcels&lt;/code&gt;), &lt;code&gt;GET /api/parcels/me/parcels&lt;/code&gt; and &lt;code&gt;/api/parcels/parcels/{parcelId}&lt;/code&gt; with &lt;code&gt;photos&lt;/code&gt;, &lt;code&gt;pickup&lt;/code&gt;, &lt;code&gt;return&lt;/code&gt;, &lt;code&gt;discard&lt;/code&gt; and &lt;code&gt;reopen&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Visitors: &lt;code&gt;/api/visitors/spaces/{spaceId}/...&lt;/code&gt; (&lt;code&gt;invitations&lt;/code&gt;, &lt;code&gt;me&lt;/code&gt;, &lt;code&gt;today&lt;/code&gt;, &lt;code&gt;hosts&lt;/code&gt;) and &lt;code&gt;/api/visitors/invitations/{id}&lt;/code&gt; with &lt;code&gt;arrive&lt;/code&gt; and &lt;code&gt;undo-arrival&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Support: &lt;code&gt;GET /api/support/config&lt;/code&gt;, &lt;code&gt;GET /api/support/summary&lt;/code&gt;, &lt;code&gt;/api/support/tickets&lt;/code&gt; (list, open, read, edit, delete), &lt;code&gt;assignees&lt;/code&gt;, &lt;code&gt;cancel&lt;/code&gt;, &lt;code&gt;reopen&lt;/code&gt;, &lt;code&gt;comments&lt;/code&gt;, &lt;code&gt;photos&lt;/code&gt; and &lt;code&gt;GET /api/support/resources/{resourceId}/open-count&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Dashboard: &lt;code&gt;GET /api/dashboard/summary&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;65 new tools; the server now has &lt;strong&gt;340&lt;/strong&gt;. By role: owner and admin 340, finance 254, moderator 228 and member 151.&lt;/li&gt;
&lt;li&gt;Attendance (12): &lt;code&gt;get_attendance_overview&lt;/code&gt;, &lt;code&gt;check_in&lt;/code&gt;, &lt;code&gt;check_out&lt;/code&gt;, &lt;code&gt;list_present&lt;/code&gt;, &lt;code&gt;list_visits&lt;/code&gt;, &lt;code&gt;list_my_visits&lt;/code&gt;, &lt;code&gt;update_visit&lt;/code&gt;, &lt;code&gt;delete_visit&lt;/code&gt;, &lt;code&gt;check_guest_in&lt;/code&gt; and the kiosk links. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-presenca&quot;&gt;Tools · Attendance&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Parcels (16): &lt;code&gt;register_parcel&lt;/code&gt;, &lt;code&gt;list_pending_parcels&lt;/code&gt;, &lt;code&gt;mark_parcel_picked_up&lt;/code&gt;, &lt;code&gt;do_i_have_parcels&lt;/code&gt; and the rest. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-encomendas&quot;&gt;Tools · Parcels&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Bookings and Scheduling (30): &lt;code&gt;search_booking_rooms&lt;/code&gt;, &lt;code&gt;check_availability&lt;/code&gt;, &lt;code&gt;create_booking&lt;/code&gt;, &lt;code&gt;create_booking_for_member&lt;/code&gt;, &lt;code&gt;reschedule_booking&lt;/code&gt;, &lt;code&gt;get_booking_ics&lt;/code&gt;, &lt;code&gt;search_scheduling_hosts&lt;/code&gt; and the rest. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-reservas&quot;&gt;Tools · Bookings and Scheduling&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Credits (7): &lt;code&gt;get_credit_balance&lt;/code&gt;, &lt;code&gt;list_credit_entries&lt;/code&gt;, &lt;code&gt;grant_credits&lt;/code&gt;, &lt;code&gt;adjust_credits&lt;/code&gt;, &lt;code&gt;revoke_credits&lt;/code&gt;, &lt;code&gt;get_credit_settings&lt;/code&gt; and &lt;code&gt;update_credit_settings&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-creditos&quot;&gt;Tools · Credits&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;26 new tools; the server now has &lt;strong&gt;366&lt;/strong&gt;. By role: owner and admin 366, finance 278, moderator 252 and member 167.&lt;/li&gt;
&lt;li&gt;Visitors (9): &lt;code&gt;create_visitor_invitation&lt;/code&gt;, &lt;code&gt;list_visitor_invitations&lt;/code&gt;, &lt;code&gt;get_visitor_invitation&lt;/code&gt;, &lt;code&gt;update_visitor_invitation&lt;/code&gt;, &lt;code&gt;cancel_visitor_invitation&lt;/code&gt;, &lt;code&gt;list_visitors_today&lt;/code&gt;, &lt;code&gt;search_visitor_hosts&lt;/code&gt;, &lt;code&gt;mark_visitor_arrived&lt;/code&gt; and &lt;code&gt;undo_visitor_arrival&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-visitantes&quot;&gt;Tools · Visitors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Support (16): &lt;code&gt;create_support_ticket&lt;/code&gt;, &lt;code&gt;list_support_tickets&lt;/code&gt;, &lt;code&gt;get_support_overview&lt;/code&gt;, &lt;code&gt;update_support_ticket&lt;/code&gt;, &lt;code&gt;add_support_comment&lt;/code&gt;, &lt;code&gt;add_support_photo&lt;/code&gt;, &lt;code&gt;cancel_support_ticket&lt;/code&gt;, &lt;code&gt;reopen_support_ticket&lt;/code&gt; and the rest. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-suporte&quot;&gt;Tools · Support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dashboard (1): &lt;code&gt;get_dashboard&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/relatorios-e-graficos#get-dashboard&quot;&gt;Reports and charts&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-11</id>
    <title>11 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-11" />
    <updated>2026-10-11T23:59:59-03:00</updated>
    <summary>Owners and admins can now create and build a course in the app, with a Students tab, and Courses spaces get a single-course mode. Whoever completes a course now gets the certificate by email on their own.</summary>
    <content type="html">&lt;p&gt;Today community staff can build courses without leaving the app.&lt;/p&gt;
&lt;h2 id=&quot;build-the-course-in-the-app&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#build-the-course-in-the-app&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Build the course in the app&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Owners and admins create the course under &lt;strong&gt;New course&lt;/strong&gt; (title, address, description, level, tags and cover), add video, text, link or image lessons to modules, reorder with up and down buttons, and use the &lt;strong&gt;Manage course&lt;/strong&gt; bar to publish, go back to draft, archive or delete. The &lt;strong&gt;Students&lt;/strong&gt; tab shows who started the course, the progress percentage, the last activity and who finished; moderators see it too, read-only.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, only the assistant or the API could build a course. Now staff does it all on screen, with warnings before publishing an empty course and before deleting something students have progress in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the &lt;strong&gt;Courses&lt;/strong&gt; space, &lt;strong&gt;New course&lt;/strong&gt;; then the course page, with the &lt;strong&gt;Content&lt;/strong&gt; and &lt;strong&gt;Students&lt;/strong&gt; tabs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;New course&lt;/strong&gt;, fill in the &lt;strong&gt;General&lt;/strong&gt; tab and create it. It starts as a draft.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;Content&lt;/strong&gt;, add the modules and lessons.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;Manage course&lt;/strong&gt;, click &lt;strong&gt;Publish&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A school builds &lt;em&gt;Excel from Scratch&lt;/em&gt; with 3 modules, checks the &lt;strong&gt;Students&lt;/strong&gt; tab the next week and sees who is past the halfway mark. See &lt;a href=&quot;/fr-fr/espacos/cursos#building-the-course&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;a-single-course-space&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#a-single-course-space&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;&amp;quot;A single course&amp;quot; space&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; When you create a Courses space, under &lt;strong&gt;How the space works&lt;/strong&gt;, choose &lt;strong&gt;List of courses&lt;/strong&gt; (the default) or &lt;strong&gt;A single course&lt;/strong&gt;. With the second, whoever opens the space lands straight on the course, with no list. The space and the course are created together, with the course as a draft. You can change the mode later under &lt;strong&gt;Edit space&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; For a mentorship or a program with just one course, members skip a list with one item.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A 90-day mentorship becomes a space with one course. See &lt;a href=&quot;/fr-fr/espacos/cursos#courses-in-a-single-course-mode&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;certificate-when-the-course-is-completed&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#certificate-when-the-course-is-completed&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Certificate when the course is completed&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In &lt;strong&gt;Edit course&lt;/strong&gt; (or &lt;strong&gt;New course&lt;/strong&gt;), on the &lt;strong&gt;Certificate&lt;/strong&gt; tab, the owner or admin turns on &lt;strong&gt;Issue a certificate?&lt;/strong&gt;, picks a template from the Certificates module (the &lt;strong&gt;Platform default&lt;/strong&gt; comes selected) and adjusts the text. Whoever completes the course after that gets the certificate by email and finds it in &lt;strong&gt;My certificates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The team no longer issues them one by one. It is one certificate per person per course, the workload comes from the sum of the lesson durations, and people who completed before it was turned on do not get one (no retroactive issuing).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The school turns on the certificate for &lt;em&gt;Excel from Scratch&lt;/em&gt; with the brand template; each student who finishes the last lesson sees &amp;quot;Your certificate is being generated&amp;quot; and, within seconds, the &lt;strong&gt;View certificate&lt;/strong&gt; button. See &lt;a href=&quot;/fr-fr/espacos/cursos#certificate-on-completion&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;certificate-for-attending-events&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#certificate-for-attending-events&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Certificate for attending events&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; In the event form, the owner or admin turns on &lt;strong&gt;Issue a certificate?&lt;/strong&gt;, picks the template (the &lt;strong&gt;Platform default&lt;/strong&gt; comes selected) and adjusts the text, which now also accepts the event date. Whoever confirmed attendance with &lt;strong&gt;Going&lt;/strong&gt; gets the certificate by email about 1 hour after the event ends and finds it in &lt;strong&gt;My certificates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The team does not have to issue them one by one after every event. There is no check-in yet: someone who confirmed and did not go also gets it, and the team can revoke theirs. An event that ended before the switch was turned on does not issue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the create and edit event forms; the event needs an end date and time. See &lt;a href=&quot;/fr-fr/espacos/eventos#attendance-certificate&quot;&gt;Events&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;classifieds&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#classifieds&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Classifieds&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new kind of space where members post ads for jobs, services or items for sale, with a category, up to 6 images and a term, and other members show interest with a message. The advertiser and the team see who is interested, with the account&amp;#39;s email and phone, and mark each interest as seen or answered. The ad disappears on its own when the term ends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The community&amp;#39;s informal exchange (a job, a service, something for sale) gets a category, a term and a contact funnel, instead of getting lost in the feed. The platform does not intermediate sales, payments or negotiations: the value is information only.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When creating a space, choose the &lt;strong&gt;Classifieds&lt;/strong&gt; module and set categories, terms, whether it shows value and whether it requires approval. Approval is optional, and the term counts from the first approval. See &lt;a href=&quot;/fr-fr/espacos/classificados&quot;&gt;Classifieds&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;lessons-in-sequence-and-module-release&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#lessons-in-sequence-and-module-release&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Lessons in sequence and module release&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; On the course&amp;#39;s &lt;strong&gt;Publication&lt;/strong&gt; tab, &lt;strong&gt;Require sequence&lt;/strong&gt; makes the student open a lesson only after completing the previous one. On each module, &lt;strong&gt;Release&lt;/strong&gt; sets a &lt;strong&gt;fixed date&lt;/strong&gt; or &lt;strong&gt;days after enrollment&lt;/strong&gt;: the module opens at midnight in the community&amp;#39;s time zone, and leaving the course and coming back does not restart the count.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Guided courses, for cohorts or on a weekly rhythm, without the team opening module by module. The student sees when each module opens, and the team previews everything.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; On the course, in the tab and buttons above. See &lt;a href=&quot;/fr-fr/espacos/cursos#lessons-in-sequence-and-release-by-date&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;e-mail-campaigns&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#e-mail-campaigns&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;E-mail campaigns&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new area, under &lt;strong&gt;Administration&lt;/strong&gt;, where the team writes an announcement by e-mail and sends it to the community. Build the e-mail with text, button and image blocks, choose the audience (everyone, or groups, tags and people), check the preview of who receives it and who is left out, send yourself a test and, at the end, &lt;strong&gt;Send now&lt;/strong&gt;. The whole team creates drafts and tests; only the owner and admins send.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Notify the cohort or the whole community without leaving Memberfy, with care: each community has a sending quota (2 per day, 14 per week), someone who unsubscribed never returns to an audience, and the delivery, open and click numbers appear as totals, with nobody&amp;#39;s name. Security e-mails, receipts and legal notices always arrive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Campaigns&lt;/strong&gt;. Each person chooses what to receive under &lt;strong&gt;E-mails from this community&lt;/strong&gt;, in &lt;strong&gt;My Account&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-community-around-the-course&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#the-community-around-the-course&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;The community around the course&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The course gained a &lt;strong&gt;Course discussion&lt;/strong&gt; and a &lt;strong&gt;Lesson discussion&lt;/strong&gt;, with replies and the seven reactions; &lt;strong&gt;Leave course&lt;/strong&gt; (progress is kept); the &lt;strong&gt;Instructor&lt;/strong&gt; and &lt;strong&gt;What you will learn&lt;/strong&gt; on the page; the &lt;strong&gt;Saved&lt;/strong&gt; filter; the student count (from 10); and the &lt;strong&gt;Course leaderboard&lt;/strong&gt;, which the team turns on in the form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Students ask questions to the cohort inside the lesson, see who teaches the course and follow their own progress, without leaving the platform.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; On the course page and in each lesson; the team sets the instructor and leaderboard in the course form. See &lt;a href=&quot;/fr-fr/espacos/cursos#the-community-around-the-course&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;scheduling-and-automatic-campaigns&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#scheduling-and-automatic-campaigns&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Scheduling and automatic campaigns&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; E-mail campaigns can now be &lt;strong&gt;scheduled&lt;/strong&gt;: once, every day or on weekdays, in the community&amp;#39;s time zone, with &lt;strong&gt;Pause&lt;/strong&gt;, &lt;strong&gt;Resume&lt;/strong&gt; and &lt;strong&gt;Cancel campaign&lt;/strong&gt;. The report shows numbers only (delivered, opens, clicks, bounces and complaints). There are new blocks with the community&amp;#39;s content (&lt;strong&gt;Latest posts&lt;/strong&gt;, &lt;strong&gt;Upcoming events&lt;/strong&gt;, &lt;strong&gt;New courses&lt;/strong&gt;, &lt;strong&gt;New classifieds&lt;/strong&gt;, &lt;strong&gt;A course&lt;/strong&gt;, &lt;strong&gt;An event&lt;/strong&gt;, &lt;strong&gt;A product&lt;/strong&gt;) and &lt;strong&gt;Upload image&lt;/strong&gt;. The &lt;strong&gt;Automatic&lt;/strong&gt; tab comes with &lt;strong&gt;Weekly updates&lt;/strong&gt; ready, switched off: the owner or an admin turns it on after confirming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The team builds the notice once and it goes out on its own. Only what the whole audience can see goes in, and a week with nothing new sends no e-mail. To protect the e-mail reputation, a community&amp;#39;s first sends are limited to 500 people and a campaign with many invalid addresses or complaints pauses by itself, warning the owners. Scheduled, repeated and automatic sends count toward the sending quota.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Administration › Campaigns&lt;/strong&gt;, &lt;strong&gt;Campaigns&lt;/strong&gt; and &lt;strong&gt;Automatic&lt;/strong&gt; tabs. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;quizzes-in-courses&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#quizzes-in-courses&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Quizzes in courses&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A &lt;strong&gt;Quiz&lt;/strong&gt; lesson, with single-answer questions, a &lt;strong&gt;Passing score (%)&lt;/strong&gt; and &lt;strong&gt;Attempts allowed&lt;/strong&gt; (unlimited if empty). Options are shuffled on every attempt, the best score counts, and passing completes the lesson; when the attempts run out, the lesson stays as not passed and the student moves on. The course gains a &lt;strong&gt;Final grade&lt;/strong&gt; (the average of the quizzes) and, optionally, a &lt;strong&gt;Minimum grade for the certificate (%)&lt;/strong&gt;: whoever falls below sees why. Whoever fails sees only the score; the correct answers appear after passing. The team tests in &lt;strong&gt;Team preview&lt;/strong&gt;, recording nothing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; It gives the course a test with automatic grading, with no one on the team grading, and lets you tie the certificate to performance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When adding a lesson, &lt;strong&gt;Lesson type › Quiz&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/cursos#quiz-lessons&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;hosted-video-and-files-in-lessons&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#hosted-video-and-files-in-lessons&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Hosted video and files in lessons&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Video&lt;/strong&gt; lesson now accepts, besides the YouTube, Vimeo or Loom link, a &lt;strong&gt;hosted video&lt;/strong&gt; uploaded from your computer (MP4, WebM or MOV, up to 500 MB), and there is a new lesson type, &lt;strong&gt;File&lt;/strong&gt; (PDF, Word, Excel, PowerPoint, ZIP or image, up to 50 MB). You can create the lesson without the file, as &lt;strong&gt;Content coming soon&lt;/strong&gt;, and publish the course earlier; replacing and removing also work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Paid content stays private: only the enrolled student, with the lesson unlocked, and the team reach the file, through temporary links (1 hour for video, 5 minutes for files).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When adding a lesson, &lt;strong&gt;Lesson type › Video&lt;/strong&gt; or &lt;strong&gt;File&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/espacos/cursos#hosted-video-and-file&quot;&gt;Hosted video and file&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;video-on-the-platform-page&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#video-on-the-platform-page&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Video on the platform page&lt;/h2&gt;
&lt;p&gt;The Memberfy site has a new video section: video hosted in courses already plays inside the community itself, with no account on a third-party video service. Adaptive streaming, from 240p to 4K, is in invite-only beta and is not yet available to all communities. It is also mentioned on the Communities and HR pages.&lt;/p&gt;
&lt;h2 id=&quot;product-kinds-free-products-and-waitlist&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#product-kinds-free-products-and-waitlist&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Product kinds, free products and waitlist&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Every product now has a &lt;strong&gt;kind&lt;/strong&gt; (Digital, Physical, Course, Event or Download); courses, events and downloads are created with their own product, as a draft and free, and you can sell &lt;strong&gt;a course&lt;/strong&gt; or &lt;strong&gt;an event&lt;/strong&gt; without selling the whole space. A zero price creates a &lt;strong&gt;free product&lt;/strong&gt; (and a zero-price billing option creates a &lt;strong&gt;free subscription&lt;/strong&gt;), with no payment and no fee, and a 100% coupon on a one-off product turns into a free purchase. When the seats run out, the member joins the &lt;strong&gt;waitlist&lt;/strong&gt;: when a seat opens up, the next person gets a 24-hour offer by email. A plan can &lt;strong&gt;include products&lt;/strong&gt;, and access can have a &lt;strong&gt;deadline&lt;/strong&gt;. Finance can also edit price, seats and publication.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The team sells courses, events and one-off files, with limited seats and a queue, and delivers free content with the same purchase flow. The &lt;strong&gt;My purchases&lt;/strong&gt; block shows members what they bought or got for free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Monetization › Products&lt;/strong&gt;, at the top of the &lt;strong&gt;General&lt;/strong&gt; tab. See &lt;a href=&quot;/fr-fr/monetizacao/produtos#product-types&quot;&gt;Products&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;downloads&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#downloads&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Downloads&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module for sharing files (spreadsheets, e-books, PDFs, templates) in a repository or as a single file, free, sold through a product or included in a plan. The team organizes them by category, members can upload items (with optional approval), and each item shows its download stats. For PDFs, you can turn on &lt;strong&gt;stamping&lt;/strong&gt;: the downloaded file carries the name of whoever downloaded it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Paid or exclusive material stays in a private area, with a temporary link (5 minutes) per download, and the stamp discourages sharing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; When creating a space, choose the &lt;strong&gt;Downloads&lt;/strong&gt; module. See &lt;a href=&quot;/fr-fr/espacos/downloads&quot;&gt;Downloads&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;hosted-video-in-posts-events-gallery-and-classifieds&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#hosted-video-in-posts-events-gallery-and-classifieds&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Hosted video in posts, events, gallery and classifieds&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Posts accept &lt;strong&gt;hosted video&lt;/strong&gt; (MP4, WebM or MOV, up to 2 GB), events keep their hosted &lt;strong&gt;recording&lt;/strong&gt;, and gallery and classifieds images are stored in a &lt;strong&gt;private area&lt;/strong&gt;, with a thumbnail, and shown through a temporary link. Uploads show their progress, with &lt;strong&gt;Cancel upload&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Video plays inside the community, with no account on a third-party service, and paid content doesn&amp;#39;t leak through a link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the post, event, gallery and ad forms. See &lt;a href=&quot;/fr-fr/espacos/conteudo&quot;&gt;Content&lt;/a&gt;, &lt;a href=&quot;/fr-fr/espacos/eventos&quot;&gt;Events&lt;/a&gt; and &lt;a href=&quot;/fr-fr/espacos/galeria&quot;&gt;Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;adaptive-streaming-invite-only-beta&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#adaptive-streaming-invite-only-beta&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Adaptive streaming (invite-only beta)&lt;/h2&gt;
&lt;p&gt;Hosted video is now delivered in adaptive quality, from &lt;strong&gt;240p to 4K&lt;/strong&gt;, with a quality selector in the player. It is in &lt;strong&gt;invite-only beta&lt;/strong&gt;: talk to us to join.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New security controls.&lt;/li&gt;
&lt;li&gt;The lesson duration can be filled in on any lesson type (text, video, link or image).&lt;/li&gt;
&lt;li&gt;The certificate prints the workload with its unit (&amp;quot;2 hours&amp;quot;, &amp;quot;0.36 hour&amp;quot;).&lt;/li&gt;
&lt;li&gt;Each student&amp;#39;s progress bar now counts only the lessons that exist, and deleting a lesson or module warns how many students have progress there.&lt;/li&gt;
&lt;li&gt;Before you delete a course certificate that would be issued again (the person is still entitled to it), the app warns that a new certificate goes out on its own within 15 minutes, with an email to them. To avoid that, remove the person from the course requirements first.&lt;/li&gt;
&lt;li&gt;Before you delete a Courses space, the app warns that its courses are deleted too: they leave the list, students lose access, and certificates already issued stay valid.&lt;/li&gt;
&lt;li&gt;The AI assistant shows the same warnings before you confirm the deletion.&lt;/li&gt;
&lt;li&gt;Confirming attendance closes when the event ends: after the end, only &amp;quot;Not going&amp;quot; is accepted.&lt;/li&gt;
&lt;li&gt;The event end must be after its start.&lt;/li&gt;
&lt;li&gt;The platform default certificate template is now simply called &amp;quot;Certificate&amp;quot;, because it serves courses and events.&lt;/li&gt;
&lt;li&gt;The AI assistant turns on the event certificate and lists the events of every Events space.&lt;/li&gt;
&lt;li&gt;Moderators and finance read the course lessons without enrolling, including in a course of a paid space.&lt;/li&gt;
&lt;li&gt;Removing a post&amp;#39;s cover or an event&amp;#39;s image now works.&lt;/li&gt;
&lt;li&gt;You can replace the image of a gallery photo while keeping its title and tags (the image goes back to moderation).&lt;/li&gt;
&lt;li&gt;Login and sign-up e-mails go ahead in the sending queue, even during a large campaign.&lt;/li&gt;
&lt;li&gt;Each person chooses, in their profile, what to receive from each community (everything, only notices, or nothing besides security e-mails and receipts).&lt;/li&gt;
&lt;li&gt;Finance becomes part of the team: where the moderator acts as team (moderation, events, content, members, groups and tags, certificates, reports), finance acts too. Money, community settings, editing courses and spaces, sending campaigns and assigning roles remain with the owner and admins only.&lt;/li&gt;
&lt;li&gt;On mobile, the &lt;strong&gt;Administration&lt;/strong&gt; menu opens and closes, and starts closed.&lt;/li&gt;
&lt;li&gt;Login and sign-up e-mails go out faster, even during a large campaign.&lt;/li&gt;
&lt;li&gt;The owner sees the video and file storage usage under &lt;strong&gt;Settings › General&lt;/strong&gt;, with a warning from 80% of the limit. The limits only warn and never block an upload.&lt;/li&gt;
&lt;li&gt;Finance can now edit products (Monetization and &lt;strong&gt;Price and sale&lt;/strong&gt; of courses and events), including the price and publishing. Creating and deleting stay with owners and admins.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The workload is shown with the decimal separator and plural of each person&amp;#39;s language.&lt;/li&gt;
&lt;li&gt;Recreating a section or a space with the name of a deleted one no longer fails.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /api/courses/{id}/enrollments&lt;/code&gt;: the Students tab list, paginated (owner, admin and moderator).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /api/courses/{courseId}/modules/order&lt;/code&gt; and &lt;code&gt;PUT /api/courses/module/{moduleId}/lessons/order&lt;/code&gt;: save the order of all modules (or of a module&amp;#39;s lessons) at once.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;moduleConfig.mode&lt;/code&gt; (&lt;code&gt;single&lt;/code&gt; or &lt;code&gt;multi&lt;/code&gt;) on Courses spaces and &lt;code&gt;course&lt;/code&gt; on &lt;code&gt;POST /api/spaces&lt;/code&gt;, which creates the space and the course together. A second course in a &lt;code&gt;single&lt;/code&gt; space, and switching to &lt;code&gt;single&lt;/code&gt; with 2 or more courses, return &lt;code&gt;409&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The course&amp;#39;s &lt;code&gt;stats.enrollments&lt;/code&gt; only comes back for staff. See &lt;a href=&quot;/fr-fr/api/ordem-de-criacao#course&quot;&gt;Order of creation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;certificate&lt;/code&gt; (&lt;code&gt;enabled&lt;/code&gt;, &lt;code&gt;templateId&lt;/code&gt;, &lt;code&gt;text&lt;/code&gt;) on &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;PUT /api/courses&lt;/code&gt; and in &lt;code&gt;course&lt;/code&gt; on &lt;code&gt;POST /api/spaces&lt;/code&gt;; &lt;code&gt;GET /api/courses/{id}&lt;/code&gt; returns &lt;code&gt;certificate&lt;/code&gt; to staff and &lt;code&gt;userCertificate&lt;/code&gt; (&lt;code&gt;PENDING&lt;/code&gt; or &lt;code&gt;ISSUED&lt;/code&gt;) to the student who completed. Errors on &lt;code&gt;certificate.templateId&lt;/code&gt; and &lt;code&gt;certificate.text&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/certificates/templates&lt;/code&gt; works without &lt;code&gt;spaceId&lt;/code&gt; for owner and admin, with &lt;code&gt;q&lt;/code&gt; to search by name.&lt;/li&gt;
&lt;li&gt;Classifieds: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/classifieds/spaces/{spaceId}&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/classifieds/ads&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/classifieds/ads/{id}&lt;/code&gt;, the interests at &lt;code&gt;/api/classifieds/ads/{id}/interests&lt;/code&gt;, the images at &lt;code&gt;/api/upload/classifieds/ads/{adId}/images&lt;/code&gt; and the queue at &lt;code&gt;/api/moderation/classifieds&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/espacos/classificados#in-the-api&quot;&gt;Classifieds&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Courses: &lt;code&gt;requireSequential&lt;/code&gt; on &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;PUT /api/courses&lt;/code&gt;; &lt;code&gt;availableAt&lt;/code&gt; or &lt;code&gt;availableAfterDays&lt;/code&gt; on modules; &lt;code&gt;locked&lt;/code&gt;, &lt;code&gt;lockReason&lt;/code&gt; and &lt;code&gt;unlocksAt&lt;/code&gt; on the course &lt;code&gt;GET&lt;/code&gt;; &lt;code&gt;409&lt;/code&gt; when completing a locked lesson. Moderators and finance receive lesson content without enrolling.&lt;/li&gt;
&lt;li&gt;Images: &lt;code&gt;PUT /api/events/{id}&lt;/code&gt; accepts &lt;code&gt;bannerUrl&lt;/code&gt; and &lt;code&gt;featuredImageUrl&lt;/code&gt; (&lt;code&gt;null&lt;/code&gt; removes) and &lt;code&gt;PUT /api/upload/gallery/images/{imageId}&lt;/code&gt; replaces the file of a gallery image.&lt;/li&gt;
&lt;li&gt;Campaigns: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/campaigns&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/campaigns/{id}&lt;/code&gt; (draft), &lt;code&gt;POST .../audience-preview&lt;/code&gt;, &lt;code&gt;POST .../test&lt;/code&gt;, &lt;code&gt;POST .../send&lt;/code&gt;, &lt;code&gt;GET /api/campaigns/quota&lt;/code&gt; and &lt;code&gt;GET /api/campaigns/opt-outs&lt;/code&gt;; the person&amp;#39;s preference at &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/me/email-preferences&lt;/code&gt;; public unsubscribing at &lt;code&gt;/api/public/unsubscribe/{token}&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/notificacoes/campanhas-de-email#in-the-api&quot;&gt;E-mail campaigns&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Courses: &lt;code&gt;POST /api/courses/{courseId}/leave&lt;/code&gt;; discussions at &lt;code&gt;/api/courses/{courseId}/comments&lt;/code&gt; (with &lt;code&gt;lessonId&lt;/code&gt; for the lesson) and reactions; &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;DELETE .../favorite&lt;/code&gt;; &lt;code&gt;GET .../leaderboard&lt;/code&gt;; &lt;code&gt;instructorProfileId&lt;/code&gt;, &lt;code&gt;learningPoints&lt;/code&gt; and &lt;code&gt;leaderboardEnabled&lt;/code&gt; on create and edit; &lt;code&gt;instructor&lt;/code&gt;, &lt;code&gt;learningPoints&lt;/code&gt;, &lt;code&gt;studentsCount&lt;/code&gt; and &lt;code&gt;isSaved&lt;/code&gt; in the response.&lt;/li&gt;
&lt;li&gt;Campaigns: &lt;code&gt;POST /api/campaigns/{id}/schedule&lt;/code&gt; (&lt;code&gt;scheduleKind&lt;/code&gt; &lt;code&gt;DAILY&lt;/code&gt; or &lt;code&gt;WEEKLY&lt;/code&gt;), &lt;code&gt;.../pause&lt;/code&gt;, &lt;code&gt;.../resume&lt;/code&gt;, &lt;code&gt;.../cancel&lt;/code&gt;, &lt;code&gt;GET .../runs&lt;/code&gt;, &lt;code&gt;.../report&lt;/code&gt; and &lt;code&gt;.../preview&lt;/code&gt;; &lt;code&gt;GET /api/campaigns/automatic&lt;/code&gt; and &lt;code&gt;PUT /api/campaigns/automatic/{systemKey}&lt;/code&gt;; &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;DELETE /api/upload/campaigns/image&lt;/code&gt;; blocks &lt;code&gt;latestPosts&lt;/code&gt;, &lt;code&gt;upcomingEvents&lt;/code&gt;, &lt;code&gt;newCourses&lt;/code&gt;, &lt;code&gt;newClassifieds&lt;/code&gt;, &lt;code&gt;course&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; and &lt;code&gt;product&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Quiz: lesson &lt;code&gt;type: quiz&lt;/code&gt; with &lt;code&gt;quiz&lt;/code&gt; (&lt;code&gt;passPercent&lt;/code&gt;, &lt;code&gt;maxAttempts&lt;/code&gt;, &lt;code&gt;questions&lt;/code&gt;); &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;GET /api/courses/{courseId}/lesson/{lessonId}/quiz/attempts&lt;/code&gt;; &lt;code&gt;userFinalGrade&lt;/code&gt;, &lt;code&gt;finalGrade&lt;/code&gt; and &lt;code&gt;certificateMinGrade&lt;/code&gt;; &lt;code&gt;userCertificate.status&lt;/code&gt; &lt;code&gt;BELOW_MIN_GRADE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lesson media: &lt;code&gt;POST /api/courses/lesson/{lessonId}/media/upload-url&lt;/code&gt;, &lt;code&gt;.../media/confirm&lt;/code&gt; and &lt;code&gt;DELETE .../media&lt;/code&gt;; &lt;code&gt;GET /api/courses/{courseId}/lesson/{lessonId}/media&lt;/code&gt; returns the temporary link; &lt;code&gt;awaitingMedia&lt;/code&gt; and the &lt;code&gt;file&lt;/code&gt; type on &lt;code&gt;POST /api/courses/lesson&lt;/code&gt;; &lt;code&gt;GET /api/communities/media-usage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Products: &lt;code&gt;kind&lt;/code&gt; (&lt;code&gt;digital&lt;/code&gt;, &lt;code&gt;physical&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;, &lt;code&gt;course&lt;/code&gt;, &lt;code&gt;download&lt;/code&gt;) and the &lt;code&gt;GET /api/products?kind=&lt;/code&gt; filter; &lt;code&gt;price&lt;/code&gt; accepts &lt;code&gt;0&lt;/code&gt;; &lt;code&gt;capacity&lt;/code&gt; on &lt;code&gt;PUT /api/products/{id}&lt;/code&gt;; &lt;code&gt;includedProductIds&lt;/code&gt; on &lt;code&gt;POST&lt;/code&gt; and &lt;code&gt;PUT /api/subscription-groups&lt;/code&gt; and &lt;code&gt;includedInPlanIds&lt;/code&gt; on &lt;code&gt;PUT /api/products/{id}&lt;/code&gt;; &lt;code&gt;product&lt;/code&gt; in course and event responses. The waitlist at &lt;code&gt;/api/products/{id}/waitlist&lt;/code&gt;. Free purchase without &lt;code&gt;paymentMethod&lt;/code&gt; (&lt;code&gt;paymentMethod: &amp;quot;FREE&amp;quot;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Downloads: &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;PUT /api/downloads/spaces/{spaceId}&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST /api/downloads/items&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/downloads/items/{id}&lt;/code&gt;, the files at &lt;code&gt;/api/downloads/items/{id}/files&lt;/code&gt;, &lt;code&gt;POST /api/downloads/files/{fileId}/download&lt;/code&gt;, &lt;code&gt;GET /api/me/downloads&lt;/code&gt;, &lt;code&gt;GET /api/downloads/items/{id}/stats&lt;/code&gt; and the queue &lt;code&gt;GET /api/moderation/downloads/pending&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Hosted media: video in posts, recordings in events and private images in the gallery and classifieds, with a temporary link.&lt;/li&gt;
&lt;li&gt;The new errors are in &lt;a href=&quot;/fr-fr/api/respostas-e-erros&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;code&gt;list_course_enrollments&lt;/code&gt; (moderator or above), &lt;code&gt;reorder_course_modules&lt;/code&gt; and &lt;code&gt;reorder_lessons&lt;/code&gt; (admin).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_space&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt; accept &lt;code&gt;mode&lt;/code&gt;; &lt;code&gt;create_space&lt;/code&gt; accepts &lt;code&gt;course&lt;/code&gt;; &lt;code&gt;create_course&lt;/code&gt; accepts &lt;code&gt;mode&lt;/code&gt;. &lt;code&gt;list_spaces&lt;/code&gt; and &lt;code&gt;get_course&lt;/code&gt; show the mode.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;enroll_in_course&lt;/code&gt;: &lt;code&gt;already_enrolled&lt;/code&gt; is only true for an in-progress or completed enrollment. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-cursos&quot;&gt;Tools · Courses&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Course certificate: &lt;code&gt;create_course&lt;/code&gt;, &lt;code&gt;update_course&lt;/code&gt; and &lt;code&gt;create_space&lt;/code&gt; accept &lt;code&gt;certificate&lt;/code&gt;; &lt;code&gt;get_course&lt;/code&gt; and &lt;code&gt;list_courses&lt;/code&gt; show it and warn when the template is archived; &lt;code&gt;list_certificate_templates&lt;/code&gt; works without a space for owner and admin, with &lt;code&gt;q&lt;/code&gt;; &lt;code&gt;complete_lesson&lt;/code&gt; says the certificate arrives by email and suggests &lt;code&gt;list_my_certificates&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;12 new Classifieds tools (225 in total): &lt;code&gt;get_classifieds_space_settings&lt;/code&gt;, &lt;code&gt;update_classifieds_space_settings&lt;/code&gt;, &lt;code&gt;list_classified_ads&lt;/code&gt;, &lt;code&gt;get_classified_ad&lt;/code&gt;, &lt;code&gt;create_classified_ad&lt;/code&gt;, &lt;code&gt;update_classified_ad&lt;/code&gt;, &lt;code&gt;delete_classified_ad&lt;/code&gt;, &lt;code&gt;express_classified_interest&lt;/code&gt;, &lt;code&gt;list_classified_interests&lt;/code&gt;, &lt;code&gt;update_classified_interest_status&lt;/code&gt;, &lt;code&gt;list_my_classified_interests&lt;/code&gt; and &lt;code&gt;withdraw_classified_interest&lt;/code&gt;. &lt;code&gt;create_space&lt;/code&gt; accepts the &lt;code&gt;classifieds&lt;/code&gt; module, and the moderation queue accepts the &lt;code&gt;classifieds&lt;/code&gt; type. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo#classifieds&quot;&gt;Tools · Content&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Courses: &lt;code&gt;require_sequential&lt;/code&gt; on &lt;code&gt;create_course&lt;/code&gt; and &lt;code&gt;update_course&lt;/code&gt;; &lt;code&gt;available_at&lt;/code&gt; or &lt;code&gt;available_after_days&lt;/code&gt; on the module tools; &lt;code&gt;get_course&lt;/code&gt; shows the locks; &lt;code&gt;complete_lesson&lt;/code&gt; passes the &lt;code&gt;409&lt;/code&gt; through.&lt;/li&gt;
&lt;li&gt;Images: whatever the app lets you add, the assistant adds, replaces and removes: &lt;code&gt;remove_banner&lt;/code&gt; and &lt;code&gt;remove_featured_image&lt;/code&gt; (plans, calls for papers and events), &lt;code&gt;remove_image&lt;/code&gt; (courses and posts), &lt;code&gt;remove_logo&lt;/code&gt;, &lt;code&gt;remove_favicon&lt;/code&gt; and &lt;code&gt;remove_share_image&lt;/code&gt; (settings), &lt;code&gt;video_url&lt;/code&gt; and &lt;code&gt;remove_video&lt;/code&gt; (posts) and the file replacement in &lt;code&gt;update_gallery_image&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;10 campaign tools: &lt;code&gt;list_campaigns&lt;/code&gt;, &lt;code&gt;get_campaign&lt;/code&gt;, &lt;code&gt;create_campaign&lt;/code&gt;, &lt;code&gt;update_campaign&lt;/code&gt;, &lt;code&gt;preview_campaign_audience&lt;/code&gt;, &lt;code&gt;send_campaign_test&lt;/code&gt;, &lt;code&gt;send_campaign&lt;/code&gt; (owner and admin only, with confirmation and &lt;code&gt;consent&lt;/code&gt;), &lt;code&gt;get_campaign_quota&lt;/code&gt;, &lt;code&gt;delete_campaign&lt;/code&gt; and &lt;code&gt;list_campaign_opt_outs&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-campaigns&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Courses: &lt;code&gt;leave_course&lt;/code&gt; and &lt;code&gt;favorite_course&lt;/code&gt;; comments and reactions accept &lt;code&gt;course&lt;/code&gt; and &lt;code&gt;course_lesson&lt;/code&gt;; &lt;code&gt;get_leaderboard&lt;/code&gt; accepts &lt;code&gt;course&lt;/code&gt;; &lt;code&gt;create_course&lt;/code&gt; and &lt;code&gt;update_course&lt;/code&gt; accept &lt;code&gt;instructor&lt;/code&gt;, &lt;code&gt;learning_points&lt;/code&gt; and &lt;code&gt;leaderboard_enabled&lt;/code&gt;; &lt;code&gt;list_courses&lt;/code&gt; accepts &lt;code&gt;saved&lt;/code&gt;. The server now has 237 tools.&lt;/li&gt;
&lt;li&gt;11 campaign tools: &lt;code&gt;schedule_campaign&lt;/code&gt;, &lt;code&gt;pause_campaign&lt;/code&gt;, &lt;code&gt;resume_campaign&lt;/code&gt;, &lt;code&gt;cancel_campaign&lt;/code&gt;, &lt;code&gt;list_campaign_runs&lt;/code&gt;, &lt;code&gt;campaign_report&lt;/code&gt;, &lt;code&gt;preview_campaign&lt;/code&gt;, &lt;code&gt;list_automatic_campaigns&lt;/code&gt;, &lt;code&gt;update_automatic_campaign&lt;/code&gt;, &lt;code&gt;upload_campaign_image&lt;/code&gt; and &lt;code&gt;delete_campaign_image&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#e-mail-campaigns&quot;&gt;Tools · Community&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Quiz: &lt;code&gt;submit_quiz_attempt&lt;/code&gt; and &lt;code&gt;list_quiz_attempts&lt;/code&gt;; &lt;code&gt;create_lesson&lt;/code&gt; and &lt;code&gt;update_lesson&lt;/code&gt; accept &lt;code&gt;quiz&lt;/code&gt; (with &lt;code&gt;max_attempts&lt;/code&gt;); &lt;code&gt;create_course&lt;/code&gt; and &lt;code&gt;update_course&lt;/code&gt; accept &lt;code&gt;certificate_min_grade&lt;/code&gt;. The server now has 250 tools.&lt;/li&gt;
&lt;li&gt;Lesson media: &lt;code&gt;upload_lesson_media&lt;/code&gt; (by link or base64 up to 25 MB), &lt;code&gt;remove_lesson_media&lt;/code&gt; (with confirmation) and &lt;code&gt;get_lesson_media_url&lt;/code&gt;; &lt;code&gt;create_lesson&lt;/code&gt; accepts &lt;code&gt;type: file&lt;/code&gt; and &lt;code&gt;awaiting_media&lt;/code&gt;. The server now has 253 tools. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-cursos&quot;&gt;Tools · Courses&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Downloads (13 new tools; the server now has 275): &lt;code&gt;get_downloads_space_settings&lt;/code&gt;, &lt;code&gt;update_downloads_space_settings&lt;/code&gt;, &lt;code&gt;list_download_items&lt;/code&gt;, &lt;code&gt;get_download_item&lt;/code&gt;, &lt;code&gt;create_download_item&lt;/code&gt;, &lt;code&gt;update_download_item&lt;/code&gt;, &lt;code&gt;delete_download_item&lt;/code&gt;, &lt;code&gt;upload_download_file&lt;/code&gt;, &lt;code&gt;remove_download_file&lt;/code&gt;, &lt;code&gt;reorder_download_files&lt;/code&gt;, &lt;code&gt;get_download_url&lt;/code&gt;, &lt;code&gt;get_download_stats&lt;/code&gt; and &lt;code&gt;list_my_downloads&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-downloads&quot;&gt;Tools · Downloads&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Seats and free products: &lt;code&gt;join_waitlist&lt;/code&gt;, &lt;code&gt;leave_waitlist&lt;/code&gt;, &lt;code&gt;my_waitlist_position&lt;/code&gt;, &lt;code&gt;list_waitlist&lt;/code&gt; and &lt;code&gt;claim_free_product&lt;/code&gt;. &lt;code&gt;create_course&lt;/code&gt; and &lt;code&gt;create_event&lt;/code&gt; return the product; &lt;code&gt;update_product&lt;/code&gt;, &lt;code&gt;create_product&lt;/code&gt; and &lt;code&gt;update_plan&lt;/code&gt; accept kind, seats and included products.&lt;/li&gt;
&lt;li&gt;Media: &lt;code&gt;get_media_url&lt;/code&gt;, &lt;code&gt;remove_post_video&lt;/code&gt; and &lt;code&gt;remove_event_recording&lt;/code&gt;; &lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;update_post&lt;/code&gt; and &lt;code&gt;update_event&lt;/code&gt; accept hosted video and recordings. By role: moderator 178, finance 203 and member 120.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-10</id>
    <title>10 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-10" />
    <updated>2026-10-10T23:59:59-03:00</updated>
    <summary>The assistant can now change profile pictures, your own or, for moderators, someone else's, and set the square featured image on events and calls for papers, by link or file.</summary>
    <content type="html">&lt;p&gt;Today the assistant (Claude, ChatGPT, Cursor) started accepting images everywhere the dashboard does.&lt;/p&gt;
&lt;h2 id=&quot;profile-picture-and-featured-image-through-the-assistant&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#profile-picture-and-featured-image-through-the-assistant&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Profile picture and featured image, through the assistant&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; You can ask the assistant &lt;em&gt;&amp;quot;change my picture to this one&amp;quot;&lt;/em&gt; and give the link or file of an image. It changes your picture in the community or, if you ask, your account picture (the same in every community). Moderators and above also change or remove the picture of people in the community. And when creating or editing an event or a call for papers, the assistant accepts the &lt;strong&gt;square featured image (1:1)&lt;/strong&gt;, besides the banner.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, only the dashboard changed pictures and featured images. Now the assistant does it in the same conversation where it builds the event, and it can use an image it generated itself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The formats are JPEG, PNG, WebP and GIF; SVG becomes PNG. A file can be up to 5 MB.&lt;/li&gt;
&lt;li&gt;If the image can&amp;#39;t be used, nothing changes, and the assistant tells you why.&lt;/li&gt;
&lt;li&gt;Changing a picture doesn&amp;#39;t ask for confirmation.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;community banner&lt;/strong&gt; is still changed only in the dashboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; &lt;em&gt;&amp;quot;Change my picture to this one: &lt;a href=&quot;https://example.memberfy.net/me.png&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;https://example.memberfy.net/me.png&lt;/a&gt;. And set this square image as the featured image of the November Meetup.&amp;quot;&lt;/em&gt; See the recipe &lt;a href=&quot;/fr-fr/mcp/receitas#19-change-your-picture-and-set-a-featured-image&quot;&gt;Change your picture and set a featured image&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/ferramentas#images&quot;&gt;Images&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;courses-for-members&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#courses-for-members&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Courses for members&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Members find the community&amp;#39;s courses, open the course and the lesson (video, text, link or image), start, resume where they left off and finish, with progress tracked.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The courses screen used to show only sample content. Now what the team builds is what members see. Creating and editing courses on screen comes to the dashboard later; until then, the assistant (MCP) or the API builds the course. See &lt;a href=&quot;/fr-fr/espacos/cursos&quot;&gt;Courses&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;ai-assistant-switched-on-by-role&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#ai-assistant-switched-on-by-role&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;AI assistant switched on by role&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The owner decides who can connect an AI assistant (Claude, ChatGPT, Cursor) to the community, with three switches in &lt;strong&gt;Settings › AI assistants&lt;/strong&gt;: &lt;strong&gt;Members&lt;/strong&gt;, &lt;strong&gt;Staff&lt;/strong&gt; (moderator, finance and admin) and &lt;strong&gt;Admins&lt;/strong&gt;. Turning off cuts access at once; turning on again restores it with no reconnecting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Heads up: all start turned off.&lt;/strong&gt; That includes communities that already used the assistant: &lt;strong&gt;anyone who is not the owner loses access until the owner turns it on&lt;/strong&gt;. The owner always has access. If someone&amp;#39;s assistant stopped working, this is why: ask the owner to turn on your group&amp;#39;s switch. See &lt;a href=&quot;/fr-fr/configuracoes/configuracoes-gerais#ai-assistant&quot;&gt;General settings&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;on-the-website&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#on-the-website&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;On the website&lt;/h2&gt;
&lt;p&gt;The website got a &lt;strong&gt;country selector&lt;/strong&gt;. On pages for countries outside Brazil, PIX and boleto are not offered, and numbers follow each country&amp;#39;s format.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;p&gt;This part is for people who integrate Memberfy through code. To use what is above, none of it is needed.&lt;/p&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New tool in Members: 210 in total.&lt;/strong&gt; &lt;code&gt;update_avatar&lt;/code&gt; (all roles; no confirmation) takes &lt;code&gt;member&lt;/code&gt; (optional), &lt;code&gt;scope&lt;/code&gt; (&lt;code&gt;community&lt;/code&gt;, the default, or &lt;code&gt;account&lt;/code&gt;), &lt;code&gt;remove&lt;/code&gt;, &lt;code&gt;image_url&lt;/code&gt; and &lt;code&gt;image_base64&lt;/code&gt;. Any role changes their own picture; someone else&amp;#39;s needs moderator or above, and only for people in the connected community; &lt;code&gt;scope=account&lt;/code&gt; is always your own. By role: owner and admin, 210; moderator, 124; finance, 104; member, 87. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#update-avatar&quot;&gt;Tools · Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Featured image 1:1 on events.&lt;/strong&gt; &lt;code&gt;create_event&lt;/code&gt; and &lt;code&gt;update_event&lt;/code&gt; accept &lt;code&gt;featured_image_url&lt;/code&gt; and &lt;code&gt;featured_image_base64&lt;/code&gt;; &lt;code&gt;update_event&lt;/code&gt; checks the images before changing the event. In &lt;code&gt;create_event&lt;/code&gt;, a refused image becomes &lt;code&gt;warnings&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Call for papers.&lt;/strong&gt; &lt;code&gt;create_call_for_papers&lt;/code&gt; and &lt;code&gt;update_call_for_papers&lt;/code&gt; accept the featured image as a file too (&lt;code&gt;featured_image_base64&lt;/code&gt;), and &lt;code&gt;update_call_for_papers&lt;/code&gt; checks the images before changing the call.&lt;/li&gt;
&lt;li&gt;No API route changed. See &lt;a href=&quot;/fr-fr/mcp/ferramentas#images&quot;&gt;Images&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;api-courses-and-the-ai-assistant&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api-courses-and-the-ai-assistant&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API: courses and the AI assistant&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The course &lt;code&gt;GET&lt;/code&gt; omits lesson content for anyone who cannot see the space.&lt;/li&gt;
&lt;li&gt;Enrolling again in a course returns &lt;code&gt;200&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/communities/settings&lt;/code&gt; is a new route (read by the team); &lt;code&gt;PATCH .../settings&lt;/code&gt; accepts &lt;code&gt;mcpMembers&lt;/code&gt;, &lt;code&gt;mcpStaff&lt;/code&gt; and &lt;code&gt;mcpAdmins&lt;/code&gt; (owner and SuperAdmin only), and &lt;code&gt;POST /api/communities/domain&lt;/code&gt; and &lt;code&gt;authorize/info&lt;/code&gt; return &lt;code&gt;mcpAllowed&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/autenticacao#ai-assistant-mcp-access&quot;&gt;Authentication&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In MCP, &lt;code&gt;get_community_settings&lt;/code&gt; shows &lt;code&gt;assistant_access&lt;/code&gt; and &lt;code&gt;update_community_settings&lt;/code&gt; accepts &lt;code&gt;assistant_members&lt;/code&gt;, &lt;code&gt;assistant_staff&lt;/code&gt; and &lt;code&gt;assistant_admins&lt;/code&gt; (owner only).&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-08</id>
    <title>8 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-08" />
    <updated>2026-10-08T23:59:59-03:00</updated>
    <summary>Communities can now refund buyers on their own, from the Sales tab in Monetization, choosing whether access continues, and a payout now goes to the bank the moment it's requested. Along with that, sales money got clear dates: every sale is released 30 days after payment, the 4% reserve stays 60 days with every payment method, and the balance shows what's pending, retained, available and owed. Also, the R$ 10.00 minimum payout, the R$ 3.67 payout fee, the end of advances and automatic transfers, new security controls and a fixed total balance. Later in the day, the Sales tab got each sale's status and a detail with its timeline, refunds can be partial on card and PIX, creating a space now asks only what changes the space, and the Store started selling by plans, in three sections: products, plans and add-ons. Plans gained the Public or Link only visibility, a billing option only exists inside a plan, and an add-on is only bought through its plan. Products open into details with the Buy button, stock is now reserved on the order, and the assistant now handles images and bulk edits.</summary>
    <content type="html">&lt;p&gt;Today&amp;#39;s highlights:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#refunds-from-monetization&quot;&gt;Refunds from Monetization&lt;/a&gt;&lt;/strong&gt;: the community refunds a buyer from the &lt;strong&gt;Sales&lt;/strong&gt; tab, without waiting on the Memberfy team, and chooses whether they keep access.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#payouts-that-go-to-the-bank-right-away&quot;&gt;Payouts that go to the bank right away&lt;/a&gt;&lt;/strong&gt;: a payout goes to the bank the moment it&amp;#39;s requested, with no manual approval, and the account receives exactly the amount requested.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#the-whole-sale-with-its-timeline&quot;&gt;The whole sale, with its timeline&lt;/a&gt;&lt;/strong&gt;: the &lt;strong&gt;Sales&lt;/strong&gt; tab shows one line per sale with its status, and each sale opens into a detail with everything that happened to it, in order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#refunding-part-of-a-sale&quot;&gt;Refunding part of a sale&lt;/a&gt;&lt;/strong&gt;: on card and PIX, the community returns just part of the amount, as many times as needed, up to the total.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#the-store-in-three-sections&quot;&gt;The Store in three sections&lt;/a&gt;&lt;/strong&gt;: the storefront shows products, plans and add-ons, a plan can be link only, and a product opens into details with the &lt;strong&gt;Buy&lt;/strong&gt; button.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then come the improvements and the fixes. At the end, separately, what matters to developers.&lt;/p&gt;
&lt;p&gt;Today&amp;#39;s changes are for communities that sell in reais (communities in Brazil). Selling and paying out in dollars is still on its way.&lt;/p&gt;
&lt;h2 id=&quot;refunds-from-monetization&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#refunds-from-monetization&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Refunds from Monetization&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The new &lt;strong&gt;Sales&lt;/strong&gt; tab in Monetization lists every purchase in the community (one-time products, plans and add-ons) with the buyer, the amount, the net, the payment method and the refund status. The &lt;strong&gt;Refund&lt;/strong&gt; button lives there. In the dialog, you say whether the buyer &lt;strong&gt;keeps&lt;/strong&gt; or &lt;strong&gt;loses&lt;/strong&gt; access, and Memberfy returns the money.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, returning a sale meant writing to the Memberfy team and waiting. Now the owner, the admin and finance refund right away, and decide on access at the same time: keep it for a discount agreed after the purchase, or remove it when someone gives up.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keep or revoke access.&lt;/strong&gt; On a one-time product or add-on, revoking removes access to the product. On a subscription, revoking &lt;strong&gt;cancels the subscription right away&lt;/strong&gt;, and the dialog warns you before you confirm. Even with access kept, the purchase shows as &lt;strong&gt;Refunded&lt;/strong&gt;, with the amount and the date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On card and PIX&lt;/strong&gt;, Memberfy returns the money through the same payment method. The platform fee goes back too, in proportion to the amount returned, and the community only returns the part it received. You can return the whole amount or just part of it (see &lt;a href=&quot;#refunding-part-of-a-sale&quot;&gt;Refunding part of a sale&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A refund that waits for balance.&lt;/strong&gt; If the community&amp;#39;s receiving account doesn&amp;#39;t have the balance for its part yet, the refund stays &lt;strong&gt;Pending: waiting for balance&lt;/strong&gt; and goes out on its own when balance comes in, in order of arrival. The access choice applies right away, and the amount is reserved: it isn&amp;#39;t available for payout.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Boleto returned directly.&lt;/strong&gt; A paid boleto isn&amp;#39;t returned by the payment provider. The community returns the money directly to the buyer, by PIX or bank transfer, and records the return in the same dialog (it can be just part of it). Nothing leaves the community&amp;#39;s balance and the platform fee doesn&amp;#39;t come back.&lt;/li&gt;
&lt;li&gt;The buyer gets an e-mail with the amount and whether access continues; the community gets a refund notice.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, on the purchase&amp;#39;s row. For a subscription, also under &lt;strong&gt;Members › Subscriptions › View details › Charge history&lt;/strong&gt;, next to each paid charge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, find the purchase by the buyer&amp;#39;s name or e-mail and click &lt;strong&gt;Refund&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;What about access?&lt;/strong&gt;, choose &lt;strong&gt;Keep access&lt;/strong&gt; or &lt;strong&gt;Revoke access&lt;/strong&gt; and, if you like, write the reason.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Refund R$ …&lt;/strong&gt;. On a boleto, check &lt;strong&gt;I already returned it to the buyer&lt;/strong&gt;, fill in the amount and the date, and click &lt;strong&gt;Record return of R$ …&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Maria bought the R$ 297 course by PIX and you agreed on a discount after the purchase. You refund it keeping access: the R$ 297.00 goes back to her by PIX, she stays in the course, and the sale shows as &lt;strong&gt;Refunded&lt;/strong&gt; in the Sales tab.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/reembolso-dialogo.png&quot; alt=&quot;The refund dialog on a subscription, with the warning that revoking cancels the subscription (interface in Portuguese)&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The refund dialog on a subscription.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/vendas&quot;&gt;Sales&lt;/a&gt; and &lt;a href=&quot;/fr-fr/pagamentos/reembolsos-e-contestacoes&quot;&gt;Refunds and disputes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Through the assistant.&lt;/strong&gt; The same works in a conversation with Claude or ChatGPT: &lt;em&gt;&amp;quot;Refund &lt;a href=&quot;mailto:maria@memberfy.net&quot;&gt;maria@memberfy.net&lt;/a&gt;&amp;#39;s course purchase. She keeps access.&amp;quot;&lt;/em&gt; The assistant finds the purchase, asks whether access continues and only refunds after your yes to a summary. There&amp;#39;s also the ready-made recipe &lt;strong&gt;Refund a buyer&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/mcp/receitas&quot;&gt;Recipes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;payouts-that-go-to-the-bank-right-away&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#payouts-that-go-to-the-bank-right-away&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Payouts that go to the bank right away&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; When an owner or admin confirms a payout, Memberfy sends the transfer to the bank &lt;strong&gt;at that moment&lt;/strong&gt;, with no manual approval from anyone. The credit is expected the next business day.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, the request stayed &lt;strong&gt;Pending&lt;/strong&gt; until the Memberfy team made the transfer by hand. Now the money leaves when you ask, and the history shows the real state: &lt;strong&gt;Processing&lt;/strong&gt; until the bank confirms, &lt;strong&gt;Completed&lt;/strong&gt; when the credit lands, or &lt;strong&gt;Failed&lt;/strong&gt;, with the reason.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The account receives exactly the amount requested.&lt;/strong&gt; The payout fee comes out of the balance, on top of the amount.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The maximum comes already worked out.&lt;/strong&gt; The dialog shows what&amp;#39;s available, the maximum (already without the fee and without what&amp;#39;s reserved for refunds) and the minimum. The &lt;strong&gt;Withdraw the maximum&lt;/strong&gt; button fills in the amount.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If the bank refuses it&lt;/strong&gt;, the payout ends up &lt;strong&gt;Failed&lt;/strong&gt;, the amount and the fee go back to the balance, and the history gives the reason. Once the account is fixed, just request it again.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Monetization › Dashboard › Request Payout&lt;/strong&gt;. The history is under &lt;strong&gt;Monetization › Payments › Payout history&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Monetization › Dashboard&lt;/strong&gt;, click &lt;strong&gt;Request Payout&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Type the amount under &lt;strong&gt;How much you want to receive&lt;/strong&gt; or click &lt;strong&gt;Withdraw the maximum&lt;/strong&gt;, and check the fee and what leaves the balance.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Confirm payout&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; With R$ 1,000.00 available, the maximum is R$ 996.33: the account receives the full R$ 996.33 the next business day, and R$ 1,000.00 leaves the balance.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/saque&quot;&gt;Payouts&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-whole-sale-with-its-timeline&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#the-whole-sale-with-its-timeline&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;The whole sale, with its timeline&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The &lt;strong&gt;Sales&lt;/strong&gt; tab now shows &lt;strong&gt;one line per sale&lt;/strong&gt;, with the buyer, the product, the &lt;strong&gt;Status&lt;/strong&gt;, the amount and the net, the payment and the date. Each sale opens into a &lt;strong&gt;detail&lt;/strong&gt;: the summary, the &lt;strong&gt;Refund&lt;/strong&gt; button and the &lt;strong&gt;timeline&lt;/strong&gt;, with the payment, the balance release, the reserve, each step of a refund and the e-mails the buyer received.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, to understand what had happened to a purchase you had to piece together the list, the refund history and the statement. Now the answer to &lt;em&gt;&amp;quot;what happened to Maria&amp;#39;s purchase?&amp;quot;&lt;/em&gt; is on one screen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The status, in a word.&lt;/strong&gt; &lt;em&gt;Paid&lt;/em&gt;, &lt;em&gt;Processing&lt;/em&gt;, &lt;em&gt;Waiting for balance&lt;/em&gt;, &lt;em&gt;Refunded&lt;/em&gt;, &lt;em&gt;Partially refunded&lt;/em&gt;, &lt;em&gt;Returned directly&lt;/em&gt;, &lt;em&gt;Disputed&lt;/em&gt;, &lt;em&gt;Awaiting payment&lt;/em&gt;, &lt;em&gt;Failed&lt;/em&gt;… Hover to see a refund&amp;#39;s amount, date and access.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Status filter&lt;/strong&gt; uses the same names as the column and replaces the old filters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The ⋮ menu&lt;/strong&gt; on each line leads to &lt;strong&gt;View details&lt;/strong&gt; and, while there is something left to return, to &lt;strong&gt;Refund&lt;/strong&gt;. Clicking the line also opens the detail.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Monetization › Sales&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, search for the buyer by name or e-mail.&lt;/li&gt;
&lt;li&gt;Click the sale (or &lt;strong&gt;⋮ › View details&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;Read the timeline from top to bottom; a future date is when something will still be released.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Maria asks when the money from her purchase reaches the community. In the detail, the timeline shows the PIX payment on 10/8, the release for payout on 11/7 and the 4% reserve coming back on 12/7, with the &lt;strong&gt;scheduled&lt;/strong&gt; badge on what hasn&amp;#39;t happened yet.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/vendas&quot;&gt;Sales&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;refunding-part-of-a-sale&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#refunding-part-of-a-sale&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Refunding part of a sale&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; On card and PIX, a refund can be &lt;strong&gt;part of the amount&lt;/strong&gt;: from R$ 0.01 up to what can still be refunded. A purchase accepts several partial refunds, up to the total. And in an order with a plan and add-ons paid together, &lt;strong&gt;each purchase is refunded on its own&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, on card and PIX only the whole remainder of the charge could be refunded, and a purchase that shared its charge with others wasn&amp;#39;t refunded through Memberfy. Now a discount agreed after the purchase, or returning just one add-on, goes through the Sales tab itself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The platform fee goes back in the same proportion as the amount returned, and only the community&amp;#39;s share leaves the balance.&lt;/li&gt;
&lt;li&gt;A partial refund usually stays &lt;strong&gt;Processing&lt;/strong&gt; for a few minutes while the reversal is confirmed; the status updates on its own.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, under &lt;strong&gt;Refund&lt;/strong&gt;, in the amount field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Monetization › Sales&lt;/strong&gt;, open the sale and click &lt;strong&gt;Refund&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Change the amount to what you want to return and choose whether access continues.&lt;/li&gt;
&lt;li&gt;Confirm. The &lt;strong&gt;Refund&lt;/strong&gt; button stays on the sale for what&amp;#39;s left.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; From a R$ 197.00 PIX sale, the community returns only R$ 50.00, a discount agreed with the buyer. Access continues, and the sale shows as &lt;strong&gt;Partially refunded&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/reembolsos-e-contestacoes&quot;&gt;Refunds and disputes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-store-in-three-sections&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#the-store-in-three-sections&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;The Store in three sections&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The Store now sells &lt;strong&gt;by plans&lt;/strong&gt;. The storefront is organized into up to three sections, in this order: &lt;strong&gt;Products&lt;/strong&gt; (the one-off ones), &lt;strong&gt;Plans&lt;/strong&gt; (each plan once, with the &amp;quot;from&amp;quot; lowest price) and &lt;strong&gt;Add-ons&lt;/strong&gt;. An empty section doesn&amp;#39;t show. Clicking a product opens its &lt;strong&gt;details&lt;/strong&gt;, with &lt;strong&gt;Buy&lt;/strong&gt; and &lt;strong&gt;Copy link&lt;/strong&gt;, and plans gained the &lt;strong&gt;Public&lt;/strong&gt; or &lt;strong&gt;Link only&lt;/strong&gt; visibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, a billing option (Monthly, Annual) showed in the Store as if it were a standalone product, and an add-on could be bought alone, outside the plan. Now the person picks the plan, then the option, and an add-on is only bought through its plan. And you can have a plan that shows up nowhere and only opens through a link: for an invitation, a partner, a cohort.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Each add-on shows the viewer&amp;#39;s state:&lt;/strong&gt; &lt;strong&gt;Add&lt;/strong&gt; (summed to your subscription, at the prorated amount), &lt;strong&gt;You already have it&lt;/strong&gt;, &lt;strong&gt;Available on the X plan&lt;/strong&gt; with &lt;strong&gt;Upgrade&lt;/strong&gt;, or &lt;strong&gt;Subscribe to the X plan to add it&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The storefront picker&lt;/strong&gt; (&lt;strong&gt;Choose products&lt;/strong&gt;) also has the three groups: picking a plan picks all of its options, and a billing option is never picked on its own.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link only hides, it doesn&amp;#39;t protect.&lt;/strong&gt; The plan disappears from the pricing page, the Store and the picker, but whoever has the address (&lt;code&gt;/pricing/&amp;lt;address&amp;gt;&lt;/code&gt;) buys normally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every billing option belongs to a plan.&lt;/strong&gt; An option without a plan shows in &lt;strong&gt;Monetization › Options&lt;/strong&gt; with the &lt;strong&gt;No plan&lt;/strong&gt; badge, and isn&amp;#39;t for sale. Deleting a plan that still has options is refused, with their names.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stock with reservation.&lt;/strong&gt; On a product with &lt;strong&gt;Control Stock?&lt;/strong&gt;, the unit is reserved on the order. Once they run out, &lt;strong&gt;Sold out&lt;/strong&gt; shows in the Store, in the direct-link catalog and in the purchase window, in place of the &lt;strong&gt;Buy&lt;/strong&gt; button, and checkout refuses. A boleto holds the unit until it&amp;#39;s due; the unit comes back if the payment fails, if the PIX or the boleto expires, or if a refund removes access. Partial refunds and chargebacks don&amp;#39;t return it. In &lt;strong&gt;Monetization › Products&lt;/strong&gt;, admins see &lt;em&gt;&amp;quot;N available&amp;quot;&lt;/em&gt; or &lt;strong&gt;Sold out&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/monetizacao/produtos#stock&quot;&gt;Products&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; The Store is the space you created; the plan&amp;#39;s visibility is in &lt;strong&gt;Monetization › Plans&lt;/strong&gt;, in the &lt;strong&gt;Plan visibility&lt;/strong&gt; field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Monetization › Plans&lt;/strong&gt;, edit a plan and choose &lt;strong&gt;Link only&lt;/strong&gt; under &lt;strong&gt;Plan visibility&lt;/strong&gt;, if you want to hide it. Copy the &lt;strong&gt;Plan link&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Open the Store and click &lt;strong&gt;Choose products&lt;/strong&gt;. With &lt;strong&gt;Chosen products&lt;/strong&gt;, check what the store sells, in the three groups.&lt;/li&gt;
&lt;li&gt;Open the Store as a member: click a product to see its details, then &lt;strong&gt;Buy&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A school sells the one-off course &lt;em&gt;Excel from Scratch&lt;/em&gt;, the &lt;em&gt;Student&lt;/em&gt; plan (Monthly and Annual) and the &lt;em&gt;Group mentoring&lt;/em&gt; add-on. The Store shows the course under &lt;strong&gt;Products&lt;/strong&gt;, the plan &lt;em&gt;Student, from R$ 49&lt;/em&gt; under &lt;strong&gt;Plans&lt;/strong&gt; and the mentoring under &lt;strong&gt;Add-ons&lt;/strong&gt;, which, for someone who doesn&amp;#39;t subscribe, says &lt;strong&gt;Subscribe to the Student plan to add it&lt;/strong&gt;. The &lt;em&gt;March cohort&lt;/em&gt; plan, just for that cohort, is &lt;strong&gt;Link only&lt;/strong&gt; and goes out by email.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/espacos/loja&quot;&gt;Store&lt;/a&gt;, &lt;a href=&quot;/fr-fr/monetizacao/planos&quot;&gt;Plans&lt;/a&gt; and &lt;a href=&quot;/fr-fr/monetizacao/adicionais&quot;&gt;Add-ons&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;other-news&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#other-news&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Other news&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Creating a space asks only what changes the space.&lt;/strong&gt; Before, some modules asked for options that changed nothing (Feed post types, Gallery layout, Ranking options, course sequence). Now each module asks only what counts: &lt;strong&gt;Link&lt;/strong&gt; asks for the address, &lt;strong&gt;Certificates&lt;/strong&gt; asks &lt;strong&gt;Who issues&lt;/strong&gt;, &lt;strong&gt;Store&lt;/strong&gt; asks for the storefront and &lt;strong&gt;Call for papers&lt;/strong&gt; asks how many calls. If a setting isn&amp;#39;t saved, the space already exists and the window offers &lt;strong&gt;Try again&lt;/strong&gt;, without creating a second space. See &lt;a href=&quot;/fr-fr/conceitos/espacos&quot;&gt;Spaces&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Who can open a call, on screen.&lt;/strong&gt; In a call space with &lt;strong&gt;Several calls&lt;/strong&gt;, creating and editing the space now show &lt;strong&gt;Who can open a call&lt;/strong&gt;: &lt;strong&gt;Staff&lt;/strong&gt; (the default), &lt;strong&gt;Admins&lt;/strong&gt; or &lt;strong&gt;Members&lt;/strong&gt;. Before, this rule could only be changed through the assistant. See &lt;a href=&quot;/fr-fr/espacos/chamada-de-trabalhos&quot;&gt;Call for papers&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The storefront when creating a Store.&lt;/strong&gt; Step 3 of creating a Store, &lt;strong&gt;Storefront&lt;/strong&gt;, chooses what it shows: &lt;strong&gt;All active products&lt;/strong&gt; (the default) or &lt;strong&gt;Chosen products&lt;/strong&gt;. Before, the store started out showing everything, and the choice came later. See &lt;a href=&quot;/fr-fr/espacos/loja&quot;&gt;Store&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Counters in the Help Center.&lt;/strong&gt; The &lt;a href=&quot;/fr-fr/mcp&quot;&gt;MCP&lt;/a&gt; and &lt;a href=&quot;/fr-fr/api&quot;&gt;API&lt;/a&gt; home pages show how many tools and recipes the assistant has and how many endpoints the API has, with the total in each of the same 8 product areas and a link to each page. The numbers come from Memberfy itself, in production, every time the Help Center is published.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sale times in the community&amp;#39;s time zone, and View subscription.&lt;/strong&gt; The sales list, the detail and the timeline show times in the community&amp;#39;s time zone (that of the business information&amp;#39;s country), with a note saying which one, instead of the viewer&amp;#39;s time zone. A refund waiting for balance shows its &lt;strong&gt;Last attempt&lt;/strong&gt;. And on a plan sale, the &lt;strong&gt;View subscription&lt;/strong&gt; button opens the subscription in &lt;strong&gt;Members › Subscriptions&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/pagamentos/vendas&quot;&gt;Sales&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The community&amp;#39;s time zone in subscriptions, the statement and payouts too.&lt;/strong&gt; Subscription, statement and payout dates and times follow the community&amp;#39;s time zone, not the viewer&amp;#39;s. See &lt;a href=&quot;/fr-fr/pagamentos/saldo-e-extrato&quot;&gt;Balance and statement&lt;/a&gt; and &lt;a href=&quot;/fr-fr/pagamentos/saque&quot;&gt;Payouts&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The assistant&amp;#39;s tools on the website.&lt;/strong&gt; The MCP page on the Memberfy website shows the 207 tools in the same 8 areas as the Help Center, and the 4% reserve for 60 days on every sale.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Images on products and plans, through the assistant.&lt;/strong&gt; &lt;code&gt;create_product&lt;/code&gt; and &lt;code&gt;update_product&lt;/code&gt; take the product&amp;#39;s banner (16:9) and featured image (1:1), by link or file; &lt;code&gt;create_plan&lt;/code&gt; and &lt;code&gt;update_plan&lt;/code&gt; send the images to every option of the plan (a plan has no image of its own). An invalid image changes nothing: the assistant stops and explains. Details in &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas&quot;&gt;Tools · Sales and plans&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sales that switch on and off right away.&lt;/strong&gt; When the payout registration changes status, the community&amp;#39;s sales switch on or off at the same moment. Before, the change could take up to 1 hour to apply. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial&quot;&gt;Business information and payout account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Clearer declined-payment messages.&lt;/strong&gt; The messages the buyer sees when a payment is declined are clearer. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#messages-the-buyer-may-see&quot;&gt;Checkout&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A 30-day release period, for every method.&lt;/strong&gt; Before, PIX was available on the day of payment, boleto 1 day after clearing and card after 30 days. Now every sale becomes available for payout 30 days after payment, with any method, and each sale shows the date under &lt;strong&gt;Releases on&lt;/strong&gt;. On a card sale in installments, each installment is released on its own date. See &lt;a href=&quot;/fr-fr/pagamentos/saldo-e-extrato&quot;&gt;Balance and statement&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A 4% reserve for 60 days, with every payment method.&lt;/strong&gt; Before, only card had a reserve, held for 30 days. Now 4% of the gross amount of each sale, by card, PIX or boleto, is held for 60 days to cover disputes and goes back to available on its date. See &lt;a href=&quot;/fr-fr/pagamentos/saldo-e-extrato&quot;&gt;Balance and statement&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The balance shows where each amount comes from.&lt;/strong&gt; The &lt;strong&gt;Dashboard&lt;/strong&gt; separates &lt;strong&gt;Pending&lt;/strong&gt; (sales before their release date, with the next release), &lt;strong&gt;Retained&lt;/strong&gt; (the dispute reserve) and &lt;strong&gt;Available for Payout&lt;/strong&gt;. When a refund or a dispute takes available below zero, the &lt;strong&gt;amount owed&lt;/strong&gt; appears, and it comes out of the next sales released. Before, a negative balance showed as zero.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A R$ 10.00 minimum payout.&lt;/strong&gt; A payout below that is refused, and the dialog shows the minimum before you type the amount. See &lt;a href=&quot;/fr-fr/pagamentos/saque&quot;&gt;Payouts&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A R$ 3.67 payout fee.&lt;/strong&gt; Memberfy&amp;#39;s fee per payout is still R$ 3.67, charged on top of the amount requested: the account receives the full amount. The dialog shows the fee and the total that leaves the balance before you confirm. See &lt;a href=&quot;/fr-fr/pagamentos/taxa-da-plataforma&quot;&gt;Platform fee&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No advances and no automatic transfers.&lt;/strong&gt; Money only leaves when an owner or admin requests a payout. The &lt;strong&gt;Automatic Transfers&lt;/strong&gt; section is gone from &lt;strong&gt;Settings › Payout Settings&lt;/strong&gt;, and the &lt;strong&gt;Transfer Interval&lt;/strong&gt; line is gone from &lt;strong&gt;Monetization › Payments&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial&quot;&gt;Business information and payout account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Clearer payout registration texts.&lt;/strong&gt; The messages and e-mails about the payout registration (the review, the activation, sales switched off and refused details) are more direct and no longer name the payment provider. In the sales-switched-off e-mail, the field is now called &lt;strong&gt;Payout status&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial&quot;&gt;Business information and payout account&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;New security controls.&lt;/strong&gt; We applied new security controls to Memberfy. Nothing changes in how you use it: everyone keeps seeing and doing the same as before.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The plan window in three columns.&lt;/strong&gt; On wide screens, creating or editing a plan shows three columns side by side: the plan&amp;#39;s identity, the benefits and the billing options, with the add-ons below across the full width. On a phone it stays one column. See &lt;a href=&quot;/fr-fr/monetizacao/planos&quot;&gt;Plans&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;An add-on bought alone.&lt;/strong&gt; Before, anyone who had the plan could buy an add-on as a loose subscription, with its own cycle and billing date. Now checkout refuses it for everyone, with a message that shows the way: together with the plan or summed to the current subscription. See &lt;a href=&quot;/fr-fr/monetizacao/adicionais&quot;&gt;Add-ons&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The total balance.&lt;/strong&gt; Before, the &lt;strong&gt;Total balance&lt;/strong&gt; on the &lt;strong&gt;Dashboard&lt;/strong&gt; could add up the gross and the net of the same sale and show more than the community had. Now it adds up pending, retained and available, and matches the statement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Card payments.&lt;/strong&gt; A change yesterday left cards unavailable at checkout for every community; we caught it and they were working again the same day.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;p&gt;This part is for those who integrate Memberfy through code. To use what&amp;#39;s above, none of this is needed.&lt;/p&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sales and refunds.&lt;/strong&gt; Three new routes, for the &lt;code&gt;X-CommunityId&lt;/code&gt; community, for owner, admin and finance: &lt;code&gt;GET /api/manage/purchases&lt;/code&gt; (the sales, with the &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;productId&lt;/code&gt;, &lt;code&gt;paymentMethod&lt;/code&gt;, &lt;code&gt;refunded&lt;/code&gt;, &lt;code&gt;from&lt;/code&gt;, &lt;code&gt;to&lt;/code&gt; and &lt;code&gt;search&lt;/code&gt; filters), &lt;code&gt;GET /api/manage/purchases/{purchaseId}&lt;/code&gt; (one sale, with all its refunds) and &lt;code&gt;POST /api/manage/purchases/{purchaseId}/refunds&lt;/code&gt; (refunds it, with &lt;code&gt;access&lt;/code&gt; &lt;code&gt;KEEP&lt;/code&gt; or &lt;code&gt;REVOKE&lt;/code&gt;, a required &lt;code&gt;idempotencyKey&lt;/code&gt; and, on boleto, &lt;code&gt;settledOutside&lt;/code&gt;). Each sale has &lt;code&gt;refundedAmount&lt;/code&gt;, &lt;code&gt;refundableAmount&lt;/code&gt;, &lt;code&gt;refundMethod&lt;/code&gt; and &lt;code&gt;refundBlockedReason&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/api/referencia/sales&quot;&gt;Sales&lt;/a&gt; and &lt;a href=&quot;/fr-fr/api/respostas-e-erros&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New balance.&lt;/strong&gt; &lt;code&gt;GET /api/payouts/balance&lt;/code&gt; now returns &lt;code&gt;pending&lt;/code&gt; (before, always zero), &lt;code&gt;owed&lt;/code&gt;, &lt;code&gt;withdrawableBalance&lt;/code&gt;, &lt;code&gt;maxPayoutAmount&lt;/code&gt;, &lt;code&gt;minPayoutAmount&lt;/code&gt;, &lt;code&gt;pendingRefunds&lt;/code&gt; and &lt;code&gt;balances[]&lt;/code&gt;, one line per currency, with &lt;code&gt;?currency=&lt;/code&gt; to choose the currency of the payout calculation. &lt;code&gt;available&lt;/code&gt; can be negative. Statement entries have &lt;code&gt;availableAt&lt;/code&gt;, one per installment on a card sale in installments, and accept the &lt;code&gt;currency&lt;/code&gt; filter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status and timeline.&lt;/strong&gt; &lt;code&gt;GET /api/manage/purchases&lt;/code&gt; accepts the &lt;code&gt;situation&lt;/code&gt; filter (one or more) and each sale has &lt;code&gt;situation&lt;/code&gt;; &lt;code&gt;GET /api/manage/purchases/{purchaseId}&lt;/code&gt; has the &lt;code&gt;timeline&lt;/code&gt;, with each event already translated by &lt;code&gt;Accept-Language&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store in three groups.&lt;/strong&gt; &lt;code&gt;GET /api/storefront/spaces/{id}/products&lt;/code&gt; returns &lt;code&gt;products&lt;/code&gt;, &lt;code&gt;plans&lt;/code&gt; (each plan once, with &lt;code&gt;fromPrice&lt;/code&gt;) and &lt;code&gt;addOns&lt;/code&gt; (with &lt;code&gt;availability&lt;/code&gt; &lt;code&gt;owned | add | upgrade | subscribe&lt;/code&gt;), plus &lt;code&gt;notices&lt;/code&gt; for whoever manages it. &lt;code&gt;PUT&lt;/code&gt; gains &lt;code&gt;planIds&lt;/code&gt; and refuses a lone billing option in &lt;code&gt;productIds&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan and option always together.&lt;/strong&gt; &lt;code&gt;POST&lt;/code&gt;/&lt;code&gt;PUT /api/products&lt;/code&gt; refuse a billing option without a plan (400 &lt;code&gt;subscriptionGroupIds&lt;/code&gt;); a &lt;code&gt;PUT /api/subscription-groups/{id}&lt;/code&gt; that would leave an option without a plan answers 400 &lt;code&gt;productIds&lt;/code&gt; with the names; &lt;code&gt;DELETE&lt;/code&gt; with live options refuses and names them. Plans gain &lt;code&gt;visibility&lt;/code&gt; (&lt;code&gt;public&lt;/code&gt; | &lt;code&gt;link_only&lt;/code&gt;), the public list hides &lt;code&gt;link_only&lt;/code&gt; (except the viewer&amp;#39;s own plan) and &lt;code&gt;GET /api/checkout/subscription-groups/{slug}&lt;/code&gt; opens the plan by its address. &lt;code&gt;POST /api/checkout&lt;/code&gt; and &lt;code&gt;/checkout/calculate-price&lt;/code&gt; refuse an add-on as the main product (400 &lt;code&gt;productId&lt;/code&gt;) and an option outside every plan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partial refunds.&lt;/strong&gt; &lt;code&gt;POST /api/manage/purchases/{purchaseId}/refunds&lt;/code&gt; accepts &lt;code&gt;amount&lt;/code&gt; (default: the remainder) on card, PIX and boleto, and refunds one purchase on its own in an order with several.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payouts.&lt;/strong&gt; &lt;code&gt;POST /api/payouts&lt;/code&gt; answers &lt;code&gt;201&lt;/code&gt; with the payout in the state it ended up in (&lt;code&gt;PROCESSING&lt;/code&gt; or &lt;code&gt;FAILED&lt;/code&gt;, with &lt;code&gt;failureCode&lt;/code&gt; and &lt;code&gt;failureMessage&lt;/code&gt;) and refuses with &lt;code&gt;400&lt;/code&gt; an amount below the minimum or above the maximum. See &lt;a href=&quot;/fr-fr/api/referencia/payouts&quot;&gt;Payouts&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Three new Finance tools: 207 in total.&lt;/strong&gt; &lt;code&gt;list_purchases&lt;/code&gt; and &lt;code&gt;get_purchase&lt;/code&gt; (read-only) and &lt;code&gt;refund_purchase&lt;/code&gt; (&lt;code&gt;kind: money&lt;/code&gt;, asks to confirm; on boleto, &lt;code&gt;settled_outside&lt;/code&gt; records the money returned directly). A purchase that can&amp;#39;t be refunded through Memberfy yet is refused before the summary, with the reason in &lt;code&gt;refund_blocked&lt;/code&gt;. New prompt &lt;strong&gt;Refund a buyer&lt;/strong&gt; (&lt;code&gt;refund_buyer&lt;/code&gt;): 10 prompts in all. By role: owner and admin, 207; finance, 103. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-financeiro&quot;&gt;Tools · Finance&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status, timeline and partial refunds.&lt;/strong&gt; &lt;code&gt;list_purchases&lt;/code&gt; accepts &lt;code&gt;situation&lt;/code&gt; and returns &lt;code&gt;situation_label&lt;/code&gt;; &lt;code&gt;get_purchase&lt;/code&gt; has the &lt;code&gt;timeline&lt;/code&gt;; &lt;code&gt;refund_purchase&lt;/code&gt; accepts &lt;code&gt;amount&lt;/code&gt; to return just part of it on card and PIX.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Images on products and plans.&lt;/strong&gt; &lt;code&gt;create_product&lt;/code&gt; and &lt;code&gt;update_product&lt;/code&gt; accept &lt;code&gt;image_url&lt;/code&gt;/&lt;code&gt;image_base64&lt;/code&gt; (+ &lt;code&gt;image_type&lt;/code&gt;) and &lt;code&gt;featured_image_url&lt;/code&gt;/&lt;code&gt;featured_image_base64&lt;/code&gt; (+ &lt;code&gt;featured_image_type&lt;/code&gt;), sent through &lt;code&gt;POST /api/upload/product/{id}/banner&lt;/code&gt; and &lt;code&gt;/featured&lt;/code&gt;; &lt;code&gt;update_product&lt;/code&gt; gains &lt;code&gt;remove_banner&lt;/code&gt; and &lt;code&gt;remove_featured_image&lt;/code&gt;. In &lt;code&gt;create_plan&lt;/code&gt; the top-level images go to every option (each option can bring its own); in &lt;code&gt;update_plan&lt;/code&gt;, to every option of the plan. On failure: the single-item tools check the image before changing anything (&lt;code&gt;create_product&lt;/code&gt; undoes the product if the upload fails after creating); &lt;code&gt;create_plan&lt;/code&gt; never rolls back for an image and returns the reason in &lt;code&gt;warnings&lt;/code&gt;; &lt;code&gt;update_plan&lt;/code&gt; checks first and reports a refused upload for one option in &lt;code&gt;warnings&lt;/code&gt;. The audit log now keeps only the size of &lt;code&gt;*_base64&lt;/code&gt; arguments. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas&quot;&gt;Tools · Sales and plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;get_balance&lt;/code&gt;&lt;/strong&gt; returns one line per currency, with pending and its release dates, retained with its return date, owed, the withdrawable amount, the fee, the maximum, the minimum and &lt;code&gt;pending_refunds&lt;/code&gt;. &lt;code&gt;list_ledger_entries&lt;/code&gt; has each entry&amp;#39;s &lt;strong&gt;releases on&lt;/strong&gt; date and accepts &lt;code&gt;currency&lt;/code&gt;. &lt;code&gt;request_payout&lt;/code&gt; refuses on the first call an amount below the minimum or above the maximum, and the result shows the payout&amp;#39;s real state. &lt;code&gt;community_overview&lt;/code&gt; gained &lt;code&gt;money_by_currency&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bulk editing and a Store with plans.&lt;/strong&gt; &lt;code&gt;update_products&lt;/code&gt; and &lt;code&gt;update_plans&lt;/code&gt; (up to 20 items; the price asks for confirmation, images go by link or file) are two new tools in Sales and plans: &lt;strong&gt;209 in total&lt;/strong&gt;, 27 in Sales and plans. &lt;code&gt;create_product&lt;/code&gt; accepts &lt;code&gt;short_description&lt;/code&gt;. &lt;code&gt;update_storefront&lt;/code&gt; accepts &lt;code&gt;plan_ids&lt;/code&gt; (whole plans; a billing option is still refused in &lt;code&gt;product_ids&lt;/code&gt;), &lt;code&gt;create_plan&lt;/code&gt; and &lt;code&gt;update_plan&lt;/code&gt; accept &lt;code&gt;visibility&lt;/code&gt; (&lt;code&gt;public&lt;/code&gt; or &lt;code&gt;link_only&lt;/code&gt;) and &lt;code&gt;list_storefront_products&lt;/code&gt; returns the three groups, with the add-on&amp;#39;s state for whoever asks and the suggested next step. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas&quot;&gt;Tools · Sales and plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stock in the MCP.&lt;/strong&gt; &lt;code&gt;create_product&lt;/code&gt;, &lt;code&gt;update_product&lt;/code&gt; and &lt;code&gt;update_products&lt;/code&gt; accept &lt;code&gt;has_stock&lt;/code&gt; and &lt;code&gt;stock_quantity&lt;/code&gt; (what&amp;#39;s available right now; 0 is sold out); &lt;code&gt;list_products&lt;/code&gt; returns &lt;code&gt;availability&lt;/code&gt; and &lt;code&gt;sold_out&lt;/code&gt;, and the Store (&lt;code&gt;get_storefront&lt;/code&gt;, &lt;code&gt;list_storefront_products&lt;/code&gt;) returns &lt;code&gt;sold_out&lt;/code&gt;, without the count. A sold-out add-on gets no purchase next step.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;api-stock&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api-stock&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API: stock&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;POST /api/checkout&lt;/code&gt; for a one-off product with stock takes the unit on the order; with no unit left, it answers &lt;code&gt;409&lt;/code&gt; &lt;em&gt;Sold out&lt;/em&gt; (&lt;code&gt;param: productId&lt;/code&gt;), and an open PIX or boleto for the same product answers &lt;code&gt;409&lt;/code&gt; with the open payment in &lt;code&gt;data.openPayment&lt;/code&gt;. &lt;code&gt;hasStock&lt;/code&gt; without &lt;code&gt;stockQuantity&lt;/code&gt; and &lt;code&gt;hasStock&lt;/code&gt; on a subscription answer &lt;code&gt;400&lt;/code&gt;. &lt;code&gt;GET /api/checkout/products&lt;/code&gt; returns &lt;code&gt;soldOut&lt;/code&gt;. The management lists of plans and products (&lt;code&gt;GET /api/subscription-groups&lt;/code&gt;, &lt;code&gt;GET /api/products&lt;/code&gt;) belong to the owner, the admin and finance; other roles read only what is public. See &lt;a href=&quot;/fr-fr/api/respostas-e-erros#stock&quot;&gt;Responses and errors&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-07</id>
    <title>7 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-07" />
    <updated>2026-10-07T23:59:59-03:00</updated>
    <summary>Subscribers can now change plans on their own, in Billing or through the assistant, seeing first how much they pay and what changes, and communities got the Store, a space to sell their products. Also, selling a one-time product by direct link, the exclusive access screen, the new app version notice, the Memberfy website in English, Spanish, Italian and German, with Memberfy's prices in US dollars and a comparison with Circle, Skool and Mighty Networks in those languages, the help center loading in one piece on a slow connection, new security controls, the feed opens again with courses that have no tags, validation messages now come in German, Spanish and Italian, and posts and events open from the Logs.</summary>
    <content type="html">&lt;p&gt;Today&amp;#39;s highlights:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#change-plan&quot;&gt;Change plan&lt;/a&gt;&lt;/strong&gt;: subscribers move to another plan, or from monthly to yearly, on their own, in &lt;strong&gt;Billing&lt;/strong&gt;. Before confirming, they see how much they pay now, the next charge and what happens to extensions, the contract and the coupon. The same can be asked of the assistant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#store&quot;&gt;Store&lt;/a&gt;&lt;/strong&gt;: a new type of space that shows the community&amp;#39;s products and sells them right there, with every active product or only the ones you choose, in the order you want.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then come the other news, the improvements and the fixes. At the end, separately, what matters to developers.&lt;/p&gt;
&lt;h2 id=&quot;change-plan&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#change-plan&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Change plan&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; The subscriber moves their own subscription to another option: to a bigger plan, to a smaller one or to another billing interval. The subscription changes in place, with the same history; there&amp;#39;s no need to cancel one and subscribe to another.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, the &lt;strong&gt;Change plan&lt;/strong&gt; button only took people to the community&amp;#39;s plans: to switch, they subscribed to the new plan and canceled the old one, or wrote to the team. Now they sort it out on their own, and the community doesn&amp;#39;t lose someone who just wanted to move up or down a plan.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;To a more expensive plan, with the same billing interval&lt;/strong&gt;, the switch takes effect right away: we charge now, to the default saved card, only the difference prorated for the days left until renewal (with the platform fee, when the buyer pays it, and in installments, when the yearly option allows). If the difference is too small (fewer than 3 days or less than US$ 10), it switches without charging. The next charge comes at the new price, on the same date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;To a cheaper plan, one at the same price or one with another billing interval&lt;/strong&gt;, or when an extension would end, the switch is scheduled for the end of the period already paid. The dialog shows the date and the reason.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Before confirming&lt;/strong&gt;, the person sees the amount now, the next charge and its total, the extensions that continue (with the new price) or end, the contract kept or new, the coupon that stops applying and the scheduled switch that will be replaced.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Undo.&lt;/strong&gt; A scheduled switch shows on the card as &lt;strong&gt;Scheduled change&lt;/strong&gt;, with &lt;strong&gt;Undo&lt;/strong&gt;, until the PIX or boleto for that period&amp;#39;s renewal is generated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; &lt;strong&gt;Billing&lt;/strong&gt;, on the plan card, &lt;strong&gt;Change plan&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Billing&lt;/strong&gt;, click &lt;strong&gt;Change plan&lt;/strong&gt;. The list has the options from the pricing page, including those with the other billing interval.&lt;/li&gt;
&lt;li&gt;Choose the option and read the summary.&lt;/li&gt;
&lt;li&gt;Confirm with &lt;strong&gt;Pay US$ … and switch&lt;/strong&gt; (takes effect now) or &lt;strong&gt;Schedule change&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Ana subscribes to Growth Monthly (US$ 25) and, mid-month, moves to Business Monthly (US$ 89). There are 15 days left until renewal: she pays US$ 32.00 now on the saved card and, from the renewal on, US$ 89 a month. Diego, on the same Growth Monthly, picks Growth Annual: since the billing interval changes, the switch is scheduled for the end of the month already paid, and the charge on that date already comes at the yearly price.&lt;/p&gt;
&lt;p&gt;Some rules: with no saved card, a switch that takes effect now can&amp;#39;t be confirmed (&lt;strong&gt;Add card&lt;/strong&gt; opens the form on the same page); with the card declined or payment down, nothing changes and nothing is charged; you can&amp;#39;t switch during the free trial, with the subscription past due, with a scheduled cancellation, on a complimentary subscription or with the renewal open. Only the subscriber changes their own plan. See &lt;a href=&quot;/fr-fr/pagamentos/faturamento-do-membro#change-plan&quot;&gt;Change plan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Through the assistant.&lt;/strong&gt; The same works in a conversation with Claude or ChatGPT: &lt;em&gt;&amp;quot;How much does it cost to move to Growth yearly?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Change my plan to Growth monthly&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Do I have a plan change scheduled?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Undo the switch&amp;quot;&lt;/em&gt;. The plan can be given by name, by the pricing page link or by id. Before charging, the assistant shows the same summary and waits for your yes. There&amp;#39;s also the ready-made prompt &lt;strong&gt;Change my plan&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-assinaturas#change-your-plan&quot;&gt;Tools · Subscriptions&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;store&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#store&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Store&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new type of space, created in &lt;strong&gt;Add Space&lt;/strong&gt;, that shows the community&amp;#39;s products for sale: standalone courses, tickets, materials, extensions. Whoever sees the store clicks the product and pays in a window, with the payment method, the platform fee (when the buyer pays it) and the total, without leaving the community.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, a one-time product was only sold through its direct link, outside the community menu. Now it has a storefront inside the community, with the same visibility rules as any space: a subscribers&amp;#39; store only appears to subscribers, and anyone without access sees &lt;em&gt;&amp;quot;This space is restricted&amp;quot;&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Two modes.&lt;/strong&gt; &lt;strong&gt;All active products&lt;/strong&gt; shows every active product in the community, and a new product joins on its own once it&amp;#39;s activated. &lt;strong&gt;Chosen products&lt;/strong&gt; shows only the checked ones, in the order they were checked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Buying even without a direct link.&lt;/strong&gt; Whoever sees the store can buy what it shows, even if the product&amp;#39;s direct link is off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Only the owner and the admin&lt;/strong&gt; configure the store.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where it is.&lt;/strong&gt; In the community menu, &lt;strong&gt;Add Space › Store&lt;/strong&gt;. Then, in the store itself, &lt;strong&gt;Choose products&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Add Space&lt;/strong&gt;, choose &lt;strong&gt;Store&lt;/strong&gt;, give it a title, pick the visibility and click &lt;strong&gt;Create Space&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the store, click &lt;strong&gt;Choose products&lt;/strong&gt; and choose &lt;strong&gt;All active products&lt;/strong&gt; or &lt;strong&gt;Chosen products&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;With &lt;strong&gt;Chosen products&lt;/strong&gt;, check the products in the order they should appear and click &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; An &lt;strong&gt;Extensions&lt;/strong&gt; store, visible only to &lt;strong&gt;Subscribers&lt;/strong&gt;, in &lt;strong&gt;Chosen products&lt;/strong&gt; mode, with the Planning &amp;amp; HR extension first and the Coworking one second. Subscribers buy the extension right there; non-subscribers don&amp;#39;t see the store.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/loja-proprietario.png&quot; alt=&quot;The Extensions store seen by the owner, with the Choose products button&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The store seen by the owner.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/espacos/loja&quot;&gt;Store&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#what-s-new&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;What&amp;#39;s new&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The assistant does 16 more things.&lt;/strong&gt; Talking to Claude or ChatGPT, you can now react to a comment, see the home page numbers and recommendations, the ranking page and your points history, recalculate a member&amp;#39;s points, see the event categories (and pick one when creating an event), see a Store&amp;#39;s products, follow a batch of certificates being issued, see and edit profiles (yours and, for admins, the members&amp;#39;), see your subscription&amp;#39;s charges, the community&amp;#39;s fee and how many community e-mails were delivered and opened. For example: &lt;em&gt;&amp;quot;Why are my points like this?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;Did the invitations arrive?&amp;quot;&lt;/em&gt;, &lt;em&gt;&amp;quot;What fee do I pay?&amp;quot;&lt;/em&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas&quot;&gt;Recipes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sell a one-time product by direct link.&lt;/strong&gt; In the product form, under &lt;strong&gt;Monetization › Products&lt;/strong&gt;, the new &lt;strong&gt;Sell by direct link&lt;/strong&gt; switch puts the product in the community&amp;#39;s product catalog and gives it a purchase link, with a &lt;strong&gt;Copy link&lt;/strong&gt; button, to share wherever you like. The link only sells while the product is &lt;strong&gt;Active&lt;/strong&gt;; when it&amp;#39;s off, the product leaves the catalog and anyone opening the link is told it is no longer available. See &lt;a href=&quot;/fr-fr/monetizacao/produtos#sell-by-direct-link&quot;&gt;Sell by direct link&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exclusive access screen, with the way to subscribe or buy.&lt;/strong&gt; Before, someone opening a locked space saw neither the content nor why. Now they see &lt;strong&gt;This space is exclusive&lt;/strong&gt;, with the reason (it requires a plan or a purchase) and a &lt;strong&gt;See plans&lt;/strong&gt; or &lt;strong&gt;See products&lt;/strong&gt; button; anyone not signed in sees &lt;strong&gt;Sign in&lt;/strong&gt;. A link to a space the person can&amp;#39;t see shows &lt;strong&gt;This space is restricted&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/conceitos/visibilidade-e-acesso#the-exclusive-access-screen&quot;&gt;The exclusive access screen&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New app version notice.&lt;/strong&gt; When a new version of Memberfy comes out, &lt;em&gt;&amp;quot;A new version of the app is available&amp;quot;&lt;/em&gt; appears at the top, with a &lt;strong&gt;Reload&lt;/strong&gt; button (or &lt;strong&gt;Later&lt;/strong&gt;). If you have typed something and not saved it, the notice asks before reloading, so nothing is lost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Memberfy website, now in English.&lt;/strong&gt; The &lt;a href=&quot;https://www.memberfy.net/en-us&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Memberfy website&lt;/a&gt; is now available in English, Spanish, Italian and German, alongside Portuguese. A language switcher at the top changes the language and keeps you on the same page. Links from this help center to the website now open in your language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memberfy&amp;#39;s prices in US dollars.&lt;/strong&gt; In English, Spanish, Italian and German, the website&amp;#39;s &lt;a href=&quot;https://www.memberfy.net/en-us/pricing&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;pricing page&lt;/a&gt; now shows Memberfy&amp;#39;s prices in US dollars (US$): plans from US$ 10 to US$ 99 a month on the annual plan (US$ 13 to US$ 129 monthly), member packs, extensions and fees. In Brazilian Portuguese they stay in reais. Nothing changes in what your community sells: your members still pay in Brazilian reais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comparison with the best-known platforms, and a clearer description of live streaming.&lt;/strong&gt; In English, Spanish, Italian and German, the website&amp;#39;s pages that compare Memberfy, such as the table on the &lt;a href=&quot;https://www.memberfy.net/en-us/pricing&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;pricing page&lt;/a&gt;, now compare it with Circle, Skool and Mighty Networks, and the &lt;a href=&quot;https://www.memberfy.net/en-us/compare/circle&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;page comparing Memberfy with Circle&lt;/a&gt; was rewritten for readers outside Brazil: price, fee per sale, payment processing and team. In every language, the website now describes event live streaming precisely: a YouTube, Vimeo or Mux stream on the event page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Country selector with flags on the website and the Help Center, and a version for Portugal.&lt;/strong&gt; The selector at the top of the website and of the Help Center now lists countries, each with its flag and name (Brasil, Portugal, México, Schweiz…), and the website has a version for Portugal. In the Help Center, the link to the website opens your country&amp;#39;s version.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A product with subscribers is no longer deleted by mistake.&lt;/strong&gt; Before, deleting a product that still had an active subscription or a purchase with access took it off the list, but the subscription kept renewing. Now the deletion is refused: the window shows &lt;em&gt;&amp;quot;This product cannot be deleted&amp;quot;&lt;/em&gt;, how many subscriptions and purchases hold it, and offers &lt;strong&gt;Unpublish&lt;/strong&gt;, which takes the product off sale and keeps access for those who already have it. See &lt;a href=&quot;/fr-fr/monetizacao/produtos&quot;&gt;Products&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bank account checked right away.&lt;/strong&gt; Before, a bank account in someone else&amp;#39;s name (a partner, for example) was only refused long after it was sent. Now the &lt;strong&gt;Payment Settings&lt;/strong&gt; tab warns on save, under the document field, that the account must have the same holder as the Business Information. See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial&quot;&gt;Business information&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New security controls.&lt;/strong&gt; We applied new security controls across Memberfy. Nothing changes in use: everyone keeps seeing and doing the same as before.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Posts and events open from the Logs.&lt;/strong&gt; Before, in &lt;strong&gt;Members › Logs&lt;/strong&gt;, only subscriptions and courses were clickable. Now a post or event row opens the item itself, in the space it lives in. See &lt;a href=&quot;/fr-fr/membros/registros-de-atividades#the-links&quot;&gt;Activity logs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The help center loads in one piece, even on a slow connection.&lt;/strong&gt; Before, on a slow connection, the help center looked broken for a few seconds: text changed size and position several times while the fonts arrived, one at a time. Now the fonts come from the help center itself, and text appears at its final size and position from the first moment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We explain refunds and disputes better.&lt;/strong&gt; The new article &lt;a href=&quot;/fr-fr/pagamentos/reembolsos-e-contestacoes&quot;&gt;Refunds and disputes&lt;/a&gt; says it plainly: in a refund, the buyer gets back the full amount they paid, the platform fee is returned along with it, and the community only returns the part it received. In a dispute of a sale in installments, the community returns everything, interest included. With examples in numbers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A cleaner header on phones.&lt;/strong&gt; Before, on a phone, your name competed for room with the community&amp;#39;s name in the app header. Now, on phones, the header shows only your photo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment Settings in your language, and fitting on phones.&lt;/strong&gt; Before, the &lt;strong&gt;Settings › Payment Settings&lt;/strong&gt; tab (bank details and payouts) had text only in Portuguese, and on phones the buttons ran off the screen. Now the tab is translated into the app&amp;#39;s 10 languages, and the buttons stack on phones. See &lt;a href=&quot;/fr-fr/pagamentos/saque&quot;&gt;Payouts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product status in words when deleting.&lt;/strong&gt; Before, the delete window for a product or a plan showed the status as code (&lt;em&gt;ACTIVE&lt;/em&gt;, &lt;em&gt;DRAFT&lt;/em&gt;). Now it shows &lt;strong&gt;Active&lt;/strong&gt;, &lt;strong&gt;Draft&lt;/strong&gt; or &lt;strong&gt;Inactive&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Website addresses in each country&amp;#39;s language.&lt;/strong&gt; The addresses of the website&amp;#39;s pages in other languages are now in each country&amp;#39;s language: the pricing page in English, for example, is now &lt;a href=&quot;https://www.memberfy.net/en-us/pricing&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;memberfy.net/en-us/pricing&lt;/a&gt;. The Help Center&amp;#39;s links already go to the new addresses.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Event e-mails in the community&amp;#39;s language.&lt;/strong&gt; Before, the event registration, reminder, live stream and cancellation e-mails arrived in English for communities in German, Spanish, Italian and European Portuguese. Now they come in each one&amp;#39;s language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing history.&lt;/strong&gt; Before, a paid charge showed &lt;em&gt;&amp;quot;Pending&amp;quot;&lt;/em&gt; next to &lt;em&gt;&amp;quot;Paid on…&amp;quot;&lt;/em&gt;. Now it only shows what applies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feed with a course without tags.&lt;/strong&gt; Before, the feed stopped loading when it showed a course created without tags. Now it opens normally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translated validation messages.&lt;/strong&gt; Before, some required or invalid field messages reached communities in German, Spanish and Italian in English. Now they come in the community&amp;#39;s language.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;p&gt;This part is for anyone integrating with Memberfy through code. You don&amp;#39;t need any of it to use what&amp;#39;s above.&lt;/p&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Preview a plan change.&lt;/strong&gt; &lt;code&gt;POST /api/subscriptions/{id}/change-tier/quote&lt;/code&gt; (new) returns, with no side effect, what &lt;code&gt;change-tier&lt;/code&gt; would do: whether it takes effect now (&lt;code&gt;IMMEDIATE&lt;/code&gt;) or is scheduled (&lt;code&gt;SCHEDULED&lt;/code&gt;) and why, the amount now, the possible installments, the next charge and its total, the extensions, the contract, the coupon and the scheduled change that would be replaced.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;change-tier&lt;/code&gt; charges the difference.&lt;/strong&gt; &lt;code&gt;POST /api/subscriptions/{id}/change-tier&lt;/code&gt; now accepts &lt;code&gt;paymentMethodId&lt;/code&gt; (the saved card; default: the default card) and &lt;code&gt;installments&lt;/code&gt;, and answers &lt;code&gt;200&lt;/code&gt;. It refuses with &lt;code&gt;400&lt;/code&gt; when there&amp;#39;s no saved card and &lt;code&gt;409&lt;/code&gt; when the renewal is open, and returns the payment error when the card is declined or processing doesn&amp;#39;t respond; in those cases nothing changes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;scheduledChange&lt;/code&gt;&lt;/strong&gt; now comes on &lt;code&gt;GET /api/subscriptions/me&lt;/code&gt; and on the subscription detail (&lt;code&gt;null&lt;/code&gt; when no change is scheduled). The scheduled change is read and undone with &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;DELETE /api/subscriptions/{id}/scheduled-change&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;target.spaceId&lt;/code&gt; in activity logs.&lt;/strong&gt; &lt;code&gt;GET /api/activity-logs&lt;/code&gt; returns the item&amp;#39;s &lt;code&gt;spaceId&lt;/code&gt; in &lt;code&gt;target&lt;/code&gt; when it is &lt;code&gt;content&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;, &lt;code&gt;status&lt;/code&gt; or &lt;code&gt;course&lt;/code&gt; (&lt;code&gt;null&lt;/code&gt; if the item was deleted or isn&amp;#39;t in a space). New optional field; nothing changed for other types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SDK cache.&lt;/strong&gt; &lt;code&gt;/sdk.js&lt;/code&gt; and &lt;code&gt;/sdk.mjs&lt;/code&gt; are now sent with &lt;code&gt;Cache-Control: max-age=60&lt;/code&gt;, so a new deploy reaches SDK users within a minute.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API reference&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Plan change.&lt;/strong&gt; Four new tools in Subscriptions, in the part about your own subscription, for any role, only on your own subscription: &lt;code&gt;quote_plan_change&lt;/code&gt; (read-only), &lt;code&gt;change_my_plan&lt;/code&gt; (&lt;code&gt;kind: money&lt;/code&gt;, asks to confirm; a switch that takes effect now charges the saved card), &lt;code&gt;get_scheduled_plan_change&lt;/code&gt; (read-only) and &lt;code&gt;cancel_scheduled_plan_change&lt;/code&gt; (asks to confirm). The target goes in &lt;code&gt;target&lt;/code&gt;: the plan name with &lt;code&gt;billing&lt;/code&gt; (&lt;em&gt;&amp;quot;Growth yearly&amp;quot;&lt;/em&gt;), the &lt;code&gt;/pricing/{plan}/{option}&lt;/code&gt; link or the option id. New prompt &lt;strong&gt;Change my plan&lt;/strong&gt; (&lt;code&gt;change_plan&lt;/code&gt;). &lt;code&gt;manage_my_subscription&lt;/code&gt; still covers cancel, pause, resume and reactivate. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-assinaturas#change-your-plan&quot;&gt;Tools · Subscriptions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16 new tools: 204 in total.&lt;/strong&gt; &lt;code&gt;react_to_comment&lt;/code&gt;, &lt;code&gt;get_feed_stats&lt;/code&gt;, &lt;code&gt;get_feed_recommendations&lt;/code&gt;, &lt;code&gt;get_ranking_dashboard&lt;/code&gt;, &lt;code&gt;list_my_points_history&lt;/code&gt;, &lt;code&gt;recalculate_member_points&lt;/code&gt;, &lt;code&gt;list_event_categories&lt;/code&gt; (and &lt;code&gt;category&lt;/code&gt; in &lt;code&gt;create_event&lt;/code&gt; and &lt;code&gt;update_event&lt;/code&gt;), &lt;code&gt;list_storefront_products&lt;/code&gt;, &lt;code&gt;list_certificate_fonts&lt;/code&gt;, &lt;code&gt;get_certificate_batch&lt;/code&gt;, &lt;code&gt;get_member&lt;/code&gt;, &lt;code&gt;update_member_profile&lt;/code&gt;, &lt;code&gt;update_my_profile&lt;/code&gt;, &lt;code&gt;list_my_subscription_charges&lt;/code&gt;, &lt;code&gt;get_community_fees&lt;/code&gt; and &lt;code&gt;get_email_stats&lt;/code&gt;. None asks for confirmation. By role: owner and admin, 204; moderator, 123; finance, 100; member, 86. See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://docs.memberfy.net/fr-fr/releases/2026-10-06</id>
    <title>6 octobre 2026</title>
    <link href="https://docs.memberfy.net/fr-fr/releases/2026-10-06" />
    <updated>2026-10-06T23:59:59-03:00</updated>
    <summary>You can now run your whole community by chatting with Claude or ChatGPT, set up products and plans as drafts while your business information is under review, issue certificates and follow every subscription on one screen. Buyers also get card installments with interest, and Pay now to settle a late renewal.</summary>
    <content type="html">&lt;p&gt;A lot shipped at once today, and most of it changes the daily routine of whoever runs a community. The six highlights:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#ai-assistants-your-community-in-a-conversation&quot;&gt;AI assistants&lt;/a&gt;&lt;/strong&gt;: connect Claude, ChatGPT or Cursor and just say what you need, like building a course, opening a call for papers, inviting a cohort or checking this month&amp;#39;s sales. The assistant covers every module of the community.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#set-up-monetization-before-approval&quot;&gt;Set up monetization before approval&lt;/a&gt;&lt;/strong&gt;: products, plans, options, coupons and offers start as drafts while your business information is under review; publishing and selling wait for approval.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#certificates&quot;&gt;Certificates&lt;/a&gt;&lt;/strong&gt;: a new space for issuing certificates to a whole cohort, with a PDF, a verification page and an Add to LinkedIn button.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#subscription-management&quot;&gt;Subscription management&lt;/a&gt;&lt;/strong&gt;: the list of who subscribes to what, with your team&amp;#39;s actions on each subscription, now under &lt;strong&gt;Members&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#installments-with-interest-and-pay-now&quot;&gt;Installments with interest and Pay now&lt;/a&gt;&lt;/strong&gt;: the annual plan in up to 12 card installments, and late payers settle up without subscribing again.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;#my-account-in-tabs&quot;&gt;My Account in tabs&lt;/a&gt;&lt;/strong&gt;: profile, password, communities, assistants and payments, each in its own place.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After them come the other new features (among them the &lt;strong&gt;Activity logs&lt;/strong&gt;, with who did what in the community, and the &lt;strong&gt;Gamification&lt;/strong&gt; tab, to decide how much each action is worth), improvements and fixes, each with what changes for you. At the end, set apart, is what matters to developers, including a change to the API paths that requires updating integrations.&lt;/p&gt;
&lt;h2 id=&quot;ai-assistants-your-community-in-a-conversation&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#ai-assistants-your-community-in-a-conversation&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;AI assistants: your community in a conversation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Memberfy now works inside Claude, ChatGPT, Claude Code and Cursor. You connect the assistant once, and from then on you write what you want the way you&amp;#39;d ask someone on your team. The assistant does the work in your community and tells you what it did.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Plenty of tasks that take several screens today become a single request: building a course with modules and lessons, creating this month&amp;#39;s event with tickets, opening the conference&amp;#39;s call for papers with tracks and a committee, inviting a cohort, issuing certificates, putting together the monthly report with a chart. The assistant does what the app lets you do, in every module: reorganizing sections and spaces, moving a post, editing modules and lessons, starting an event&amp;#39;s live stream, editing coupons and offers. And members use it too: proposing a talk, enrolling in a course, RSVPing, viewing or canceling their own subscription. The assistant acts with your role and in one community only. Anything that touches money or deletes something waits for your &amp;quot;yes&amp;quot; to a summary before it happens; everything else happens right away, like a click in the dashboard. And you can disconnect it whenever you like.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; In the sidebar, under your name, &lt;strong&gt;My Account › AI assistants&lt;/strong&gt;. Owners and admins also find it in &lt;strong&gt;Settings › AI assistants&lt;/strong&gt;, along with the list of every assistant connected to the community.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;My Account › AI assistants&lt;/strong&gt;, click &lt;strong&gt;Copy&lt;/strong&gt; next to &lt;strong&gt;MCP server address&lt;/strong&gt;. The steps for each assistant are right below it.&lt;/li&gt;
&lt;li&gt;In Claude, open &lt;strong&gt;Settings › Connectors › Add custom connector&lt;/strong&gt;, name it &lt;em&gt;Memberfy&lt;/em&gt;, paste the address, then click &lt;strong&gt;Add&lt;/strong&gt; and &lt;strong&gt;Connect&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the Memberfy window that opens, pick the community and click &lt;strong&gt;Allow&lt;/strong&gt;. To check, ask: &lt;em&gt;&amp;quot;Which community are you connected to, and with what role?&amp;quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/minha-conta-assistentes.png&quot; alt=&quot;My Account › AI assistants&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The server address with the Copy button, and the steps to connect Claude, ChatGPT, Claude Code and Cursor (the screen in Portuguese).&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requests you can paste into Claude.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&amp;quot;Build a 4-module course on Excel for beginners, with 3 lessons in each, and a US$ 97 product. Keep everything as a draft.&amp;quot;&lt;/em&gt; The course, modules and lessons appear in your courses space; you add each lesson&amp;#39;s content from the dashboard.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&amp;quot;Invite these 30 people to the Cohort 3 group: ana@memberfy.net, bruno@memberfy.net, …&amp;quot;&lt;/em&gt; The assistant shows you the list first and, after your ok, reports who got the invite, person by person.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&amp;quot;How did sales do this month compared with last month? Make a chart.&amp;quot;&lt;/em&gt; The numbers come with the chart right in the conversation.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&amp;quot;Issue the completion certificate to the September cohort group.&amp;quot;&lt;/em&gt; Before issuing, it does a dry run and tells you how many people will get one and who is left out.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&amp;quot;Open the call for papers for Congress 2027, with the tracks Product, Data and Career and proposals until November 30. Make Ana and Bruno reviewers for Data and show me before publishing.&amp;quot;&lt;/em&gt; The call appears as a draft in the Call for papers space, with the tracks and the committee; you publish it when you approve.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In Claude, eight common requests come ready-made in the &lt;strong&gt;+&lt;/strong&gt; button of the message box, under &lt;strong&gt;Connectors › Memberfy&lt;/strong&gt;: the monthly report, inviting a cohort, issuing certificates, a certificate template with your brand&amp;#39;s artwork, creating a course, creating an event, opening a call for papers and reviewing proposals.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/mcp/o-que-e-o-mcp&quot;&gt;MCP overview&lt;/a&gt;, &lt;a href=&quot;/fr-fr/mcp/conectar-o-claude&quot;&gt;Connect Claude&lt;/a&gt;, &lt;a href=&quot;/fr-fr/mcp/conectar-o-chatgpt&quot;&gt;Connect ChatGPT&lt;/a&gt;, &lt;a href=&quot;/fr-fr/mcp/receitas&quot;&gt;Recipes&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas#13-create-a-call-for-papers&quot;&gt;Create a call for papers&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;set-up-monetization-before-approval&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#set-up-monetization-before-approval&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Set up monetization before approval&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Products, billing options, plans, add-ons, coupons and downsell offers can be created and configured &lt;strong&gt;before&lt;/strong&gt; the community&amp;#39;s Business Information is approved. Everything starts as &lt;strong&gt;Draft&lt;/strong&gt;. What waits for approval is going live: publishing (the &lt;strong&gt;Active&lt;/strong&gt; status) and selling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; The Business Information review takes up to 7 business days. Before, that was dead time: you couldn&amp;#39;t even create a product. Now you use the review to set up your plans, prices and coupons, and on approval day you just publish.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; The Business Information is under &lt;strong&gt;Settings › Business Information&lt;/strong&gt;. Products and plans are under &lt;strong&gt;Monetization › Products&lt;/strong&gt;, &lt;strong&gt;Options&lt;/strong&gt; and &lt;strong&gt;Plans&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;Settings › Business Information&lt;/strong&gt;, fill it in and click &lt;strong&gt;Submit for Review&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;While the review runs, create the billing options, the plan, the add-ons and the coupons. They stay as &lt;strong&gt;Draft&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;When the status changes to &lt;strong&gt;Approved&lt;/strong&gt;, switch the options and products to &lt;strong&gt;Active&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Escola Excel submits its Business Information on a Monday and, that same afternoon, sets up the &lt;em&gt;Student&lt;/em&gt; plan with the US$ 15 monthly and the US$ 144 annual options, the &lt;em&gt;Mentoring&lt;/em&gt; add-on and the &lt;em&gt;LAUNCH&lt;/em&gt; coupon. Trying to publish before approval shows: &lt;em&gt;&amp;quot;To publish and start selling, the community needs approved business information. Meanwhile you can create and configure everything as a draft.&amp;quot;&lt;/em&gt; Approved the following week, the school publishes the options and starts selling the same day.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Good to know.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Editing approved Business Information pauses sales.&lt;/strong&gt; It goes back to review, and checkout refuses new purchases until it&amp;#39;s approved again. Only edit it when you need to, and submit it for review right away.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The currency comes from the country.&lt;/strong&gt; A draft&amp;#39;s price is in the currency of the Business Information&amp;#39;s country (or in reais, without it). If the community is approved in another country, adjust the currency and the price before publishing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The same through the AI assistant.&lt;/strong&gt; If you ask for a course, an event or a plan already published and the community isn&amp;#39;t approved yet, the assistant creates everything as a draft, undoes nothing and tells you the next step is the Business Information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The dashboard tells you where things stand.&lt;/strong&gt; While the community can&amp;#39;t sell yet, the top of &lt;strong&gt;Monetization&lt;/strong&gt; shows the situation (not submitted, under review with the expected answer date, rejected with the reason, or sales suspended after an edit) and the &lt;strong&gt;Open Business Information&lt;/strong&gt; button.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nothing is lost if you try to publish early.&lt;/strong&gt; Choosing &lt;strong&gt;Active&lt;/strong&gt; without approval saves the rest of the form and keeps the product as a draft, with the notice &lt;em&gt;&amp;quot;Your other changes were saved.&amp;quot;&lt;/em&gt; With approval, choosing &lt;strong&gt;Active&lt;/strong&gt; on creation publishes right away.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/informacao-comercial#before-approval-everything-as-a-draft&quot;&gt;Business information&lt;/a&gt;, &lt;a href=&quot;/fr-fr/monetizacao/produtos&quot;&gt;Products&lt;/a&gt; and &lt;a href=&quot;/fr-fr/monetizacao/planos&quot;&gt;Plans&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;certificates&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#certificates&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Certificates&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new space module for issuing completion, attendance or training certificates. Each person gets the certificate as a PDF and as an image for social media, with a code and a QR that anyone can check on a public page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; A certificate is no longer a file you make by hand, one at a time. You issue it to the whole cohort at once, members get it by email and add it to LinkedIn in one click, and anyone who sees it can confirm it&amp;#39;s genuine.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; In the sidebar, &lt;strong&gt;Add Space&lt;/strong&gt; under a section, then the &lt;strong&gt;Certificates&lt;/strong&gt; module. Inside the space, &lt;strong&gt;Manage certificates&lt;/strong&gt; shows the &lt;strong&gt;Issued&lt;/strong&gt; certificates and the &lt;strong&gt;Templates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create the space with the &lt;strong&gt;Certificates&lt;/strong&gt; module and choose &lt;strong&gt;Who issues&lt;/strong&gt;: admins only, or the whole team.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Manage certificates › New template&lt;/strong&gt;, choose &lt;strong&gt;Platform design&lt;/strong&gt; (your community&amp;#39;s logo and colors; you only fill in the text) or &lt;strong&gt;Your own artwork&lt;/strong&gt; (your designer&amp;#39;s image, where you mark where the name, date and QR go). Then &lt;strong&gt;Activate&lt;/strong&gt; it.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Issue certificate&lt;/strong&gt;, pick the template and, under &lt;strong&gt;Recipients&lt;/strong&gt;, choose members, groups or tags. Confirm.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; The September cohort of your &lt;em&gt;Excel from Scratch&lt;/em&gt; course has finished. You issue the &lt;em&gt;Certificate of completion&lt;/em&gt; to the &lt;em&gt;September cohort&lt;/em&gt; group, with 8 hours of coursework: all 37 people get the email, download the PDF and post it on LinkedIn with the verification link. If someone was included by mistake, the certificate can be revoked or reissued.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/certificado.png&quot; alt=&quot;An issued certificate&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The member's certificate: the PDF, the image, LinkedIn, the verification link and the social media images (the screen in Portuguese).&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/espacos/certificados&quot;&gt;Certificates&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;subscription-management&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#subscription-management&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Subscription management&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A new tab in &lt;strong&gt;Members&lt;/strong&gt; with every subscription in your community: who subscribes to what, how much they pay, when the next charge is and what state it&amp;#39;s in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Your team can now handle on screen what used to have no place to be done: spotting who&amp;#39;s past due and sending them a payment link, giving a discount for a few months, extending the period for someone who had a problem, giving a speaker a complimentary plan. Every action asks for confirmation and is logged, with who did it and when.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; In &lt;strong&gt;Members › Subscriptions&lt;/strong&gt;. Owners, admins and the finance role have access; finance gets there through the &lt;strong&gt;Members&lt;/strong&gt; menu item, which opens straight on that tab for them. Anyone who saved the old Monetization link lands in the new place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Members › Subscriptions&lt;/strong&gt; and use the filters: &lt;strong&gt;Past due&lt;/strong&gt;, &lt;strong&gt;Canceling&lt;/strong&gt;, the plan or the start date.&lt;/li&gt;
&lt;li&gt;Click the row (or &lt;strong&gt;View details&lt;/strong&gt; in the &lt;strong&gt;⋮&lt;/strong&gt; menu) to open the subscription, with its charges, timeline and actions.&lt;/li&gt;
&lt;li&gt;Pick the action: &lt;strong&gt;Send payment link&lt;/strong&gt;, &lt;strong&gt;Apply discount&lt;/strong&gt;, &lt;strong&gt;Extend period&lt;/strong&gt;, &lt;strong&gt;Add add-on&lt;/strong&gt;, &lt;strong&gt;Cancel subscription&lt;/strong&gt; or &lt;strong&gt;Reactivate&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A speaker from your conference will be part of the community until the end of the year. In &lt;strong&gt;New subscription&lt;/strong&gt;, pick the person and the plan, choose &lt;strong&gt;Complimentary&lt;/strong&gt; with an end date of December 31 and confirm: she sees the plan&amp;#39;s spaces at no charge, and the complimentary subscription ends on its own. To send the list to your accountant, &lt;strong&gt;Export CSV&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/assinaturas.png&quot; alt=&quot;Members › Subscriptions&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;Filters by status, plan and date, and each subscription with its amount, next charge and payment method (the screen in Portuguese).&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/gestao-de-assinaturas&quot;&gt;Subscription management&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;installments-with-interest-and-pay-now&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#installments-with-interest-and-pay-now&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Installments with interest and Pay now&lt;/h2&gt;
&lt;h3 id=&quot;card-installments-with-interest&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#card-installments-with-interest&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Card installments, with interest&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Buyers can split a card payment into up to 12 installments, with Memberfy&amp;#39;s installment interest: &lt;strong&gt;4.29% in total from 2 to 6 installments&lt;/strong&gt; and &lt;strong&gt;6.00% in total from 7 to 12&lt;/strong&gt;. Paying in full, by PIX or by boleto, has no interest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; An annual plan fits more budgets, and you decide who pays the interest. By default it&amp;#39;s the buyer, and you receive the same as a one-time payment. If you&amp;#39;d rather advertise &amp;quot;interest-free&amp;quot;, the community absorbs the interest and the buyer pays only the list price.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; In &lt;strong&gt;Monetization › Options&lt;/strong&gt; (or &lt;strong&gt;Products&lt;/strong&gt;): in the option&amp;#39;s &lt;strong&gt;⋮&lt;/strong&gt; menu, &lt;strong&gt;Edit&lt;/strong&gt;, then the &lt;strong&gt;Payment &amp;amp; Pricing&lt;/strong&gt; tab and the &lt;strong&gt;Who pays the installment interest?&lt;/strong&gt; field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the billing option (the &lt;em&gt;Annual&lt;/em&gt; one, for example) with &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Payment &amp;amp; Pricing&lt;/strong&gt; tab, choose &lt;strong&gt;Buyer&lt;/strong&gt; or &lt;strong&gt;Organization&lt;/strong&gt; under &lt;strong&gt;Who pays the installment interest?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save and check your pricing page: the card shows the installment amount and the total.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; Growth Annual costs R$ 1,188.00. With the buyer paying the interest, the page shows &lt;em&gt;&amp;quot;12× R$ 104.94 on your card (total R$ 1,259.28)&amp;quot;&lt;/em&gt;, and you receive the same as a one-time sale. With the organization paying, the buyer pays 12× R$ 99.00, and the R$ 71.28 of interest comes out of what the community receives.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;shot&quot;&gt;&lt;img src=&quot;/screens/pricing-juros.png&quot; alt=&quot;Growth Annual checkout in 12 installments&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;figcaption&gt;The installment with interest, the card total and the one-time price by PIX or boleto (the screen in Portuguese).&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/monetizacao/anual-parcelado#installment-interest&quot;&gt;Annual in installments&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;pay-now&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#pay-now&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Pay now&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A button on the member&amp;#39;s Billing page to pay a late renewal right away, with the saved card, another card, PIX or boleto.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Before, anyone who missed a renewal had to subscribe again: a new subscription was created and the old one was left hanging. Now the same subscription is brought up to date, with the same date, coupon and add-ons. You get the payment back without chasing it by hand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; For the member, in the sidebar under their name, &lt;strong&gt;Billing&lt;/strong&gt;. The &lt;strong&gt;Pay now&lt;/strong&gt; button only appears on a past-due subscription.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt; There&amp;#39;s nothing to set up. When someone falls behind, send them the link with &lt;strong&gt;Send payment link&lt;/strong&gt; in subscription management. The member:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Opens &lt;strong&gt;Billing&lt;/strong&gt; and sees &lt;em&gt;&amp;quot;The renewal was not paid. Pay to keep your access.&amp;quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Clicks &lt;strong&gt;Pay now&lt;/strong&gt; and chooses &lt;strong&gt;Saved card&lt;/strong&gt;, &lt;strong&gt;Another card&lt;/strong&gt;, &lt;strong&gt;PIX&lt;/strong&gt; or &lt;strong&gt;Boleto&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Confirms. By card, the answer is immediate; by PIX or boleto, the page updates on its own when the payment comes in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A member&amp;#39;s card expired and the Growth Monthly renewal failed. They get your link, open Billing, pay with a new card and, within the same minute, the subscription goes from &lt;strong&gt;Past due&lt;/strong&gt; back to &lt;strong&gt;Active&lt;/strong&gt;. The new card is saved for the next renewal.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/pagamentos/pagar-agora&quot;&gt;Pay now&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;my-account-in-tabs&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#my-account-in-tabs&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;My Account in tabs&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; Your account page is now organized in five tabs: &lt;strong&gt;Profile&lt;/strong&gt;, &lt;strong&gt;Security&lt;/strong&gt;, &lt;strong&gt;Communities&lt;/strong&gt;, &lt;strong&gt;AI assistants&lt;/strong&gt; and &lt;strong&gt;Payments&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters.&lt;/strong&gt; Everything has its place, and each tab has its own address, so you can send someone straight to it (&lt;em&gt;&amp;quot;go to My Account › Security and change your password&amp;quot;&lt;/em&gt;). Changing your password is always at hand, and a wrong current password is flagged right in the form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where to find it.&lt;/strong&gt; In the sidebar, under your name, &lt;strong&gt;My Account&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to start.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;My Account&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Profile&lt;/strong&gt;, adjust your name, photo and bio in the community.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Security&lt;/strong&gt;, change your password: at least 8 characters, with an uppercase letter, a lowercase letter and a number.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A member asks where to change their password. Instead of explaining the way there, send them your community&amp;#39;s address followed by &lt;code&gt;/account?tab=security&lt;/code&gt;, and they land right on the tab.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;/fr-fr/conceitos/conta-e-perfil&quot;&gt;Account and profile&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;more-new-features&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#more-new-features&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;More new features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The community&amp;#39;s language.&lt;/strong&gt; Before, only the Memberfy team could change the community&amp;#39;s main language, which is the language of its emails. Now the owner and admins change it through the AI assistant (&lt;em&gt;&amp;quot;change the community language to Mexican Spanish&amp;quot;&lt;/em&gt;) or through the API. See &lt;a href=&quot;/fr-fr/configuracoes/idiomas&quot;&gt;Languages&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Renewal by PIX and boleto.&lt;/strong&gt; Members who pay by PIX or boleto now get the renewal charge by email five days before it&amp;#39;s due, and it also shows up on their Billing page. Fewer forgotten renewals, fewer lost subscribers. See &lt;a href=&quot;/fr-fr/pagamentos/renovacao&quot;&gt;Renewal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add-ons at checkout.&lt;/strong&gt; Subscribers tick the extensions on the same page as the plan and pay for everything in one payment. Existing subscribers can add an extension later from Billing, with &lt;strong&gt;Add an extension&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/monetizacao/adicionais&quot;&gt;Add-ons&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Last chance (downsell).&lt;/strong&gt; Someone who skipped an add-on gets a discounted offer for it by email after paying. You set the discount and how long it lasts. See &lt;a href=&quot;/fr-fr/monetizacao/downsell&quot;&gt;Downsell&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Annual in installments and contract length.&lt;/strong&gt; The whole year in one purchase, in up to 12 card installments; and a monthly plan can have a minimum term, such as a 6-month contract. See &lt;a href=&quot;/fr-fr/monetizacao/anual-parcelado&quot;&gt;Annual in installments&lt;/a&gt; and &lt;a href=&quot;/fr-fr/monetizacao/duracao-do-contrato&quot;&gt;Contract length&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coupons at checkout and on renewals.&lt;/strong&gt; Buyers enter the code when they pay, and a &amp;quot;forever&amp;quot; or &amp;quot;for a few months&amp;quot; coupon keeps applying on renewals without you having to remember. See &lt;a href=&quot;/fr-fr/monetizacao/cupons&quot;&gt;Coupons&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copy the plan&amp;#39;s link.&lt;/strong&gt; In each plan&amp;#39;s and option&amp;#39;s menu, &lt;strong&gt;Copy link&lt;/strong&gt; grabs the direct address of the pricing page, ready to paste on Instagram or WhatsApp. See &lt;a href=&quot;/fr-fr/monetizacao/planos#copy-the-plan-s-link&quot;&gt;Plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Activity logs in Members › Logs.&lt;/strong&gt; Before, there was nowhere to see who did what. Now the owner and admins have a timeline with the team&amp;#39;s actions on subscriptions, everything an AI assistant did in the community (connecting, disconnecting, each tool used and what was refused) and the member actions that earn points. You can filter by source, person and period, open the before → after of each action and send the filtered link to someone on the team. See &lt;a href=&quot;/fr-fr/membros/registros-de-atividades&quot;&gt;Activity logs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamification in the dashboard.&lt;/strong&gt; Before, how much each action is worth could only be changed through the API. Now the owner and admins turn points on or off and change the value of each action (posting, commenting, completing a lesson, attending an event…) under &lt;strong&gt;Members › Gamification&lt;/strong&gt;. The new value applies from the next action on, and points already earned don&amp;#39;t change. See &lt;a href=&quot;/fr-fr/membros/gamificacao&quot;&gt;Gamification&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;improvements&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#improvements&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order page.&lt;/strong&gt; Every payment now has its own page: it shows the PIX or boleto, confirms on its own when the payment comes in, and lets you cancel a PIX or boleto that won&amp;#39;t be paid. The confirmation then shows the summary and what was unlocked, so buyers aren&amp;#39;t left wondering. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#the-order-page&quot;&gt;Checkout&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing page redone.&lt;/strong&gt; Members see everything about their subscription on the plan card: amount, next charge, add-ons and contract. The charge history now shows up, and they can cancel right there without contacting support. See &lt;a href=&quot;/fr-fr/pagamentos/faturamento-do-membro&quot;&gt;Member billing&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A clearer statement.&lt;/strong&gt; Each sale, payout or chargeback is now a single line, with how much it changed your balance. One click opens the line and shows what came in and each debit, such as the platform fee and installment interest. See &lt;a href=&quot;/fr-fr/pagamentos/saldo-e-extrato&quot;&gt;Balance and statement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Members and Monetization reorganized.&lt;/strong&gt; People are now together: &lt;strong&gt;Members&lt;/strong&gt; has the tabs Members, Subscriptions, Groups, Tags, Org chart, Gamification and Logs. &lt;strong&gt;Monetization&lt;/strong&gt; kept the money: Dashboard, Payments, Products, Plans, Options, Coupons and Fees. &lt;strong&gt;Payout account&lt;/strong&gt; is now called &lt;strong&gt;Payments&lt;/strong&gt;, and &lt;strong&gt;Billing options&lt;/strong&gt; became &lt;strong&gt;Options&lt;/strong&gt;. See &lt;a href=&quot;/fr-fr/membros/gerenciar-membros#the-tabs&quot;&gt;Manage members&lt;/a&gt; and &lt;a href=&quot;/fr-fr/monetizacao/visao-geral&quot;&gt;Monetization overview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The AI assistant asks less.&lt;/strong&gt; Memberfy&amp;#39;s two-step confirmation now covers only what touches money (coupons, prices, payouts, subscriptions, offers) and what deletes, removes, revokes or cancels. Inviting, changing roles, changing settings, issuing certificates and deciding proposals happen on the first request; before issuing certificates, the assistant does a dry run and shows who gets one. Claude keeps its own permission prompt, which you can set to &amp;quot;always allow&amp;quot; in the connector settings. See &lt;a href=&quot;/fr-fr/mcp/dinheiro-e-confirmacao&quot;&gt;Money and confirmation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The assistant writes with formatting.&lt;/strong&gt; Posts, event descriptions, the call for papers text and the proposals the assistant writes reach the app with bold, italic, lists, links and subheadings, as if they had been written in the editor. See &lt;a href=&quot;/fr-fr/mcp/ferramentas#markdown-text&quot;&gt;Markdown text&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPF or CNPJ kept.&lt;/strong&gt; Buyers used to type their tax ID on every purchase. Now it stays on their account and comes filled in next time. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#cpf-or-cnpj-kept-on-the-account&quot;&gt;Checkout&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Invite with a link to create a password.&lt;/strong&gt; People invited without an account used to get a temporary password. Now they get a link, valid for 7 days, to create their own, and every invitee gets the email, bulk invites included. See &lt;a href=&quot;/fr-fr/membros/convidar-membros&quot;&gt;Invite members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who can post.&lt;/strong&gt; Each space&amp;#39;s rule (&lt;strong&gt;Anyone&lt;/strong&gt;, &lt;strong&gt;Staff&lt;/strong&gt; or &lt;strong&gt;Admins&lt;/strong&gt;) wasn&amp;#39;t always saved. Now it&amp;#39;s stored and enforced on every post. See &lt;a href=&quot;/fr-fr/conceitos/espacos&quot;&gt;Spaces&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who pays the fees.&lt;/strong&gt; New products and options start with &lt;strong&gt;Buyer&lt;/strong&gt;: you receive the full price without changing anything. See &lt;a href=&quot;/fr-fr/pagamentos/taxa-da-plataforma&quot;&gt;Platform fee&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Links the platform sends.&lt;/strong&gt; Payment, certificate verification, invite and offer links have new, standard addresses. The ones already sent keep working.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#fixes&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A plan subscribed twice.&lt;/strong&gt; Someone who already subscribed to a plan could buy it again. Now checkout tells them they already subscribe and, if they have an unpaid PIX or boleto for that plan, reuses it instead of creating another. See &lt;a href=&quot;/fr-fr/pagamentos/checkout#someone-who-already-subscribes-to-the-plan&quot;&gt;Checkout&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A paid PIX stuck on &amp;quot;waiting&amp;quot;.&lt;/strong&gt; When the payment confirmation was slow, the order sat still. Now Memberfy fetches the result on its own, and access opens as soon as the payment is confirmed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Card renewal.&lt;/strong&gt; The subscription period could move forward before the card was approved. Now it only moves when the payment is confirmed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wrong current password.&lt;/strong&gt; Getting the current password wrong while changing it used to sign the person out. Now the warning appears in the form, and they stay signed in to try again.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One password rule everywhere.&lt;/strong&gt; Each screen asked for something different. Now it&amp;#39;s always the same: at least 8 characters, with an uppercase letter, a lowercase letter and a number, and no special character required. See &lt;a href=&quot;/fr-fr/membros/cadastro-e-entrada&quot;&gt;Sign-up and access&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reserved addresses.&lt;/strong&gt; A section with an address like &lt;code&gt;admin&lt;/code&gt; or &lt;code&gt;pricing&lt;/code&gt; hid a platform page. Now those names, and any starting with &lt;code&gt;_&lt;/code&gt;, are refused when you create the section. See &lt;a href=&quot;/fr-fr/conceitos/secoes&quot;&gt;Sections&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asterisks in the assistant&amp;#39;s posts.&lt;/strong&gt; Before, posts created by the AI assistant showed asterisks and other symbols instead of formatting. Now the text arrives formatted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reacting and commenting on a status outside a space.&lt;/strong&gt; Before, reacting to or commenting on a status posted outside a space gave an error. Now it works like any other.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product or option created twice.&lt;/strong&gt; Before, when creating a product or a billing option, the screen showed an error even though everything had been created, and a second click created a copy. Now creation shows success, and there&amp;#39;s no duplicate.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-developers&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#for-developers&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;For developers&lt;/h2&gt;
&lt;p&gt;This part is for anyone integrating Memberfy through code, or who wants the MCP server&amp;#39;s technical details. None of it is needed to use what&amp;#39;s above.&lt;/p&gt;
&lt;h3 id=&quot;api&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#api&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;API&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Breaking change: the community left every path.&lt;/strong&gt; Community routes no longer carry &lt;code&gt;/api/communities/{communityId}&lt;/code&gt;: the community comes only from the &lt;code&gt;X-CommunityId&lt;/code&gt; header. The old paths were removed, with no transition period, and answer 404. Without the header, the routes answer 400 with &lt;code&gt;errors[0].param = &amp;quot;X-CommunityId&amp;quot;&lt;/code&gt;.&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/products&lt;/code&gt;, &lt;code&gt;/coupons&lt;/code&gt;, &lt;code&gt;/subscription-groups&lt;/code&gt; (with &lt;code&gt;downsell-offers&lt;/code&gt; and &lt;code&gt;reorder&lt;/code&gt;), &lt;code&gt;/fees&lt;/code&gt; and &lt;code&gt;/fees/simulate&lt;/code&gt;, &lt;code&gt;/ledger&lt;/code&gt;, &lt;code&gt;/payouts&lt;/code&gt;, &lt;code&gt;/reports/*&lt;/code&gt;, &lt;code&gt;/business-information&lt;/code&gt; and &lt;code&gt;/payout-settings&lt;/code&gt; move to &lt;code&gt;/api/&amp;lt;same&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Team subscription management moves to &lt;code&gt;/api/manage/subscriptions&lt;/code&gt;; &lt;code&gt;/subscriptions/me&lt;/code&gt; and &lt;code&gt;/purchases/me&lt;/code&gt; move to &lt;code&gt;/api/subscriptions/me&lt;/code&gt; and &lt;code&gt;/api/purchases/me&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The nested checkout is gone: use &lt;code&gt;/api/checkout/*&lt;/code&gt;. E-mail stats, &lt;code&gt;/webhooks/email/stats/{communityId}&lt;/code&gt;, move to &lt;code&gt;GET /api/emails/stats&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Only the SuperAdmin routes under &lt;code&gt;/api/admin/communities/{communityId}/fee-overrides/...&lt;/code&gt; and the community&amp;#39;s own routes keep the id in the path: &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/communities/{id}&lt;/code&gt;, &lt;code&gt;GET /api/communities/{id}/members&lt;/code&gt; and &lt;code&gt;PATCH /api/communities/{id}/settings&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;operationId&lt;/code&gt;s didn&amp;#39;t change, so the SDK method names stay the same; only the nine nested checkout operations are gone. Don&amp;#39;t pass &lt;code&gt;communityId&lt;/code&gt; in the SDK arguments anymore: it would go into the body.&lt;/li&gt;
&lt;li&gt;The full before-and-after table is in &lt;a href=&quot;/fr-fr/api/x-community-id#the-paths-that-changed&quot;&gt;X-CommunityId&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subscription management&lt;/strong&gt; at &lt;code&gt;/api/manage/subscriptions&lt;/code&gt;: list, export, view the detail, create and act on each subscription.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pay now&lt;/strong&gt; at &lt;code&gt;POST /api/subscriptions/{id}/pay-now&lt;/code&gt;, and confirming an order at &lt;code&gt;POST /api/checkout/purchases/{id}/refresh&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Installment interest&lt;/strong&gt; in the &lt;code&gt;calculate-price&lt;/code&gt; and checkout responses, with the installment options and the total.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Setting the invite password&lt;/strong&gt; at &lt;code&gt;POST /api/auth/set-password&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search by title&lt;/strong&gt; at &lt;code&gt;GET /api/search&lt;/code&gt;: posts, events, courses, sections, spaces and calls for papers, ignoring accents and case, and only what the person can open.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Moving a post&lt;/strong&gt; at &lt;code&gt;PUT /api/content/{id}/move&lt;/code&gt;, moderator and up; the destination must be a Content or Feed space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modules and lessons&lt;/strong&gt; at &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/courses/module/{moduleId}&lt;/code&gt; and &lt;code&gt;PUT&lt;/code&gt; and &lt;code&gt;DELETE /api/courses/lesson/{lessonId}&lt;/code&gt;: rename, reorder, move a lesson to another module and delete, keeping progress.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community language&lt;/strong&gt; with the optional &lt;code&gt;language&lt;/code&gt; field in &lt;code&gt;PUT /api/communities/{id}&lt;/code&gt;: only the 10 variants (&lt;code&gt;pt-BR&lt;/code&gt;, &lt;code&gt;es-MX&lt;/code&gt;…); any other value returns 400.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monetization as drafts&lt;/strong&gt;: &lt;code&gt;POST /api/products&lt;/code&gt; no longer requires approved Business Information (the product starts as &lt;code&gt;DRAFT&lt;/code&gt;, in the currency of its country or in &lt;code&gt;BRL&lt;/code&gt;). Publishing (&lt;code&gt;POST /api/products/{id}/publish&lt;/code&gt;, or &lt;code&gt;PUT&lt;/code&gt; with &lt;code&gt;status: ACTIVE&lt;/code&gt;) without approval returns 403 with the translated message, and with a currency different from the approved one, 400 (&lt;code&gt;param: currency&lt;/code&gt;). Checkout, buying an add-on and accepting a downsell refuse with 403 any product from a community without approval.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Activity logs&lt;/strong&gt; at &lt;code&gt;GET /api/activity-logs&lt;/code&gt; (owner and admin): the timeline behind &lt;strong&gt;Members › Logs&lt;/strong&gt;, with the sources &lt;code&gt;team&lt;/code&gt;, &lt;code&gt;assistant&lt;/code&gt; and &lt;code&gt;members&lt;/code&gt; and the filters &lt;code&gt;source&lt;/code&gt;, &lt;code&gt;profileId&lt;/code&gt;, &lt;code&gt;from&lt;/code&gt;, &lt;code&gt;to&lt;/code&gt;, &lt;code&gt;page&lt;/code&gt; and &lt;code&gt;limit&lt;/code&gt;. Each item has &lt;code&gt;actor&lt;/code&gt;, &lt;code&gt;action&lt;/code&gt;, &lt;code&gt;actionLabel&lt;/code&gt; in the request&amp;#39;s language, &lt;code&gt;target&lt;/code&gt; and &lt;code&gt;details&lt;/code&gt;; the assistant&amp;#39;s arguments come summarized, without tokens, images or secrets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diagnostics for an MCP connection&lt;/strong&gt; at &lt;code&gt;GET /api/oauth/connections/{id}/diagnostics&lt;/code&gt; (owner and admin): the last tool list the connection received, the current one, and whether it&amp;#39;s up to date (&lt;code&gt;listUpToDate&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href=&quot;/fr-fr/api/referencia&quot;&gt;API reference&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;mcp-technical-details&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#mcp-technical-details&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&gt;#&lt;/a&gt;MCP: technical details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If the assistant can&amp;#39;t find a new tool, it tells you to open a new conversation.&lt;/strong&gt; Some assistants keep the tool list from the start of the conversation; when Memberfy is updated afterwards, the assistant now gets that message instead of an unexplained error. Under the hood: &lt;code&gt;serverInfo.version&lt;/code&gt; is now &lt;code&gt;&amp;lt;version&amp;gt;+&amp;lt;commit&amp;gt;&lt;/code&gt;; &lt;code&gt;initialize&lt;/code&gt; and &lt;code&gt;tools/list&lt;/code&gt; return &lt;code&gt;_meta.memberfy&lt;/code&gt; with &lt;code&gt;server_version&lt;/code&gt;, &lt;code&gt;tools_fingerprint&lt;/code&gt; and &lt;code&gt;tool_count&lt;/code&gt;; the audit gains the &lt;code&gt;session.initialize&lt;/code&gt;, &lt;code&gt;tools.list&lt;/code&gt; and &lt;code&gt;tool.unknown&lt;/code&gt; events; and the connection diagnostics show whether the list is up to date. See &lt;a href=&quot;/fr-fr/mcp/problemas-comuns#the-assistant-can-t-see-a-tool-or-says-it-doesn-t-exist&quot;&gt;Common problems&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/ferramentas#server-and-tool-list-version&quot;&gt;Server and tool list version&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logs and diagnostics through the assistant: 184 tools.&lt;/strong&gt; &lt;code&gt;list_activity_logs&lt;/code&gt; (owner and admin, read-only) reads the activity logs with the same filters, and &lt;code&gt;profile&lt;/code&gt; takes an id, an e-mail or an app link; &lt;code&gt;get_connection_diagnostics&lt;/code&gt; (owner and admin, read-only) says whether the assistant&amp;#39;s tool list is up to date (with &lt;code&gt;listUpToDate&lt;/code&gt; false, reconnect). &lt;code&gt;member_activity&lt;/code&gt; now also takes the profile link. The recipe &lt;a href=&quot;/fr-fr/mcp/receitas#14-who-did-what&quot;&gt;Who did what&lt;/a&gt; puts them together. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros#list-activity-logs&quot;&gt;Members&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every module: 182 tools (up from 102) and 8 prompts.&lt;/strong&gt; The whole call for papers (40 tools: the space&amp;#39;s rules, opening and editing the call with tracks, days and banner, publishing and unpublishing, owners, reviewers per track, inviting speakers, submitting, editing and withdrawing a proposal, scores and progress, deciding, counter-offers, confirming in the program and voting) and the &lt;code&gt;create_call_for_papers&lt;/code&gt; prompt. Structure: &lt;code&gt;update_section&lt;/code&gt;, &lt;code&gt;reorder_sections&lt;/code&gt;, &lt;code&gt;reorder_spaces&lt;/code&gt;, &lt;code&gt;delete_section&lt;/code&gt;, &lt;code&gt;delete_space&lt;/code&gt;, &lt;code&gt;update_space_access&lt;/code&gt; and &lt;code&gt;update_space&lt;/code&gt; with &lt;code&gt;section_id&lt;/code&gt;; &lt;code&gt;create_space&lt;/code&gt; accepts &lt;code&gt;call4papers&lt;/code&gt;. Content: &lt;code&gt;move_post&lt;/code&gt; and &lt;code&gt;create_short_post&lt;/code&gt;. Events: &lt;code&gt;delete_event&lt;/code&gt;, &lt;code&gt;start_live_stream&lt;/code&gt;, &lt;code&gt;stop_live_stream&lt;/code&gt;, &lt;code&gt;rsvp_event&lt;/code&gt;. Courses: editing and deleting modules and lessons, &lt;code&gt;delete_course&lt;/code&gt;, &lt;code&gt;enroll_in_course&lt;/code&gt;, &lt;code&gt;complete_lesson&lt;/code&gt;. Gallery: list, edit, react and delete. Members: &lt;code&gt;remove_member&lt;/code&gt;. Subscriptions: &lt;code&gt;export_subscriptions_csv&lt;/code&gt;. Sales notices: &lt;code&gt;get_notification_settings&lt;/code&gt; and &lt;code&gt;update_notification_settings&lt;/code&gt;. Certificates: duplicating a template, who issues, resending the e-mail, retrying, &lt;code&gt;list_my_certificates&lt;/code&gt; and &lt;code&gt;set_certificate_indexing&lt;/code&gt;. Sales: editing and deleting downsell offers and coupons, &lt;code&gt;delete_product&lt;/code&gt;, &lt;code&gt;delete_plan&lt;/code&gt;, &lt;code&gt;reorder_plans&lt;/code&gt;. A member&amp;#39;s own side: &lt;code&gt;list_my_subscriptions&lt;/code&gt;, &lt;code&gt;list_my_purchases&lt;/code&gt;, &lt;code&gt;manage_my_subscription&lt;/code&gt; and &lt;code&gt;get_my_points&lt;/code&gt;. &lt;code&gt;search_content&lt;/code&gt; now searches on the server and finds calls; &lt;code&gt;update_community_settings&lt;/code&gt; accepts &lt;code&gt;language&lt;/code&gt;. The 40 call-for-papers tools show up for every role, because a call&amp;#39;s owner can be a member; Memberfy decides call by call. See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/ferramentas-chamada&quot;&gt;Tools · Call for papers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publishing without approval doesn&amp;#39;t undo the composite tool.&lt;/strong&gt; In &lt;code&gt;create_course&lt;/code&gt;, &lt;code&gt;create_event&lt;/code&gt; and &lt;code&gt;create_plan&lt;/code&gt; with publish, a refusal for lack of approved Business Information leaves everything as a draft, returns &lt;code&gt;publish_blocked&lt;/code&gt; with the reason, and &lt;code&gt;next_steps&lt;/code&gt; points to the Business Information and then &lt;code&gt;publish_product&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas#drafts-before-approval&quot;&gt;Drafts before approval&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server&lt;/strong&gt; at &lt;code&gt;https://api.memberfy.net/mcp&lt;/code&gt;, with OAuth authorization through the Memberfy account and the tools grouped by subject, each with a badge: read-only, changes data, or asks for confirmation. See &lt;a href=&quot;/fr-fr/mcp/ferramentas&quot;&gt;Tools&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;English names.&lt;/strong&gt; Tools have English names, the same in every language (&lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;list_spaces&lt;/code&gt;, &lt;code&gt;issue_certificate&lt;/code&gt;, &lt;code&gt;sales_report&lt;/code&gt;); the title shown in Claude or ChatGPT comes in the language of whoever connected. The assistant picks up the new list in the next conversation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Links and search.&lt;/strong&gt; &lt;code&gt;open_link&lt;/code&gt; understands a link copied from the app, and every id parameter accepts that link; &lt;code&gt;search_content&lt;/code&gt; finds posts, events, courses and spaces by title. Posts (cover, pin), events (banner), courses (cover, status) and comments can be edited. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-conteudo&quot;&gt;Tools · Content and engagement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two-step confirmation only for money and deletion.&lt;/strong&gt; The money tools (&lt;code&gt;create_coupon&lt;/code&gt;, &lt;code&gt;update_coupon&lt;/code&gt;, &lt;code&gt;update_coupon_status&lt;/code&gt;, &lt;code&gt;delete_coupon&lt;/code&gt;, &lt;code&gt;update_price&lt;/code&gt;, &lt;code&gt;request_payout&lt;/code&gt;, &lt;code&gt;cancel_payout&lt;/code&gt;, &lt;code&gt;cancel_subscription&lt;/code&gt;, &lt;code&gt;create_manual_subscription&lt;/code&gt;, &lt;code&gt;update_subscription&lt;/code&gt;, &lt;code&gt;create_downsell_offer&lt;/code&gt;, &lt;code&gt;update_downsell_offer&lt;/code&gt;, &lt;code&gt;delete_downsell_offer&lt;/code&gt;, &lt;code&gt;manage_my_subscription&lt;/code&gt;, &lt;code&gt;delete_product&lt;/code&gt;, &lt;code&gt;delete_plan&lt;/code&gt;) and every tool whose name starts with &lt;code&gt;delete_&lt;/code&gt;, &lt;code&gt;remove_&lt;/code&gt;, &lt;code&gt;revoke_&lt;/code&gt;, &lt;code&gt;withdraw_&lt;/code&gt; or &lt;code&gt;cancel_&lt;/code&gt; require &lt;code&gt;confirmation_token&lt;/code&gt;: 36 in total. Everything else runs on the first call, including &lt;code&gt;invite_member&lt;/code&gt;, &lt;code&gt;invite_members&lt;/code&gt;, &lt;code&gt;update_member_role&lt;/code&gt;, &lt;code&gt;update_community_settings&lt;/code&gt;, &lt;code&gt;update_space_access&lt;/code&gt;, &lt;code&gt;issue_certificate&lt;/code&gt;, &lt;code&gt;resend_certificate_email&lt;/code&gt;, &lt;code&gt;retry_certificate&lt;/code&gt;, &lt;code&gt;decide_proposal&lt;/code&gt;, &lt;code&gt;negotiate_proposal&lt;/code&gt; and &lt;code&gt;update_plan&lt;/code&gt;. &lt;code&gt;issue_certificate&lt;/code&gt; gained &lt;code&gt;dry_run: true&lt;/code&gt;, which returns who gets one and who is skipped without issuing. Money and deletion tools carry &lt;code&gt;destructiveHint&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/dinheiro-e-confirmacao&quot;&gt;Money and confirmation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Markdown both ways.&lt;/strong&gt; Post text (&lt;code&gt;create_post&lt;/code&gt;, &lt;code&gt;update_post&lt;/code&gt;), event description (&lt;code&gt;create_event&lt;/code&gt;, &lt;code&gt;update_event&lt;/code&gt;), call text (&lt;code&gt;create_call_for_papers&lt;/code&gt;, &lt;code&gt;update_call_for_papers&lt;/code&gt;) and proposal description (&lt;code&gt;submit_proposal&lt;/code&gt;, &lt;code&gt;update_proposal&lt;/code&gt;) take Markdown (bold, italic, lists, links, subheadings from level 2, quote, code) and are stored as the app&amp;#39;s formatted text. The short post (&lt;code&gt;create_short_post&lt;/code&gt;, &lt;code&gt;update_post&lt;/code&gt; with &lt;code&gt;type: status&lt;/code&gt;) takes only bold, italic, links and line breaks. Titles, names, comments and the descriptions of courses, products, plans, groups, spaces and sections lose the marks. An image inside the text becomes a link, and a table becomes lines. When reading, the text comes back in Markdown, with &lt;code&gt;text_format: &amp;quot;markdown&amp;quot;&lt;/code&gt;. See &lt;a href=&quot;/fr-fr/mcp/ferramentas#markdown-text&quot;&gt;Markdown text&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Images&lt;/strong&gt; by URL or as the file itself (up to 5 MB; SVG becomes PNG), and space icons picked by topic. See &lt;a href=&quot;/fr-fr/mcp/ferramentas#images&quot;&gt;Images&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Members, groups, tags and org chart&lt;/strong&gt;: up to 100 invites per call, with a line-by-line result. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-membros&quot;&gt;Tools · Members&lt;/a&gt; and the &lt;a href=&quot;/fr-fr/mcp/receitas#10-invite-a-class&quot;&gt;Invite a class&lt;/a&gt; recipe.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community settings&lt;/strong&gt; through &lt;code&gt;update_community_settings&lt;/code&gt;: name, colors, logo, favicon, SEO and joining rules. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-comunidade#update-community-settings&quot;&gt;Tools · Community and structure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Certificates&lt;/strong&gt;: templates (platform design or your own artwork) with the preview as an image in the conversation, issuing with a dry run first, revoking, reissuing and deleting. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-certificados&quot;&gt;Tools · Certificates&lt;/a&gt; and the recipes &lt;a href=&quot;/fr-fr/mcp/receitas#11-issue-certificates-to-the-class&quot;&gt;Issue certificates to the class&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/receitas#12-create-a-template-with-the-brand-s-art&quot;&gt;Create a template with the brand&amp;#39;s art&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Call for papers, ranking, store and moderation.&lt;/strong&gt; See &lt;a href=&quot;/fr-fr/mcp/ferramentas-chamada&quot;&gt;Tools · Call for papers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sales and subscriptions&lt;/strong&gt;: editing plans and products, pausing coupons and seeing who used them, creating downsell offers, and complimentary, discount, extension, add-ons and payment link on each subscription. See &lt;a href=&quot;/fr-fr/mcp/ferramentas-vendas&quot;&gt;Tools · Sales and plans&lt;/a&gt; and &lt;a href=&quot;/fr-fr/mcp/ferramentas-assinaturas&quot;&gt;Tools · Subscriptions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reports&lt;/strong&gt; (&lt;code&gt;sales_report&lt;/code&gt;, &lt;code&gt;subscriptions_report&lt;/code&gt; with MRR, &lt;code&gt;members_report&lt;/code&gt;, &lt;code&gt;engagement_report&lt;/code&gt;, &lt;code&gt;events_report&lt;/code&gt;, &lt;code&gt;courses_report&lt;/code&gt;, &lt;code&gt;community_overview&lt;/code&gt;), with data ready for charts. The finance role sees sales and subscriptions; moderators see members, engagement, events and courses. See &lt;a href=&quot;/fr-fr/mcp/relatorios-e-graficos&quot;&gt;Reports and charts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;next_steps&lt;/code&gt;&lt;/strong&gt;: after showing data or finishing an action, the response suggests up to three next steps to the assistant, based on the result and the role. See &lt;a href=&quot;/fr-fr/mcp/ferramentas#next-steps&quot;&gt;Next steps&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP prompts&lt;/strong&gt;: the eight recipes in Claude&amp;#39;s menu are server &lt;em&gt;prompts&lt;/em&gt;, translated and filtered by role (owner and admin 8, moderator 6, finance 3, member 2). See &lt;a href=&quot;/fr-fr/mcp/conectar-o-claude#ready-made-recipes-in-the-menu&quot;&gt;Ready-made recipes in the menu&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>
