
# WordPress

> **¿Para quién es esto?** Empresas que tienen un sitio de WordPress y desean una automatización para escribir publicaciones en él o crear cuentas. Si no utiliza WordPress, puede omitir esta página.
>
> ¿Utiliza una plataforma web diferente? Cualquier cosa con una API puede conectarse: consulte [Conectar una herramienta que no listamos](connecting-other-tools.md).

WordPress es el software sobre el que funciona una gran parte de la web. Conectarlo a <span data-t="appName">DM Champ</span> proporciona a sus [automatizaciones](../automations/automations.md) pasos listos para usar para las dos cosas que la gente suele querer de un sitio: publicar contenido y crear cuentas para alguien. Una conversación que termina con "sí, envíame la guía" puede crear el usuario de WordPress. Un resumen semanal puede aparecer como un borrador de publicación a la espera de su revisión.

No se instala nada en su sitio de WordPress. Usted conecta su propio sitio con sus propios datos de inicio de sesión, y nosotros llamamos a la API REST integrada de WordPress de la misma manera que lo hace su propio panel de control.

**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

- Un sitio de WordPress en la **versión 5.6 o posterior**, accesible a través de **https**.
- **Enlaces permanentes bonitos** activados (**Ajustes → Enlaces permanentes**, cualquier opción que no sea "Simple"). Esto es lo que hace que la dirección `/wp-json/` funcione, y es la razón más común por la que se rechaza una conexión.
- Una **contraseña de aplicación** para el usuario de WordPress con el que debe actuar la automatización. En WordPress, vaya a **Usuarios → Perfil**, desplácese hasta **Contraseñas de aplicación**, asígnele un nombre como "Automations" y haga clic en **Añadir nueva**. WordPress muestra la contraseña una vez, en bloques separados por espacios. Cópiela con los espacios.

Una contraseña de aplicación no es su contraseña de inicio de sesión normal. Su contraseña real permanece fuera de esto, y eliminar la contraseña de aplicación más tarde revoca exactamente esta conexión y nada más.

Lo que el usuario que elija tenga permitido hacer en WordPress es el límite de lo que puede hacer la automatización. Un usuario que no puede publicar entradas tampoco podrá publicarlas desde una automatización.

---

## Conectar WordPress

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

1. Abra **Automatizaciones** en la barra lateral (bajo el grupo **AI Studio**) y abra o cree una automatización.
2. Añada un paso y busque **WordPress** en el selector de pasos.
3. Elija la acción de WordPress que desee. El paso le pedirá que se conecte primero.
4. Rellene los tres campos:
   - **URL del sitio** es la dirección de su sitio de WordPress, comenzando con `https://`, por ejemplo `https://yoursite.com`.
   - **Nombre de usuario de WordPress** es el nombre de usuario con el que inicia sesión, no su dirección de correo electrónico.
   - **Contraseña de aplicación** es la contraseña que creó anteriormente, pegada con sus espacios.
5. Haga clic en conectar.

Comprobamos los detalles con su sitio antes de guardar nada, leyendo el perfil del usuario que nos proporcionó. Una dirección incorrecta, un nombre de usuario incorrecto, una contraseña incorrecta o un sitio donde `/wp-json/` no se resuelve se rechaza allí mismo con el motivo en pantalla, por lo que nunca obtendrá una conexión que parezca correcta y falle la primera vez que se ejecute la automatización.

Su contraseña de aplicación se almacena cifrada y nunca se le vuelve a mostrar. ¿La perdió? Cree una nueva en WordPress y conéctese de nuevo.

---

## Las acciones

Cada acción es un paso que coloca en el lienzo de automatización. Cada campo acepta datos de pasos anteriores con los botones habituales de inserción de datos, por lo que un título puede crearse a partir del nombre de un contacto y el contenido puede provenir de un paso de IA.

### Crear entrada

Publica una nueva entrada o la guarda como borrador.

- **Título** es el título de la entrada. Obligatorio.
- **Contenido** es el cuerpo de la entrada. Obligatorio. Acepta HTML.
- **Estado** decide qué sucede con ella: `publish`, `future`, `draft`, `pending` o `private`. **Déjalo vacío y la entrada se guardará como borrador**, a propósito: una automatización que publica en tu sitio público en su primera prueba es una sorpresa peor que una que no lo hace.
- **Extracto** es el resumen corto que WordPress muestra en las listas. Opcional.

### Actualizar entrada

Cambia una entrada que ya existe.

- **ID de la entrada** es la entrada que se va a cambiar. Obligatorio. Lo encontrarás en la barra de direcciones al editar una entrada en WordPress, o puedes obtenerlo de un paso de **Crear entrada** anterior en la misma automatización.
- **Nuevo título**, **Nuevo contenido** y **Nuevo estado** son todos opcionales, y **solo cambiarán los campos que rellenes**. Dejar el título vacío no borrará el título de la entrada publicada.

### Obtener entrada

Recupera una entrada para que los pasos posteriores puedan usarla: título, contenido, estado y su enlace público.

- **ID de la entrada** es la entrada que se va a leer. Obligatorio.

### Crear usuario

Crea una cuenta de WordPress.

- **Nombre de usuario** es el nombre con el que iniciará sesión. Obligatorio.
- **Correo electrónico** es su dirección de correo. Obligatorio. Suele ser el correo del contacto del disparador.
- **Contraseña** es su primera contraseña. Obligatoria.
- **Nombre** y **Apellidos** son opcionales.
- **Rol** es un nombre de rol de WordPress como `subscriber`, `author` o `editor`. Opcional; si se deja vacío, WordPress le asigna su propio rol predeterminado para nuevos usuarios.

### Buscar usuario por correo electrónico

Busca un usuario por su dirección de correo electrónico y devuelve su ID para que un paso posterior pueda usarlo.

- **Correo electrónico** es la dirección que se va a buscar. Obligatorio.

---

## Un ejemplo de automatización

**Dale a un cliente una cuenta en el sitio en el momento en que la solicite.**

1. **Disparador:** se añade una etiqueta a un contacto, por ejemplo `wants access`, mediante tu agente de IA o un miembro del equipo.
2. **Buscar usuario por correo electrónico**, con el correo del contacto. Esto te indica si ya tiene una cuenta.
3. Un paso de **Condición** sobre si se obtuvo algún resultado.
4. En la rama de "no se encontró nada", **Crear usuario** con su correo electrónico, un nombre de usuario, una contraseña y el rol `subscriber`.
5. Un paso de **Enviar mensaje** que les notifique por WhatsApp que su cuenta está lista, incluyendo el nombre de usuario.

Un segundo ejemplo, para contenido: una automatización programada que solicita a un paso de **IA** que redacte la pregunta más frecuente de la semana, seguido de un paso de **Crear publicación** que la guarda como borrador. El lunes abres WordPress y te encuentras con una publicación que solo necesita ser revisada y publicada.

---

## Información útil

- **Los resultados avanzan.** Todo lo que devuelve una acción está disponible para los pasos posteriores como variables, por lo que el id de **Buscar usuario por correo electrónico** es lo que pasas al siguiente paso, y el enlace de **Crear publicación** es lo que envías en un mensaje.
- **El borrador es la opción predeterminada segura.** **Crear publicación** guarda como borrador a menos que establezcas un estado tú mismo.
- **Algunos proveedores eliminan la cabecera Authorization** antes de que WordPress la vea, lo que hace que cualquier contraseña de aplicación parezca incorrecta. Si tus datos son definitivamente correctos y la conexión sigue siendo rechazada, eso es lo que debes consultar con tu proveedor de alojamiento.
- **No existe un disparador que vigile WordPress.** Nada consulta tu sitio en busca de nuevas publicaciones o nuevos usuarios. Para que WordPress inicie una automatización, utiliza un disparador de **Webhook** en la automatización y apunta un plugin de webhooks de WordPress a la dirección que te proporcione.
- **Cualquier cosa que no esté en la lista anterior sigue siendo posible** con el paso de **Solicitud HTTP**, que puede llamar a cualquier dirección de la API de tu sitio directamente.

---

## Próximos pasos

- [Automatizaciones](../automations/automations.md): disparadores, pasos, condiciones y cómo se estructura un flujo de trabajo.
- [FluentCRM](fluentcrm.md): los mismos detalles de conexión gestionan el CRM que se ejecuta en tu sitio de WordPress.
- [MemberPress](memberpress.md): membresías y pagos en tu sitio de WordPress.
- [Conectar una herramienta que no listamos](connecting-other-tools.md): funciones personalizadas, la API y webhooks.
