> ## Documentation Index
> Fetch the complete documentation index at: https://help.asistian.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conectar un formulario de WordPress

> Cómo conectar WPForms o Contact Form 7 a Asistian con su complemento de webhook, y qué mapeo de campos esperar en cada uno.

Los dos complementos de formularios más usados en WordPress saben enviar el
envío a otro sistema. El camino es el mismo en los dos: activar su webhook y
pegarle la URL de tu canal.

<Note>
  Necesitas la URL de tu canal Formulario web. Está en **Configuración →
  Canales**, al editar el canal.
</Note>

## WPForms

<Steps>
  <Step title="Activa el complemento de webhooks">
    En **WPForms → Complementos**, busca **Webhooks** y actívalo. Viene con los
    planes de pago de WPForms.
  </Step>

  <Step title="Abre tu formulario">
    Edita el formulario y ve a **Configuración → Webhooks**.
  </Step>

  <Step title="Configura el envío">
    Activa el webhook y llena:

    * **Request URL**: la URL de tu canal
    * **Request Method**: `POST`
    * **Request Format**: `JSON`
  </Step>

  <Step title="Elige qué mandar">
    En **Request Body**, agrega una fila por campo. A la izquierda va el nombre
    con el que llegará —usa `first_name`, `last_name`, `email`, `phone` y
    `message`— y a la derecha eliges el campo de tu formulario.

    Poniendo esos nombres no tendrás que mapear nada después.
  </Step>

  <Step title="Guarda y prueba">
    Guarda el formulario y envíalo desde tu sitio.
  </Step>
</Steps>

## Contact Form 7

Contact Form 7 no trae webhooks de fábrica: se agregan con un complemento
(por ejemplo *CF7 to Webhook*). Una vez instalado:

<Steps>
  <Step title="Abre tu formulario">
    En **Contacto → Formularios de contacto**, edita el tuyo y busca la pestaña
    del complemento de webhook.
  </Step>

  <Step title="Pega la URL y activa">
    Pega la URL de tu canal y activa el envío. El complemento manda los campos
    con los nombres que tienen en el formulario.
  </Step>

  <Step title="Ajusta el mapeo en Asistian">
    Contact Form 7 usa por defecto `your-name`, `your-email`, `your-subject` y
    `your-message`. Asistian aplica ese mapeo como punto de partida al elegir
    WordPress, pero si personalizaste el formulario los nombres serán otros.

    Envía una prueba y revísalo en **Mapea tus campos**.
  </Step>
</Steps>

## Comprobar que llega

<Steps>
  <Step title="Deja a Asistian escuchando">
    Edita el canal y, en **Conecta tu formulario y envía una prueba**, haz clic
    en **Iniciar Prueba**.
  </Step>

  <Step title="Envía el formulario desde tu sitio">
    Verás en pantalla los campos exactos que llegaron, con el nombre que les
    puso tu complemento. Es la forma más rápida de saber qué mapear.
  </Step>
</Steps>

<Warning>
  La prueba crea un contacto y una conversación reales. Usa datos de prueba y
  bórralos al terminar.
</Warning>

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="Mi complemento de formularios no es ninguno de esos dos">
    Busca en sus ajustes algo llamado *webhook*, *HTTP request* o *POST a una
    URL*. Si existe, sirve: apúntalo a la URL de tu canal en formato JSON. Si no
    existe, pero el complemento te manda un correo por cada envío, usa
    [Formularios por correo](/mintlify/canales/formularios-por-correo).
  </Accordion>

  <Accordion title="El nombre completo llega en un solo campo">
    No pasa nada. Si mandas el nombre completo en `first_name`, Asistian lo
    parte en nombre y apellido al crear el contacto.
  </Accordion>

  <Accordion title="Quiero que solo mi sitio pueda enviar a esa URL">
    Activa la clave secreta del canal y mándala como cabecera desde el
    complemento. Ver
    [Proteger tu Webhook con una clave secreta](/mintlify/canales/webhook-clave-secreta).
  </Accordion>
</AccordionGroup>
