# 28 de octubre de 2026

> La entrada a la comunidad puede pasar por la aprobación del equipo, y las áreas restringidas aparecen con candado para quien aún no tiene acceso, con el botón Habla con el equipo donde solo el equipo da acceso. WhatsApp suma diez mensajes nuevos de la plataforma, todos activados por defecto, desde el visitante en recepción hasta el certificado emitido. Y las plantillas que WhatsApp clasifica como marketing pasan a llegar solo a quien aceptó novedades, con el correo como camino para los demás. Y cada Feed elige si muestra solo sus propias publicaciones o toda la sección. Y las etiquetas de las publicaciones pasan a filtrar el Feed y Contenido con un clic. Y las pantallas muestran quién más está en ellas, con avisos cuando alguien edita o guarda el mismo elemento. Y una publicación se convierte en campaña de correo con un clic. Y la publicación larga aparece cortada con "…ver más", y quien cuida de la comunidad pasa a ver cuántas personas la leyeron, la expandieron e hicieron clic en sus enlaces.

## Novedades

- **Registro con aprobación.** En **Configuración › Acceso y registro › Control de Acceso**, el interruptor **Permitir Nuevos Registros** da paso a **Quién puede entrar**: **Abierto**, **Con aprobación** o **Cerrado**. Con aprobación, en lugar de **Crear Cuenta** aparece **Pedir unirse**: la persona envía nombre, correo y los campos del registro, sin contraseña, y la solicitud va a la cola de pendientes, en **Miembros › Pendientes**. El propietario y el administrador aprueban una a una o en lote (hasta 100 a la vez) y rechazan con un motivo opcional; quien es aprobado recibe el correo para crear la contraseña. La solicitud sin respuesta caduca a los 30 días. El equipo recibe el aviso en la campana y por correo en la nueva categoría **Solicitudes de ingreso**, en [Correos de esta comunidad](/notificacoes/emails-desta-comunidade), activada por defecto. Consulta [Registro con aprobación](/membros/cadastro-e-entrada#registro-con-aprobacion).
- **Para quien no tiene acceso: áreas restringidas con candado.** Las secciones y los espacios restringidos (por grupo, plan, producto, **Miembros** o **Suscriptores**) pasan a aparecer **con candado** para quien no tiene acceso: solo el título y la descripción, nunca el contenido, y el clic lleva al camino para entrar (suscribirse, comprar, iniciar sesión). Para elegir otro modo, el propietario o el administrador edita la sección y, en **Para quien no tiene acceso**, elige **Ocultar**, **Solo la sección** o **Sección y espacios** (por defecto); cada espacio sigue a la sección o tiene su propio modo (**Igual que la sección**, **Ocultar** o **Mostrar con candado**). Las áreas solo del equipo (sin nadie en **Quién tiene acceso**) nunca aparecen para nadie más y ganaron la etiqueta **Solo lo ve el equipo**. Consulta [Para quien no tiene acceso](/conceitos/visibilidade-e-acesso#para-quien-no-tiene-acceso).
- **Atención, si tienes áreas restringidas que no deben aparecer.** Todas las secciones que ya existían quedaron en **Sección y espacios**, y todos los espacios en **Igual que la sección**: las áreas de grupo, de suscriptores o de miembros que antes desaparecían para quien no tiene acceso ahora aparecen con candado, con su título y su descripción. Para que un área siga invisible, cámbiala a **Ocultar**.
- **Habla con el equipo.** En un área con candado liberada por grupo (o sin nada a la venta), la pantalla de acceso exclusivo trae el botón **Habla con el equipo**, que abre una conversación en el chat con alguien del equipo que puede dar acceso. Aparece con el chat activado y alguien para atender. Consulta [El botón Habla con el equipo](/conceitos/visibilidade-e-acesso#el-boton-habla-con-el-equipo).
- **Diez mensajes nuevos de la plataforma en WhatsApp.** Con WhatsApp activado, Memberfy pasa a enviar por su cuenta: el **visitante en recepción** (a quien lo invitó), el **paquete recibido**, el **recordatorio de reserva** 1 hora antes (a quien reservó y al anfitrión), la **suscripción que se renueva en 3 días**, la **tarjeta que vence este mes**, el **reembolso procesado**, el **lugar libre en la lista de espera**, la **respuesta a la solicitud de soporte** y el **certificado emitido**. El **registro aprobado** llega con el registro con aprobación, más abajo. Todos vienen activados: la comunidad desactiva lo que no quiere en **Mensajes de la plataforma**, en la tarjeta de WhatsApp, y cada persona en **Mi cuenta › Avisos**. Valen el plan Business o Scale, el horario de silencio, el tope diario y el límite por persona. Ver [Mensajes de la plataforma](/notificacoes/avisos-por-sms-e-whatsapp#mensajes-de-la-plataforma-en-whatsapp).
- **Consentimiento de SMS y WhatsApp declarado por el equipo.** Cuando la comunidad obtuvo el consentimiento fuera de Memberfy (la ficha de un encuentro, un formulario firmado), el propietario o el administrador registra ese consentimiento por la API o por el asistente, declarando que la comunidad lo obtuvo. En la importación desde una hoja de cálculo, las columnas de consentimiento de SMS y WhatsApp, con la declaración, pasan a valer también para quien ya es miembro, y el teléfono de la hoja sustituye al del perfil. A quien salió del canal nunca se le vuelve a registrar. Ver [Consentimiento declarado por el equipo](/notificacoes/avisos-por-sms-e-whatsapp#consentimiento-declarado-por-el-equipo).
- **El móvil que informa el equipo ya recibe.** El teléfono que el equipo informa al declarar el consentimiento, por la API, por el asistente o en la importación, recibe SMS y WhatsApp sin la confirmación por código, mientras sea el teléfono actual del perfil. No queda confirmado: los códigos de confirmación siguen exigiendo a la propia persona, y el consentimiento, la baja (también SALIR y STOP), el horario de silencio y los topes valen igual.
- **Más plantillas en los workflows.** El bloque **Enviar WhatsApp** pasa a ofrecer *Recordatorio de reserva*, *Suscripción que se renueva*, *Reembolso*, *Lugar en la lista de espera* y *Certificado emitido*. Ver la lista completa en [Enviar SMS y Enviar WhatsApp](/notificacoes/workflows#enviar-sms-y-enviar-whatsapp).
- **Cada Feed elige qué muestra.** Al crear y al editar un espacio de Feed, el propietario y el administrador eligen **Qué muestra este feed**: **Solo las publicaciones de este espacio** o **Todos los espacios de esta sección**. Así, una sección puede tener un Feed general que lo reúne todo y feeds de Noticias o Empleos solo con lo que se publica en ellos. El único Feed de una sección nace reuniendo la sección; un Feed creado en una sección que ya tiene otro nace solo con sus propias publicaciones. Ver [Qué muestra este feed](/espacos/feed#que-muestra-este-feed).
- **Atención si una sección tiene más de un Feed.** En esas secciones, cada Feed pasó a mostrar solo sus propias publicaciones. No desapareció ninguna publicación: cada una sigue en el espacio donde se publicó. Para que un Feed vuelva a reunir la sección, edita el espacio y elige **Todos los espacios de esta sección**. El Feed único de una sección sigue como estaba.
- **Etiquetas clicables en el Feed y en Contenido.** El estado del Feed gana el campo **Etiquetas (opcional)**, al publicar y al editar, como las publicaciones de Contenido: hasta 10 etiquetas de 40 caracteres. Las etiquetas aparecen en la tarjeta como `#empleo`, y el clic filtra la lista ahí mismo, con **Mostrando solo #empleo ×** arriba; la **×** vuelve a la lista completa. Mayúsculas y tildes no importan: `Empleo`, `empleo` y `#émpleo` filtran igual. El filtro queda en la dirección (`?tag=empleo`) y respeta el acceso de cada persona. Ver [Etiquetas clicables](/espacos/feed#etiquetas-clicables).
- **Quién está aquí y edición en equipo.** La cabecera de cada pantalla muestra, a la derecha, las caras de quién más está ahí (atenuadas si lleva 30 segundos ausente, con lápiz si está editando). En los editores (evento, campaña, e-mails, workflow, curso, formulario, encuesta, plantilla de certificado y Configuración) aparecen **Fulano también está editando** y **Fulano guardó cambios**, con **Recargar**; y si otra persona guardó antes que tú, la ventana **Otra persona guardó antes que tú** te deja elegir entre **Ver la versión guardada** y **Mantener la mía**. Nada se sobrescribe sin aviso. Con el chat de la comunidad desactivado, no aparecen caras; solo quienes editan el mismo elemento siguen viéndose. Ver [Quién está aquí y edición en equipo](/conceitos/presenca-e-edicao-em-equipe).
- **Una publicación se convierte en campaña de correo con un clic.** En el menú **…** de una publicación publicada (en la tarjeta, en la página de la publicación o en el Feed), **Crear correo** crea el borrador de una campaña con el título, el subtítulo, la portada, el texto completo y el botón **Leer en la comunidad**, y con el público **Quienes tienen acceso a {título}**, recalculado en cada envío: una publicación para suscriptores solo llega a quien puede abrirla. Moderadores y finanzas crean el borrador; solo el propietario y los administradores envían. Ver [Enviar un contenido por correo](/notificacoes/campanhas-de-email#enviar-un-contenido-por-correo).
- **Publicación con "…ver más" y lecturas de la publicación.** En el Feed y en la lista del espacio, el texto de una publicación larga aparece cortado en unas cinco líneas, con **…ver más**, que abre el texto completo ahí mismo (**ver menos** lo recoge); el botón queda centrado, con una flecha, en el color de la comunidad. Título, portada y reproductor quedan fuera del corte; en una publicación cortada, las tarjetas y la lista de enlaces solo aparecen después del **…ver más** (la publicación corta lo muestra todo, como antes), y la página de la publicación lo muestra todo. En la página de la publicación, el propietario, el administrador y el autor ven **Lecturas de esta publicación**: cuántas personas abrieron la publicación, abrieron el **…ver más** e hicieron clic en algún enlace, y los **Dominios más clicados** (solo se guarda el dominio; los clics dentro de reproductores como YouTube y Spotify no cuentan). Cada número cuenta una persona por día, y el conteo empieza hoy. En **Administración › Analytics › Resumen**, el bloque **Contenido más leído** muestra las publicaciones más leídas del período, para el propietario y el administrador. Ver [Lecturas de esta publicación](/espacos/conteudo#lecturas-de-esta-publicacion) y [Contenido más leído](/membros/analytics#contenido-mas-leido).
- **Fijar publicaciones en el Feed y en el espacio.** En el menú **⋮** de una publicación de Contenido, en el Feed y en la lista del espacio, el propietario, el administrador y el moderador tienen ahora **Fijar arriba** y **Desfijar**, como ya había en el estado y en el evento. La publicación fijada sube al principio del espacio y del Feed con la franja **Fijado** y aparece completa, sin **…ver más** y con las tarjetas de enlace a la vista. Ver [Fijar arriba](/espacos/conteudo#fijar-arriba).

## Mejoras

- **Móvil y canales en el Perfil.** En **Mi cuenta › Perfil**, justo debajo de **Teléfono**, **Confirmar número** envía el código de 6 números por WhatsApp (por SMS cuando la comunidad no usa WhatsApp), y un interruptor por canal, **Recibir avisos y novedades por SMS** y **por WhatsApp**, autoriza de una vez recordatorios, entradas, pendientes y novedades. **Mi cuenta › Avisos** se queda solo con las categorías y los mensajes de WhatsApp. Ver [Mi cuenta › Perfil](/notificacoes/avisos-por-sms-e-whatsapp#mi-cuenta-perfil-el-movil-y-los-canales).
- **Plantillas de marketing solo para quien aceptó novedades.** Antes, el *Aviso de la comunidad* y el *Feedback recibido* llegaban a quien tenía solo el consentimiento de servicio. Ahora, como WhatsApp las clasifica como marketing, llegan solo a quien aceptó novedades por WhatsApp, igual que la *Compra sin terminar*, la *Mención* y el *Contenido nuevo*. En un workflow, un **Enviar correo** después del bloque llega a los demás. Ver [Plantillas de marketing](/notificacoes/avisos-por-sms-e-whatsapp#plantillas-de-marketing).
- **Un elemento eliminado o un enlace incorrecto queda claro.** Al abrir un evento, curso, campaña, producto, workflow u otro elemento eliminado, la pantalla dice que ya no existe y muestra cómo volver a la lista. Un fallo de conexión aparece aparte, con "Intentar de nuevo".
- **Nombres legibles en las plantillas aprobadas.** En la tarjeta de WhatsApp, la lista **Plantillas aprobadas** pasa a mostrar las diez plantillas nuevas con nombre y finalidad en el idioma del panel (*Llegó la visita*, *Recordatorio de reserva*, *Ticket respondido*…), en lugar del código interno.
- **El aviso de publicación nueva va solo a quien puede abrirla.** En una comunidad con entrada de pago, una publicación solo para miembros ya no avisa a quien todavía espera que se libere su entrada. Ver [Avisos de novedades](/notificacoes/avisos-de-novidade).
- **El reproductor de la publicación sube al lugar de la portada.** Una publicación sin portada y sin vídeo propio ahora abre con el primer enlace de audio o vídeo del texto (Spotify, YouTube, Vimeo, SoundCloud…) arriba, en la tarjeta del Feed, en la lista y en la página de la publicación, sin repetir el reproductor abajo. Un episodio de podcast con solo el enlace de Spotify ya aparece con el reproductor. Las tarjetas de enlaces comunes siguen donde están. Ver [Los enlaces se convierten en reproductor o tarjeta](/espacos/conteudo#los-enlaces-se-convierten-en-reproductor-o-tarjeta).
- **La comunidad oficial en el directorio.** La comunidad de Memberfy ahora aparece primero en el [directorio](/configuracoes/diretorio-da-memberfy) (hub.memberfy.net), con el sello **Comunidad oficial**: novedades, tutoriales e intercambio entre quienes lideran comunidades. El sitio ganó el enlace **Nuestra comunidad**, que lleva hasta ella.
- **Sitio web:** la portada y las páginas para comunidades, empresas y RR. HH. y coworkings reescritas, con el episodio del Memberfy Cast de cada público.
- **Nuevos controles de seguridad.**

## Correcciones

- **El botón del correo abre la publicación.** **Leer en la comunidad** en los avisos de publicación nueva y en el bloque **Últimas publicaciones** de las campañas vuelve a abrir la publicación, también en los correos que ya habían salido.
- **Registro con un correo que ya tiene cuenta en otra comunidad.** Quien ya tenía cuenta en otra comunidad Memberfy recibía "correo ya registrado" al registrarse en la tuya. Ahora el registro funciona con el mismo correo y crea una cuenta nueva, independiente, con contraseña propia. El correo solo se rechaza cuando ya tiene cuenta en tu comunidad.
- **Volver en una publicación abierta desde un enlace directo lleva al espacio.** Al abrir una publicación desde un enlace directo, **Volver** no hacía nada. Ahora el botón lleva al espacio de la publicación.
- **Fijar en el Feed vuelve a funcionar para el equipo.** Fijar un estado, un evento o una publicación en el Feed vuelve a funcionar para el propietario, el administrador y el moderador.
- **El Feed muestra tus opciones nada más iniciar sesión.** Después de entrar, el Feed ya muestra el menú **⋮** y el **Editar** de quien entró, sin tener que recargar la página.

## Para desarrolladores

### API

- Directorio: `GET /api/public/hub/communities` y `GET /api/public/hub/communities/{slug}` traen `official: true` en la comunidad oficial de Memberfy, que va primero en la lista; en las demás, el campo no viene. Ver [Hub](/api/referencia/hub).
- Registro con aprobación: `signupRequiresApproval` en `PATCH /api/communities/{id}/settings`; `POST /api/auth/signup-request` (público, siempre `202`); `GET /api/signup-requests`, `POST /api/signup-requests/approve` y `POST /api/signup-requests/reject`; el webhook `member.joined` suma `source: approval`. Consulta [Registro y entrada](/membros/cadastro-e-entrada).
- Para quien no tiene acceso: `lockedDisplay` en `POST`/`PUT` de secciones y espacios, `locked` y `lockReason` en los listados, y `GET /api/sections/{id}` con `denial`. Consulta [Visibilidad y acceso › En la API](/conceitos/visibilidade-e-acesso#en-la-api).
- Habla con el equipo: `POST /api/chat/contact-team` (`spaceId` o `sectionId`); la negativa con candado trae `canContactTeam`.
- `moments` en `/api/whatsapp/settings` y `whatsapp.moments` en `/api/members/me/notice-preferences` suman `visitorArrived`, `parcelArrived`, `bookingReminder`, `subscriptionRenews`, `cardExpiring`, `refundProcessed`, `waitlistOffer`, `supportReply`, `certificateIssued` y `joinApproved`. `whatsappNode.templates` (`GET /api/workflows/triggers`) suma `bookingReminder`, `subscriptionRenews`, `refundProcessed`, `waitlistOffer` y `certificateIssued`; una plantilla fuera de la lista vuelve con `whatsappTemplateInvalid`. `category` en `GET /api/whatsapp/templates` muestra la clasificación que aplicó WhatsApp (`MARKETING` incluido); quien no aceptó novedades se omite con `whatsappNoConsent`.
- `feedScope` (`space` o `section`) en `POST /api/spaces` y `PUT /api/spaces/{id}`, solo en espacios de Feed, para propietario y administrador. `GET /api/feed` con `spaceId` sigue el `feedScope` del espacio, y el nuevo `sectionId` reúne toda la sección. Ver [Secciones y espacios](/api/referencia/sections-spaces) y [Feed](/api/referencia/feed).
- Consentimiento declarado por el equipo: `POST /api/contact-consent/attestations` (propietario y administrador; `attestation: true`, `channels`, `purpose`, hasta 200 `members`; la respuesta trae `sendable` por miembro), el origen `team` y el campo `attestationMethod` en `GET /api/members/{memberId}/contact-consents`; en la importación, `smsConsent` y `whatsappConsent` con la declaración valen también para quien ya es miembro, con los avisos de fila `CONSENT_WITHDRAWN` y `PHONE_KEPT_VERIFIED`. Ver [Avisos por SMS y WhatsApp › En la API](/notificacoes/avisos-por-sms-e-whatsapp#en-la-api).
- Etiquetas: `tag` en `GET /api/feed` y `GET /api/content`; `tags` (hasta 10 de 40 caracteres) en el `POST` y el `PUT` de `/api/status` y `/api/content`. Ver [Contenido › En la API](/espacos/conteudo#en-la-api).
- Versión en los editores: los guardados aceptan `updatedAt` (en la fila de la comunidad, `settingsUpdatedAt`) o `If-Unmodified-Since` y responden `409` con la versión actual cuando otro guardado llegó antes; es opcional. Ver [Conflicto de versión](/api/respostas-e-erros#conflicto-de-version). En el WebSocket, `presence.join`, `presence.leave` y `presence.active`, las instantáneas `presence` y el aviso `item.saved`. Ver [Tiempo real](/api/tempo-real#quien-esta-aqui).
- Campaña a partir de una publicación: `POST /api/campaigns/from-content` (`contentId`; equipo), el público `itemAccess: { type: "content", id }` (exclusivo), `itemAccess` en la vista previa del público, `sourceItem` en las campañas y `canCreateCampaign` en la lista de Contenido, en el detalle de la publicación y en el Feed. Ver [Campañas de correo › En la API](/notificacoes/campanhas-de-email#en-la-api).
- Lecturas de la publicación: `GET /api/analytics/content` (el contenido más leído del período; propietario y administrador) y `GET /api/analytics/content/{contentId}` (las métricas de una publicación; propietario, administrador y el autor, `403` para los demás). El colector `POST /api/analytics/events` acepta `post_expand` y `post_link_click` (solo el dominio), y el `page_view` lleva `contentId`; el detalle de la publicación trae `canViewMetrics`. Ver [Analytics › En la API](/membros/analytics#en-la-api).

### MCP: detalles técnicos

- `list_signup_requests`, `approve_signup_request` y `reject_signup_request` gestionan la cola de solicitudes de ingreso; `update_community_settings` acepta `signup_mode` (`open`, `approval`, `closed`). Consulta [Herramientas · Miembros](/mcp/ferramentas-membros#list-signup-requests).
- `locked_display` en `create_section`, `update_section`, `create_space` y `update_space`; `list_spaces` muestra `locked` y `lock_reason`. Consulta [Herramientas · Comunidad y estructura](/mcp/ferramentas-comunidade).
- `contact_team` abre la conversación con el equipo desde un área con candado.
- `create_space` y `update_space` aceptan `feed_scope` (`space` o `section`, solo en el módulo Feed); `list_spaces` muestra el `feed_scope` de cada Feed; `list_posts` acepta `section_id`, y el `space_id` de un Feed sigue su `feed_scope`. Se corrigió la descripción de `delete_section`: la sección tiene que estar vacía, y los espacios se eliminan antes con `delete_space`. Ver [Herramientas · Comunidad y estructura](/mcp/ferramentas-comunidade#update-space).
- `attest_contact_consent` registra el consentimiento de SMS o WhatsApp que la comunidad declara haber obtenido (pide confirmación); `preview_member_import` y `start_member_import` aceptan las columnas `sms_consent` y `whatsapp_consent`, con las declaraciones; `list_member_contact_consents` muestra el origen `team`; el resultado de `attest_contact_consent` trae `phone_verified` y `sendable`. Ver la [receta 99](/mcp/receitas#99-registra-el-consentimiento-de-sms-de-la-ficha-del-encuentro).
- `list_posts` acepta `tag`; `create_post`, `create_short_post` y `update_post` aceptan `tags`. Ver [Herramientas · Contenido](/mcp/ferramentas-conteudo#list-posts) y la [receta 98](/mcp/receitas).
- `create_campaign_from_content` crea el borrador de la campaña a partir de una publicación (el **Crear correo** de la app); `create_campaign`, `update_campaign` y `preview_campaign_audience` aceptan el público `item_access`, y la confirmación de `send_campaign` y `schedule_campaign` muestra el título de la publicación y cuántas personas la reciben, o avisa cuando la publicación dejó de estar disponible; `list_posts` trae `canCreateCampaign`. El servidor pasa a tener [883 herramientas](/mcp/ferramentas). Ver [Herramientas · Comunidad y estructura](/mcp/ferramentas-comunidade#campanas-de-correo) y la [receta 100](/mcp/receitas#100-envia-una-publicacion-por-correo-a-quien-puede-leerla).
- `analytics_report` gana `view: "content"`, el contenido más leído del período (propietario y administrador), y la herramienta nueva `get_post_metrics` lee las lecturas, las expansiones, los clics y los dominios más clicados de una publicación, por id, enlace o título (el autor ve solo sus publicaciones). Pide *"¿Qué publicaciones fueron las más leídas este mes?"* o *"¿Cuántos clics tuvo la publicación 'Bienvenida'?"*. El servidor pasa a tener [884 herramientas](/mcp/ferramentas). Ver [`get_post_metrics`](/mcp/relatorios-e-graficos#get-post-metrics).
