Ir al contenido principal

Automatización de flujos con Make: Uso de las API y Webhooks de Treli

Con los webhooks de Treli es sencillo ejecutar acciones en proveedores externos, descubre un escenario de muchos posibles en esta guía.

Olainer avatar
Escrito por Olainer
Actualizado hace más de 3 semanas

Requisitos para este escenario:

  1. Tener disponible una cuenta de correo electrónico.

  2. Crear una cuenta en Make.

  3. Crear un webhooks y una llave API.

Los webhooks te permiten enviar eventos desde Treli hacia otros sistemas externos (Make, N8N, tu propia API, etc.).

Sigue este video o la guía paso a paso a continuación:

1. Ingresar a Make

  • En el menú izquierdo buscamos la opción Escenario > Abrir escenario.

2. Creando nuestro escenario

  • Seleccionamos la APP Webhooks.

  • Seleccionamos Custom Webhooks.

  • Crear un Webhooks.

  • Le asignamos un nombre a nuestro Webhooks para identificarlo y guardamos cambios.

  • Copiaremos la URL creada automáticamente en Make para llevarla a Treli.

3. Crear un nuevo Webhook

  • Presiona el botón "+ Crear webhook" en la esquina superior derecha. Se abrirá un formulario donde debes ingresar:

    • URL del punto de conexión (Pegaremos la URL generada automáticamente en Make).

    • Selecciona los eventos a escuchar, en este caso queremos escuchar cuando se active una suscripción (subsription.activated). Guarda los cambios cuando lo hayas activado.

    • Haz clic en "Crear Webhook" cuando hayas culminado de seleccionar los eventos a escuchar y hayas pegado la URL previamente configurada.

    • De esta manera habremos creado nuestro Webhook.

4. Configurando nuestro primer modulo

  • En Make hacemos clic en "Correr una vez" para escuchar por primera vez un Webhook.

  • Crearemos una suscripción en Treli para que se active la escucha del Webhook.

  • Esperamos que el webhook reciba la información necesaria para obtener el evento y los datos del cliente. Estos datos los utilizaremos posteriormente para el envío del correo, ya que dentro de la información recibida obtendremos el parámetro Customer, que corresponde al ID del cliente en Treli.

5. Configurando nuestro segundo modulo

  • Agregaremos un segundo modulo que es HTTP.

  • Seleccionamos "Make Request" este modulo enviara una solicitud HTTP(S) a una URL específica y procesa la respuesta.

  • Configurando nuestra URL en Make utilizaremos el endpoint de "Obtener cliente" que se puede obtener de la documentación API de Treli. La URL que configuraríamos es: https://api.treli.co/v1/customers/ y agregaremos como variable "Customer" en Make, haciendo clic sobre ella.

  • Crearemos nuestra llave API en Treli, en el menú izquierdo ve a Configuraciones > Desarrolladores > Claves API y haz clic en "Crear clave secreta".

    Crea la clave secreta en Treli, asígnale un nombre para identificarla.

    Una vez generada no olvides copiar tu nueva clave API que la utilizaremos en Make.

  • Activaremos las opciones avanzadas, activaremos la opcion "Parse resonse",  pegaremos la llave API en el campo "User Name" y guardaremos los cambios.

  • Una vez guardado los cambios podremos correr una segunda prueba para probar que los módulos estén correctamente conectados.

    Puedes utilizar escenarios previamente ejecutados y de esta manera utilizar la información anterior.

  • Y recibiremos la respuesta de la API con los datos del cliente.

6. Configurando nuestro tercer modulo para el envió del correo

  • Agregaremos un tercer modulo que es el de correos.

  • Agregaremos ahora la acción de "Enviar email".

    En este punto podemos asignar cual otra acción disponibles en Make.

  • Crea una conexión.

  • Conecta tu cuenta de proveedor de correo, en este caso Gmail.

  • Seleccionamos la variable en este caso "email" que es la variable a quién vamos a enviar el correo.

  • En el campo "Subject" ingresaremos el asunto del correo y podemos utilizar la variable del "full_name" para personalizar el mensaje.

  • En el campo "Body Type" escogemos HTML y en el campo "Content" ingresamos el texto que vamos a enviar en el cuerpo de correo y guardamos los cambios.

7. Escenario completado

  • Una vez completado los 3 módulos, podemos hacer una nueva prueba con la ejecución de un evento previo.

  • De esta manera habremos disparado un correo electrónico a la dirección del cliente cuando se activa una suscripción.

Icono de adjunto
¿Ha quedado contestada tu pregunta?