junio 19, 2020

¿Qué es un webhook y cómo usarlo para controlar la actividad en email marketing?

Tiempo de lectura 5 min
que es un webhook

¿Alguna vez te has parado a pensar cómo puedes aprovechar los webhooks en tu estrategia de email marketing? En este artículo te lo contamos. Además, te explicamos las bases para entender cómo funcionan los webhooks y te enseñamos a programar uno para controlar la actividad de tus campañas y suscriptores.

El concepto de webhook en detalle

Un webhook se programa para enviar notificaciones emergentes a una determinada URL cuando se produce una actividad vinculada con un evento específico.

Para ver un ejemplo, vamos a retrotraernos a la época en la que aún no existía la banca en línea. Es día de cobro y quieres comprobar que el dinero ha llegado a tu cuenta. Llamas al banco y les preguntas directamente.

Ahora volvamos a la época moderna. Es día de cobro, el dinero llega y el servidor envía una notificación a tu banca en línea. No tuviste que llamar a nadie: la información que querías se envió a un destino específico en el momento en el que el evento se produjo.

Esto resume bastante bien el concepto de webhook.

¿Cómo funciona exactamente un webhook?

Los webhooks son un excelente recurso para recibir actualizaciones en tiempo real sobre la actividad web que es importante para tu negocio.

El webhook espera a que ocurra un evento en un sistema o aplicación y a continuación transfiere los datos a otra aplicación o sistema usando una retrollamada HTTP «POST» a la URL de destino.

Esta URL tiene que ser pública y pertenecer al sistema o aplicación de destino. Además, se debe configurar como punto de destino de un webhook para que el sistema pueda recibir la notificación.

¿Cuál es la diferencia entre un webhook y una API?

Una de las principales diferencias entre webhook y API es que las API funcionan con una técnica de «sondeo», es decir, un proceso por el que tu servidor envía una solicitud al servidor de la API para comprobar si hay nuevos datos. Por el contrario, un webhook envía los datos automáticamente. Por eso, a veces reciben el nombre de «API inversa».

Este método es sin duda más eficiente que revisar constantemente una aplicación para ver si ha habido cambios. Ahí es donde reside la principal ventaja de un webhook.

Usar un webhook para controlar la actividad de email marketing

Supongamos que ya estás usando un servicio de email marketing como Sendinblue para gestionar tus campañas de email y suscriptores.

Probablemente te preguntes por qué necesitas webhooks si ya usas un servicio de email marketing que ofrece recursos y estadísticas completas. En definitiva, puedes conectarte y gestionar la campaña desde tu tablero, ¿verdad?

Cierto, pero imagina la siguiente situación: envías una campaña de email importante y después cierras la aplicación para hacer otras tareas. Entretanto, resulta que una parte importante de tus correos electrónicos están rebotando o no se están entregando correctamente. Cuando descubres el problema, han pasado varias horas y la campaña ya no se puede salvar.

El webhook sería útil en esta situación si se utiliza para enviar notificaciones en tiempo real sobre el progreso de tu campaña.
En este caso, si se produce un problema, 1) te enterarías rápido y 2) podrías ocuparte de el y resolverlo al instante.

¿Qué actividad del email concreta puedo controlar con un webhook?

En la plataforma de email marketing de Sendinblue puedes programar webhooks para recibir actualizaciones en tiempo real sobre los siguientes eventos:

  • Marcado como spam
  • Abierto
  • Clic
  • Rebote duro
  • Rebote suave
  • Entregado
  • Anulación de suscripción
  • Contacto añadido a una lista
  • Contacto actualizado
  • Contacto borrado

Puedes activar los eventos de webhook de esta lista que necesites.
Cuando un evento tiene lugar, se envía una notificación con POST a la URL objetivo en formato JSON.

Este es el aspecto que tendrá la notificación (con el evento «Clic», por ejemplo):

{«id»:139911, «Camp_id»:253, «email»:»[email protected]», «campaign name»:»Campaign ABC», «date_sent»:»2019-07-30 11:30:50″, «date_event»:»2019-07-30 11:39:15″, «Event»:»clicked», «Tag»:»abc»,»ts_sent»:1564479050,» Ts_event»:1564479555, «URL»:»www.example.com», «ts»:1564466956}

Cómo configurar un webhook con Sendinblue

Configurar un webhook con Sendinblue es sencillo. Vamos a ver el proceso paso a paso.

Si aún no has configurado una URL de destino, puedes generar una URL de prueba con RequestBin.

  1. Tras iniciar sesión en Sendinblue, dirígete a la página Campañas o Contactos (dependiendo de si deseas controlar la actividad de los contactos o de la campaña).
  2. En cualquiera de estas páginas, haz clic en Ajustes.
  3. Selecciona la opción Webhooks haciendo clic en «Configurar».
  4. Selecciona +Añadir un nuevo webhook
  5. Introduce la URL de destino y selecciona los eventos para los que deseas recibir una notificación.

¿Qué puedo hacer después con los datos del webhook?

Con todas las notificaciones del webhook que recibirás, te preguntarás qué puedes hacer con los datos.

¡Pues muchas cosas, de hecho! Puedes crear informes, sincronizar dos sistemas o usarlo para activar procesos automatizados (como enviar una serie de emails de lead nurturing a un prospecto que haya hecho clic en un enlace).

Imagina que tu correo electrónico recibió un rebote duro por enviarse a una dirección no válida y el punto de destino de tu webhook es la aplicación CRM de tu empresa. Podrías sincronizar los dos sistemas para que esa dirección de email se elimine automáticamente de ambos (por suerte, Sendinblue envía automáticamente los contactos con rebote duro a la lista negra, pero ahí queda la idea ;)).

No obstante, es importante recordar que los webhooks solo pueden notificarte un cambio. Si quieres emprender una acción basada en la notificación, necesitas una API (Application Programming Interface).

Para terminar

Cada vez son más las empresas que descubren los beneficios de usar webhooks para ahorrar tiempo y mejorar la experiencia del cliente.
Los webhooks son una excelente manera de recibir actualizaciones en tiempo real para tus campañas de email o cualquier tipo de evento web importante.

Abre una cuenta en Sendinblue y prueba los webhooks. Además, podrás enviar 9000 emails al mes (o 300 al día) sin coste alguno.?

¡Prueba hoy Sendinblue! Una solución de marketing todo en uno >>

Para obtener más contenido como este, suscríbete a nuestra newsletter y síguenos en Twitter.

Adaptación del artículo de » What is a Webhook & How to use it to Track Email Marketing Activity» escrito por Emma F.

¿Listo(a) para llevar tu marketing a otro nivel?

Elimina el estrés de tu trabajo con una solución diseñada para ti!

Comienza gratis