¿En qué podemos ayudarte?

¿Qué es un webhook y cómo añadir uno en tu bot?

¿Qué es un webhook?

 

Un webhook es un sistema de comunicación e intercambio de datos entre aplicaciones web o entre aplicaciones y sitios web, que funciona a través de peticiones HTTP.

En Arkibot, los webhooks sirven para conectar tus bots con otras aplicaciones, de forma que puedas enviar o recibir información de esas aplicaciones en tiempo real.

Son útiles para:

  • Sincronizar los datos que recoges en los chats de Arkibot con otras aplicaciones web (con tu CRM o con herramientas de marketing automation, por ejemplo)
  • Automatizar acciones a través de eventos (hacer que un evento determinado dispare una acción en otra aplicación)
  • Obtener datos actualizados para que el bot los utilice en sus respuestas (por ejemplo consultar el stock de un producto para que el bot responda si está disponible o no).
 

¿Cómo crear un WebHook?

Puedes crear webhooks como diferentes herramientas, pero si no tienes conocimientos avanzados te recomendamos utilizar herramientas de automatización como Zapier o Make (Integromat).

Cómo crear un WebHook con Zapier

Zapier te ofrece la posibilidad de conectar tus bots con miles de aplicaciones a través de ‘WebHooks by Zapier’: Google Sheets, Gmail, Slack, WordPress, diferentes CRMs, Mautic, MailChimp, etc.

Vamos a ver un ejemplo sencillo: cómo crear un webhook para conectar tu bot con una hoja de cálculo de Google Sheets.

Empezamos el proceso en Zapier, creando un nuevo Zap con esta configuración: conectamos WebHooks by Zapier con Google Sheets, y le indicamos que utilice la opción Catch Hook para crear una nueva fila en una hoja de cálculo (Create Spreadcheet Row):

Notion image
 

Pulsamos el botón Try it para seguir con la configuración del webhook:

Notion image
 

Si abrimos el primer paso veremos que nos falta una acción por realizar, que es testear el trigger. En la sección Test trigger verás la url de tu webhook, que es la que debes añadir en el bot que quieres conectar:

Notion image
 

Copia la url y accede a la sección de Ajustes de tu bot en Arkibot:

Notion image
 

Selecciona la opción Webhooks y pulsa en Nuevo Webhook :

Notion image
 

A continuación solo tendrás que rellenar el formulario con los datos de tu Webhook, pegando la url que has copiado en Zapier en el campo URL del Hook (no olvides marcar el checkbox para activarlo ✅):

Notion image
 

Finaliza el proceso pulsando en el botón de Guardar ¡y listo! Podrás ver tu webhook creado en pantalla y testearlo:

Notion image
Notion image
 

Ahora vuelve a Zapier para completar el test pulsando en el botón Test Trigger . Si has completado correctamente los pasos anteriores, verás el resultado en pantalla:

Notion image

Ahí verás todos los datos que está enviando tu bot, que son los que podrás enviar a tu hoja de cálculo.

Selecciona los datos que quieres recoger, y prepara tu hoja de cálculo añadiéndolos en las cabeceras de las columnas. Por ejemplo, vamos a recoger los siguientes datos:

  • id: es el identificador de cada chat chat
  • bot_id: es el identificador único del bot que está enviando datos
  • name: es el nombre que ha indicado el cliente en el formulario del chat
  • email: es el email que ha indicado el cliente en el formulario del chat
  • created_at: es la fecha de creación del chat
 

A continuación, indica el nombre de cada dato en las cabeceras de tu hoja de cálculo:

Notion image
 

Ahora que ya tienes tu hoja preparada, conéctate con tu cuenta de Google Sheets a través del siguiente paso en Zapier:

Notion image
 

A continuación selecciona el archivo y la hoja con la que vas a trabajar. Al hacerlo, verás que Zapier detecta automáticamente las columnas en las que has añadido cabeceras, y solo tienes que pulsar en cada campo para que se muestre el listado completo de datos y elegir el que quieres que se inserte en cada columna:

Notion image
 

Ya solo queda probarlo pulsando en Test Action para comprobar que la automatización funciona correctamente:

Notion image
 

Si todo ha ido bien, verás los datos de la prueba insertados en las celdas correspondientes:

Notion image
 

Y ya estás listo para publicar tu Zap:

Notion image
 

Si ya tienes un webhook creado con alguna otra herramienta, solo tienes que acceder a la sección de ajustes de tu bot y añadirlo del mismo modo que hemos hecho con el que hemos creado en Zapier.

 
 
¿Te ha resultado útil este artículo?
😞
😐
🤩