# Recetas

> Catorce peticiones listas para el asistente, con el texto de la petición, las herramientas que debe llamar, en orden, y el resultado en Memberfy. Curso con página de venta, mentoría en grupo con encuentros, evento con entrada, plan mensual y anual con adicionales, resumen semanal, respuesta a comentarios, gráfico de ingresos, espacios con icono e imagen, editar lo que ya existe, invitar a una clase, emitir certificados, crear una plantilla con el diseño de la marca, crear una convocatoria de ponencias y averiguar quién hizo qué.

Cada receta trae una petición que funciona, la secuencia de herramientas que debe usar el asistente y lo que aparece en Memberfy al final. Cambia los nombres y los importes por los tuyos. El asistente puede variar el orden de las lecturas; lo que importa es el resultado.

Todas suponen una conexión con el rol de **propietario** o **administrador**, salvo que se indique otra cosa.

> [!TIP]
> En Claude, seis de estas recetas están listas en el menú **+** › **Conectores** › **Memberfy**, ya en tu idioma: [Un curso con página de venta](#1-un-curso-con-pagina-de-venta), [Un evento con entrada](#3-un-evento-con-entrada), [Invitar a una clase](#10-invitar-a-una-clase), [Emitir certificados para la clase](#11-emitir-certificados-para-la-clase), [Crear una plantilla con el diseño de la marca](#12-crear-una-plantilla-con-el-diseno-de-la-marca) y [Crear una convocatoria de ponencias](#13-crear-una-convocatoria-de-ponencias), junto con el informe del mes y la evaluación de las propuestas de una convocatoria. Ver [Recetas listas en el menú](/mcp/conectar-o-claude#recetas-listas-en-el-menu).

## 1. Un curso con página de venta

**Para quién:** escuela online o especialista que vende un curso grabado.

**Petición:**

> Monta el curso "Excel desde Cero" en una sección nueva llamada Aprender: 4 módulos (Fundamentos, Fórmulas, Tablas dinámicas, Gráficos), con 3 lecciones de vídeo de unos 10 minutos en cada uno. Crea el producto del curso por R$ 297 en hasta 10 cuotas, vendible por enlace directo. Déjalo todo en borrador y dime qué falta para empezar a vender.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `get_community_context` | Comprueba el rol y las secciones |
| 2 | `create_section` | Crea *Aprender* |
| 3 | `create_course` | Con `section_id` de la sección nueva, los 4 módulos con 3 lecciones cada uno, y `sale` con `price: 297`, `max_installments: 10`, `direct_link: true` |

**Resultado:** la sección *Aprender*, el espacio de Cursos *Excel desde Cero*, el curso con 4 módulos y 12 lecciones, y el producto *Excel desde Cero* en borrador, que da acceso al espacio. El asistente avisa de que faltan el contenido de las lecciones (desde el panel) y la publicación.

**Para ponerlo a la venta:** *"Ya puedes publicar el producto."* (`publish_product`). Con el enlace directo activado, el producto aparece en el catálogo `/products` de la comunidad, y el comprador paga en el [checkout](/pagamentos/checkout).

## 2. Mentoría en grupo con encuentros recurrentes

**Para quién:** mentor con un grupo que se reúne cada semana.

**Petición:**

> Quiero lanzar la Mentoría de Carrera: una suscripción mensual de R$ 390, con contrato mínimo de 3 meses, que da acceso a un espacio de eventos solo para los mentorizados. Crea el espacio Mentoría de Carrera en la sección Programas, y los 4 encuentros de noviembre, los martes, de 20:00 a 21:30, online, con el enlace https://meet.exemplo.com/mentoria. Deja el plan en borrador.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `get_community_context` | Encuentra la sección *Programas* |
| 2 | `create_space` | Espacio de Eventos *Mentoría de Carrera*, `visibility: plan` |
| 3 | `create_plan` | Plan *Mentoría de Carrera*, una opción mensual de R$ 390 con `commitment_months: 3` y `space_ids` con el espacio nuevo |
| 4 a 7 | `create_event` ×4 | Uno por martes, con el mismo `space_id` y `type: online` |

**Resultado:** el espacio, accesible solo para quien se suscriba; el plan con la opción mensual en borrador; los cuatro encuentros en el espacio.

**Notas:** no hay eventos recurrentes: el asistente crea un evento por fecha. Para los meses siguientes, vuelve a pedirlo (*"crea los encuentros de diciembre, iguales que los de noviembre"*). Consulta [Duración del contrato](/monetizacao/duracao-do-contrato).

## 3. Un evento con entrada

**Para quién:** comunidad que organiza encuentros presenciales de pago.

**Petición:**

> Crea el Encuentro de Noviembre: presencial, el 15/11 de 19:00 a 22:00, en el Espaço Paulista, Rua Augusta 1500, Consolação, São Paulo, SP. 80 entradas a R$ 60, en hasta 2 cuotas. Usa el espacio de eventos que ya existe y publica la entrada.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_spaces` | Con `module: events`, encuentra el espacio |
| 2 | `create_event` | Con `space_id`, `type: in_person`, la dirección, e `ticket` con `price: 60`, `max_installments: 2`, `stock: 80`, `publish: true` |

**Resultado:** el evento en el espacio, y la entrada a la venta con 80 unidades.

**Notas:** quien compra la entrada obtiene acceso al espacio, pero todavía no entra solo en la lista de participantes: pide que confirmen asistencia en el evento, o sigue las ventas por la entrada.

## 4. Un plan con mensual, anual y adicionales

**Para quién:** SaaS, escuela o coworking con suscripción.

**Petición:**

> Crea el plan Growth: mensual de R$ 129 y anual de R$ 1.188 en hasta 12 cuotas, los dos con 7 días de prueba, con acceso al espacio Área del Cliente. Vincula como adicional la Extensión Coworking que ya existe. Dirección del plan: growth. Déjalo en borrador.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_spaces` | Encuentra el espacio *Área del Cliente* |
| 2 | `list_products` | Encuentra el id de la *Extensión Coworking* |
| 3 | `create_plan` | `name: Growth`, `slug: growth`, dos `options` (mensual 129 y anual 1188 con `max_installments: 12`, ambas con `trial_days: 7` y el `space_ids`), y `add_on_ids` |

**Resultado:** el plan *Growth* con las dos opciones en borrador y el adicional vinculado. Una vez publicado, el enlace es `/pricing/growth`.

**Notas:** en el anual en cuotas, pagar a plazos lleva los [intereses de las cuotas de Memberfy](/monetizacao/anual-parcelado#los-intereses-de-las-cuotas), que por defecto paga el comprador. Para cambiar quién los paga, usa el panel.

## 5. El resumen semanal de la comunidad

**Para quién:** cualquier comunidad. Funciona con el rol de **moderador**.

**Petición:**

> Haz el resumen de la semana: quién ha entrado, las publicaciones con más comentarios, los próximos eventos con cuántos han confirmado. Después escribe una publicación de resumen para el Feed, en un tono ligero, y enséñamela antes de publicarla.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_members` | `sort_by: joinedAt`, `order: desc`: quién ha entrado |
| 2 | `list_posts` | El feed reciente, con los recuentos |
| 3 | `list_events` | `filter: next` |
| 4 | `list_event_attendees` | Para cada evento, con `status: going` |
| 5 | `create_post` | Después de tu visto bueno, en el espacio de Feed |

**Resultado:** el resumen en la conversación y, cuando lo apruebes, la publicación en el Feed.

## 6. Responder a los comentarios

**Para quién:** quien hace directos o publicaciones con preguntas.

**Petición:**

> Mira los comentarios de la publicación "Directo del martes: dudas" y responde a cada pregunta que todavía no haya respondido yo, dando las gracias y diciendo que lo trataré en el próximo directo. Reacciona con 👍 a los que solo dieron las gracias.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_posts` | Encuentra la publicación y su id |
| 2 | `list_comments` | Los comentarios, con autor |
| 3 | `create_comment` ×N | Con `reply_to` en cada pregunta |
| 4 | `add_reaction` ×N | 👍 en los agradecimientos |

**Resultado:** las respuestas bajo cada comentario, con tu nombre.

**Notas:** las respuestas salen con tu nombre, al momento. Si lo prefieres, pide ver los textos antes: *"enséñame las respuestas antes de publicarlas"*.

## 7. El gráfico de ingresos

**Para quién:** propietario, administrador o **Finanzas**.

**Petición:**

> Haz un gráfico de barras de los ingresos mes a mes de los últimos 12 meses, y una tabla de los ingresos por producto en ese periodo. Dime cuántos suscriptores tienen el pago vencido.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `get_sales_summary` | `period: 1y`: la serie mensual, los ingresos por producto y los suscriptores por estado |
| 2 | `list_subscriptions` | `status: PAST_DUE`, si quieres los nombres |

**Resultado:** el asistente monta el gráfico y la tabla en la conversación (en Claude, como un artefacto). Los importes son los mismos que en **Monetización › General**, con la comisión de la plataforma; los costes internos no aparecen.

> [!TIP]
> Con las herramientas de [Informes y gráficos](/mcp/relatorios-e-graficos), la misma petición sale de `sales_report` con `group_by: plan` (ingresos por mes y por plan, sacados del extracto), y el resumen de la semana, de `community_overview` y `engagement_report`.

## 8. Espacios con icono y publicaciones con imagen

**Para quién:** quien está montando la comunidad y quiere que cada espacio se reconozca en el menú.

**Petición:**

> En la sección Comunidad, crea tres espacios de Feed: Presentaciones, Empleo y Dudas técnicas, cada uno con un icono que encaje con el tema. Después publica en Presentaciones una bienvenida con esta imagen de portada: https://exemplo.com/boas-vindas.png. Y pon esta foto del último encuentro en la galería Encuentros: https://exemplo.com/encontro.jpg.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `get_community_context` | Encuentra la sección *Comunidad*, la galería *Encuentros* y los iconos disponibles |
| 2 a 4 | `create_space` ×3 | Con un `icon` distinto en cada uno, por ejemplo `user`, `briefcase` y `message-square` |
| 5 | `create_post` | En el espacio *Presentaciones*, con `image_url` |
| 6 | `add_gallery_image` | En la galería, con `image_url` |

**Resultado:** los tres espacios en el menú, cada uno con su icono; la publicación con la portada; la foto en la galería. Las imágenes quedan guardadas en Memberfy: el enlace original puede dejar de funcionar después.

**Notas:** si el asistente usa el mismo icono para todo, pide *"usa un icono distinto para cada espacio, según el tema"*. Para cambiarlo después: *"cambia el icono de Empleo por un maletín"* (`update_space`). Consulta [Imágenes](/mcp/ferramentas#imagenes).

## 9. Editar lo que ya existe

**Para quién:** quien ha publicado y quiere corregir.

**Petición:**

> En la publicación "Cómo funciona la comunidad", cambia la portada por una imagen que generes tú, con el nombre de la comunidad en verde, y fija la publicación arriba. Después borra la publicación duplicada con el mismo título.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `search_content` | Encuentra las dos publicaciones con ese título |
| 2 | `update_post` | En la original, con `image_base64` (la imagen generada) y `pinned: true` |
| 3 | `delete_post` | En la duplicada: la primera llamada muestra la publicación; con tu sí, la elimina |

**Resultado:** la publicación con la portada nueva, fijada; la duplicada eliminada.

**Notas:** también puedes pegar el enlace de la publicación: *"Edita esta publicación: https://…"*. Consulta [Contenido e interacción](/mcp/ferramentas-conteudo).

## 10. Invitar a una clase

**Para quién:** escuela, curso o programa que recibe una clase entera de una vez.

**Petición:**

> Invita a estas personas como miembros, todas en el grupo Clase de marzo (crea el grupo si no existe) y con la etiqueta Alumno 2026: Ana Souza, ana@memberfy.net; Bruno Lima, bruno@memberfy.net; Carla Dias, carla@memberfy.net. Muéstrame el resumen antes de enviar.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_groups` | Comprueba si existe el grupo *Clase de marzo* |
| 2 | `create_group` | Crea el grupo, si no existe |
| 3 | (en la conversación) | Muestra la lista: 3 personas, rol Miembro, grupo *Clase de marzo*, etiqueta *Alumno 2026*, y espera tu visto bueno |
| 4 | `invite_members` | Después de tu visto bueno: salen las invitaciones |

**Resultado:** cada persona recibe el correo de la invitación (quien no tiene cuenta, con el enlace para definir la contraseña) y entra en el grupo con la etiqueta. El asistente muestra el resultado línea a línea: invitada, ya era miembro o error, con el motivo.

**Notas:** hasta 100 personas por llamada; para una clase mayor, el asistente la divide. Quien ya era miembro no detiene al resto. Para pegar una hoja de cálculo, pide *"lee estos nombres y correos de la tabla de abajo"*. Consulta [Miembros](/mcp/ferramentas-membros#invite-members).

## 11. Emitir certificados para la clase

**Para quién:** escuela, curso o evento que certifica a quien terminó.

**Petición:**

> Emite el certificado de finalización para el grupo Clase de marzo, asunto Excel desde cero, 40 horas. Dime antes cuántas personas lo van a recibir.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_certificate_templates` | Encuentra la plantilla activa de finalización |
| 2 | `list_groups` | Encuentra el id del grupo *Clase de marzo* |
| 3 | `issue_certificate` | Con `dry_run: true`, el **ensayo**: cuántas personas lo reciben, a quién se salta y por qué (por ejemplo, quien ya tiene el certificado). No se emite nada |
| 4 | `issue_certificate` | Después de tu visto bueno, la misma llamada sin el ensayo: se emiten los certificados |

**Resultado:** cada persona de la clase recibe el certificado, con el PDF, la imagen y la página de verificación, y el correo *"Tu certificado llegó"*. En **Emitidos**, en el espacio de Certificados, la emisión aparece con su progreso.

**Notas:** puedes mezclar personas, grupos y etiquetas en la misma emisión; quien está en más de uno recibe un solo certificado. Para quien ya tiene uno vigente y debe recibirlo otra vez, pide *"emítelo incluso para quien ya lo tiene"*. Consulta [Certificados](/mcp/ferramentas-certificados#issue-certificate).

## 12. Crear una plantilla con el diseño de la marca

**Para quién:** quien tiene un diseño ya hecho por su diseñador.

**Petición:**

> Crea una plantilla de certificado con este diseño: https://…/certificado.png. Título Certificado de participación, texto "{nome} participou[ de {assunto}]". Enséñame cómo ha quedado.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `create_certificate_template` | `type: IMAGE`, `image_url` con el diseño, título y texto. Sin `layout`, usa las cajas por defecto: el nombre en el centro, la fecha abajo a la izquierda, el QR abajo a la derecha |
| 2 | (en la conversación) | La vista previa aparece como imagen, con un nombre de prueba largo |
| 3 | `update_certificate_template` | Si hace falta, ajusta las cajas: *"sube un poco el nombre y haz la fecha más pequeña"* |
| 4 | `activate_certificate_template` | Cuando esté bien, activa la plantilla |

**Resultado:** la plantilla activa en el espacio de Certificados, lista para emitir.

**Notas:** el diseño debe tener al menos 2.000 px de ancho, en PNG o JPEG; el certificado sale en A4 horizontal. Consulta [Certificados](/espacos/certificados).

## 13. Crear una convocatoria de ponencias

**Para quién:** una asociación, una comunidad tecnológica o una empresa que monta el programa de un evento con propuestas externas: una convocatoria de ponencias (call for papers).

**Petición:**

> Abre la convocatoria de ponencias del Congreso 2027: presencial en São Paulo, los días 12 y 13 de marzo, de 9:00 a 18:00. Itinerarios Producto, Datos y Carrera, cada uno con un propósito breve. Propuestas hasta el 30/11, charlas de 20 o 40 minutos y talleres de 90. Alojamiento y comidas a nuestra cuenta; el viaje, a cargo del ponente; sin caché. Evaluación por comité, a ciegas. Pon a Ana y a Bruno como evaluadores de Datos. Déjala en borrador y enséñamela antes de publicar.

**Herramientas, en orden:**

| # | Herramienta | Qué hace |
|---|---|---|
| 1 | `list_spaces` | Busca un espacio del módulo `call4papers` |
| 2 | `create_space` | Solo si no lo hay: un espacio de Convocatoria (`module: call4papers`) en la sección que indiques |
| 3 | `create_call_for_papers` | La convocatoria en borrador, con las bases, `type: advanced`, `evaluation_mode: committee`, `blind_review: true`, las fechas, los formatos y las duraciones, los costes, los 3 itinerarios (`tracks`) y los 2 días (`event_dates`) |
| 4 | `list_members` | Encuentra a Ana y a Bruno |
| 5 | `invite_track_reviewer` ×2 | En el itinerario Datos. Reciben un correo |
| 6 | (en la conversación) | Muestra la convocatoria y espera tu ok |
| 7 | `update_call_status` | Con `action: publish`, después de tu ok |

**Resultado:** la convocatoria publicada en el espacio de Convocatoria, con los tres itinerarios, los dos días y el comité de Datos. Empiezan a llegar propuestas; las sigues con `get_review_progress` y decides con `decide_proposal`.

**Notas:** la convocatoria nace en borrador y no aparece para los miembros hasta que se publica. Quien abre la convocatoria pasa a ser su responsable. Abrir una convocatoria depende de **quién puede abrir convocatorias** en el espacio, así que un miembro también puede usar esta receta si el espacio lo permite. En Claude, la receta **Abrir una convocatoria** del menú arma la misma petición a partir del evento, el plazo y los itinerarios. Consulta [Convocatoria de ponencias](/mcp/ferramentas-chamada) y [Convocatoria de ponencias (el espacio)](/espacos/chamada-de-trabalhos).

## 14. Quién hizo qué

**Para quién:** propietario o administrador que quiere entender qué pasó.

**Peticiones:**

| Petición | Herramientas | Qué vuelve |
|---|---|---|
| *"¿Quién canceló la suscripción de Ana?"* | `list_activity_logs` con `source: team` | La acción, quién la hizo, cuándo, y el antes y después |
| *"¿Qué hizo el asistente ayer?"* | `list_activity_logs` con `source: assistant` y el día en `from` y `to` | Cada llamada, con el resultado |
| *"¿Qué hizo Ana esta semana?"* | `list_activity_logs` con `profile: ana@memberfy.net`, después `member_activity` | La línea de tiempo de Ana y el resumen con puntos y nivel |
| *"Una llamada tuya falló. ¿Tu lista está al día?"* | `get_connection_diagnostics` | Si la lista está al día; si no, abre una conversación nueva o vuelve a conectar |

**Notas:** los argumentos de las llamadas del asistente vienen resumidos, sin códigos ni imágenes. Ver [`list_activity_logs`](/mcp/ferramentas-membros#list-activity-logs).

## Consejos para pedir bien

- **Di lo que ya existe.** "En el espacio de cursos que ya existe" evita que el asistente cree otro.
- **Pide borrador.** Revísalo en el panel y después pide que se publique.
- **Pide verlo antes.** En publicaciones y respuestas, "enséñamelo antes de publicar" hace que el asistente se detenga para que lo apruebes.
- **Fechas con zona horaria.** "15/11 a las 19:00, hora de Brasilia" evita sorpresas.
- **Una comunidad por conversación.** Si tienes dos conexiones, activa solo la correcta.

## Relacionados

- [Herramientas](/mcp/ferramentas)
- [Dinero y confirmación](/mcp/dinheiro-e-confirmacao)
- [Problemas comunes](/mcp/problemas-comuns)
