# Webhooks de entrada

> Webhooks de entrada

Source: https://docs.plazbot.com/kb/webhooks-de-entrada

Recibe datos de otro sistema, asócialos a un contacto y dispara una regla.

[Watch the video on YouTube](https://www.youtube.com/watch?v=JzEpGEHH12s)

## Crear el webhook

1. Ve a **Agentes**, pestaña **Webhooks**, y presiona **Crear webhook**.
2. Ponle un nombre claro, por ejemplo "Agendamiento". Cada webhook tiene su propia URL.

## Recibir una muestra

1. Copia la URL y pégala en el otro sistema.
2. Presiona **Escuchar request de prueba** y envía un request desde ese sistema (POST con JSON o formulario).
3. En **Datos de ejemplo** verás todos los campos que llegaron.

Opcional: activa la **Clave secreta** para aceptar solo requests que envíen esa clave en el header `X-Webhook-Secret`.

## ¿De qué contacto son los datos?

- Elige en qué campo viene el **teléfono** y en cuál el **correo**. Plazbot busca por WhatsApp, luego por teléfono y al final por correo.
- Con **Si no existe, crearlo** encendido, se crea el contacto con la **línea de WhatsApp** que elijas, para poder escribirle.

## Datos que se guardan

Presiona **Agregar dato**, elige el campo del request (por ejemplo `booking.start_time`) y en qué campo o variable del contacto se guarda. Así puedes usar la fecha de la cita en tus mensajes.

## La regla

1. Presiona **Guardar** y luego, en la última columna, **Crear regla**.
2. La regla ya viene con el evento **Llega un webhook** y este webhook seleccionado.
3. Elige la acción, por ejemplo **Ejecutar automatización → Confirmación de cita**, y presiona **Guardar**.

## Probar

Presiona **Probar**: con los datos de ejemplo, Plazbot crea o actualiza el contacto y dispara la regla. Desde ahora, cada request que llegue a la URL hace lo mismo con datos reales
