
# MemberPress

> **¿Para quién es esto?** Empresas que venden membresías, cursos o comunidades de pago a través de MemberPress en su propio sitio de WordPress. Si no utiliza MemberPress, puede omitir esta página.
>
> ¿Utiliza una herramienta de membresía diferente? Cualquier herramienta con una API puede conectarse: consulte [Conexión de una herramienta que no listamos](connecting-other-tools.md).

MemberPress es el plugin de WordPress que vende y restringe el acceso a membresías: miembros, las membresías que poseen, sus suscripciones y sus pagos. Conectarlo a <span data-t="appName">DM Champ</span> proporciona a sus [automatizaciones](../automations/automations.md) pasos que leen la situación de un miembro y conceden una membresía, de modo que su agente de IA pueda responder "a qué estoy suscrito" basándose en el registro real, y un nuevo comprador pueda acceder sin que nadie tenga que abrir WordPress.

No se instala nada en su sitio de WordPress más allá del propio complemento de MemberPress, descrito a continuación. Usted conecta su propio sitio con su propia clave de API.

**Disponibilidad:** Las automatizaciones están disponibles en todas las cuentas. Ya están en su barra lateral y no hay nada que habilitar o solicitar.

---

## Lo que necesitas

- MemberPress en un sitio de WordPress accesible a través de **https**, con **enlaces permanentes bonitos** activados (**Ajustes → Enlaces permanentes**, cualquier opción que no sea "Simple"), que es lo que hace que la dirección `/wp-json/` funcione.
- El complemento **Developer Tools** de MemberPress, que es el que activa su API. Viene con los planes superiores de MemberPress, así que si no puede encontrarlo, eso es lo primero que debe comprobar.
- La **clave de API** que le proporciona: en WordPress, **MemberPress → Developer Tools → API key**.

---

## Conexión de MemberPress

Se conecta desde dentro de una automatización, la primera vez que utiliza un paso de MemberPress.

1. Abra **Automations** en la barra lateral (bajo el grupo **AI Studio**) y abra o cree una automatización.
2. Añada un paso y busque **MemberPress** en el selector de pasos.
3. Elija la acción que desee. El paso le pedirá que se conecte primero.
4. Rellene los dos campos:
   - **Site URL** es la dirección del sitio de WordPress en el que se ejecuta MemberPress, empezando por `https://`.
   - **API key** es la clave de **MemberPress → Developer Tools**.
5. Haga clic en conectar.

Comprobamos la clave con su sitio antes de guardar nada. Una dirección incorrecta, una clave incorrecta o que las Developer Tools no estén activas se rechazan en pantalla con el motivo, por lo que nunca obtendrá una conexión que parezca correcta y falle la primera vez que se ejecute la automatización. Su clave de API se almacena cifrada y nunca se le vuelve a mostrar. ¿La ha perdido? Genere una nueva en MemberPress y conéctese de nuevo.

---

## Las acciones

Cada acción es un paso en el lienzo de automatización, y cada campo acepta datos de pasos anteriores con los botones habituales de inserción de datos.

### Obtener miembro

Obtiene un miembro: su perfil y las membresías que posee.

- **ID de miembro** es el miembro en cuestión. Obligatorio.

### Buscar miembro por correo electrónico

Busca a un miembro por su dirección de correo electrónico y devuelve su id.

- **Correo electrónico** es la dirección que se debe buscar. Obligatorio, y generalmente es el correo electrónico del contacto proveniente del disparador.

Este es el paso que convierte una dirección de correo electrónico en el id de miembro que necesitan los otros pasos.

### Crear miembro

Crea una cuenta de miembro. Por sí sola no le otorga una membresía; para eso se utiliza **Crear transacción**.

- **Correo electrónico** es su dirección de correo electrónico. Obligatorio.
- **Nombre de usuario** es el nombre con el que iniciará sesión. Obligatorio.
- **Nombre** y **Apellido** son opcionales.
- **Contraseña** es opcional. Si se deja vacía, MemberPress generará una.

### Listar las suscripciones de un miembro

Todas las suscripciones que pertenecen a un miembro, de la más reciente a la más antigua.

- **ID de miembro** es el miembro en cuestión. Obligatorio.

### Listar las transacciones de un miembro

Todos los pagos que pertenecen a un miembro, de la más reciente a la más antigua.

- **ID de miembro** es el miembro en cuestión. Obligatorio.

### Crear transacción

Registra un pago, que es la forma en que MemberPress otorga una membresía.

- **ID de miembro** es quién lo recibe. Obligatorio.
- **ID de membresía** es lo que reciben: el id de la membresía desde **MemberPress → Membresías**. Obligatorio.
- **Importe** es lo que se pagó. Opcional.
- **Estado** decide si cuenta: `complete` es lo que otorga acceso, y eso es lo que utiliza cuando deja el campo vacío.
- **Expira el** es cuándo termina el acceso, escrito como fecha y hora, por ejemplo `2027-01-31 23:59:59`. **Déjelo vacío para una concesión que no caduca.**

---

## Un ejemplo de automatización

**Responda a las preguntas de un miembro desde su registro real.**

1. **Activador:** su agente de IA llama a esta automatización como una herramienta cuando alguien pregunta sobre su membresía. (Añada la automatización como una **Función de Agente de IA** y el agente podrá ejecutarla durante la conversación.)
2. **Buscar miembro por correo electrónico**, con el correo electrónico del contacto.
3. **Listar las suscripciones de un miembro**, usando el id del paso 2.
4. Los resultados vuelven al agente, que responde con palabras sencillas: qué membresía, si está activa o no, y cuándo se renueva.

**Y en la otra dirección: deje entrar a alguien después de que pague.**

1. **Activador:** un **Webhook**, al que apunta lo que sea que haya procesado el pago.
2. **Buscar miembro por correo electrónico**. Un paso de **Condición** se ramifica según si existen o no.
3. Si no, **Crear miembro** con su correo electrónico y un nombre de usuario.
4. **Crear transacción** con su id de miembro, el id de la membresía que está otorgando, el importe y una fecha de **Expira el** si el acceso es por un período fijo.
5. Un paso de **Enviar mensaje** les informa por WhatsApp que ya están dentro.

---

## Información útil

- **Los pasos que requieren un ID de miembro van después de un paso de Búsqueda.** Primero busque al miembro por correo electrónico y luego pase el id al siguiente paso.
- **Las salidas viajan hacia adelante.** Todo lo que devuelve una acción está disponible para los pasos posteriores como variables.
- **Una membresía se otorga registrando un pago.** Así es como funciona MemberPress: **Crear miembro** genera la cuenta, **Crear transacción** con un estado `complete` es lo que abre la puerta.
- **No hay ningún activador que supervise MemberPress.** Nada lo consulta para buscar nuevos miembros o nuevos pagos. Para que MemberPress inicie una automatización, añada un activador de **Webhook** a la automatización y apunte un webhook de MemberPress a la dirección que le proporciona.
- **La API necesita el complemento Developer Tools.** Sin él, no hay nada en su sitio con lo que podamos comunicarnos, por muy correctos que sean el resto de sus detalles.
- **Cualquier cosa que no esté en la lista anterior** se puede hacer con el paso de **Solicitud HTTP**.

---

## Próximos pasos

- [Automatizaciones](../automations/automations.md): activadores, pasos, condiciones y cómo se estructura un flujo de trabajo.
- [WordPress](wordpress.md): entradas y usuarios en el mismo sitio.
- [FluentCRM](fluentcrm.md): contactos, etiquetas y listas en el mismo sitio.
- [Conectar una herramienta que no listamos](connecting-other-tools.md): funciones personalizadas, la API y webhooks.
