Tipos de integración

En este artículo explicaremos la diferencia entre Webhooks, API y Client Actions.

Lectura estimada: 10 minutos


Botmaker es una plataforma que brinda numerosas posibilidades de integración y cada una tiene un propósito específico. En este artículo explicaremos la diferencia entre webhooks, api y acciones de cliente para que sepas exactamente lo que necesitas para tu caso de uso.

Webhook

¿Qué es?

Un Webhook es una forma de recibir información. A través del webhook de Botmaker puedes enviar a los clientes los mensajes de chats y conversaciones de usuarios, todo en tiempo real.

¿Cómo funciona?

A través de un endpoint/ webhook agregado, se enviarán los historiales de conversación de los usuarios. Cada cliente debe proporcionar su Webhook a Botmaker a través de la pestaña Canales e integraciones>Webhooks. Después de adjuntar el webhook y activarlo, el sistema debe comenzar inmediatamente a enviar los mensajes en tiempo real.

Beneficios

Este proceso facilitará consultar los historiales de chat cuando sea necesario, por lo que podrás ahorrar tiempo y recursos, ya que al recibir este historial en tiempo real es posible almacenar estos chats en una base de datos propia.

A continuación se muestra un ejemplo de la pantalla de registro de webhook:

Si desea ver más información sobre la configuración de un webhook, consulte nuestro artículo: ¿Cómo integrar webhooks?

API

¿Qué es?

API es una interfaz disponible para la extracción e implementación de datos, donde es posible realizar crossover entre plataformas, realizar acciones y obtener información de la plataforma y/o de clientes que se contacten contigo, todo a través de scripts y códigos.

¿Cómo funciona?

Todas las acciones / llamadas que realizamos a través de la API se realizan a través de endpoints / métodos que se encuentran en nuestra documentación. Puedes configurar un script / código en tu sistema para realizar la acción de llamar a los endpoints de Botmaker automáticamente cuando sea necesario (para obtener datos, realizar acciones de mensajería, etc.)

Beneficios

La API fue creada para facilitar y simplificar la vida de los desarrolladores. Utilizando los "endpoints/métodos" listos para usar, es posible realizar las acciones adecuadas, y así obtener datos con intervalo de tiempo predeterminado para copias de seguridad, análisis, realizar crossover entre plataformas, etc… sin necesidad de desarrollar un script desde el principio.

A través de la pestaña Canales e Integraciones>Botmaker API, es posible generar un token de acceso y ver nuestra documentación:

Para obtener más información sobre la API de Botmaker y lo que ofrece, consulta los artículos a continuación:

¿Cómo acceder a Botmaker API?

¿Cómo acceder a Botmaker API para WhatsApp?

[GET] /metrics/

[POST] /metrics/v2/download

Acción del cliente (Client Action)

¿Qué es?

Client Action es una herramienta disponible en la plataforma para el desarrollo de código por parte del propio cliente. Su propósito es generar comportamientos personalizados dentro de los flujos creados.

¿Cómo funciona?

Desde la pestaña de código, un programador puede desarrollar un código/script para un propósito específico, como integrar una plataforma con una API abierta, verificar datos en una base de datos, etc.

Una vez completado, la Client Action se puede incluir dentro del flujo de intención del bot. Para hacer esto, simplemente configura la acción "Acción del cliente" dentro de una intención de flujo, insertando el parámetro solicitado que es el nombre del código desarrollado.

Beneficios

Client Action permite la integración de sistemas para consultas, registros de datos y, con esta información, el flujo conversacional se puede personalizar. Es una automatización avanzada que puede proporcionar una mejor experiencia a los usuarios que interactúan con el bot y también facilitar la visualización de la información y el servicio de la operación.

La pestaña de código proporciona una pantalla gratuita para el desarrollo con la capacidad de probar scripts, formatearlos e incluso tener una lista de ejemplos de código:

Para obtener más información, consulte nuestro artículo sobre el desarrollo de código en la plataforma: ¿Cómo desarrollar código en la plataforma?


Escrito por: Equipo Botmaker

Actualizado: 15/09/2021