¿Qué es un webhook?

Publicado: 2018-06-23

Nos pasa a todos. Estás en una reunión y alguien lanza un término que SIENTE y SUENA familiar, pero si te pusieran en el aprieto y te preguntaran, frente a todos tus compañeros, qué significa realmente, te quedarías atrapado hablando y jadeando hasta que termine la reunión o entre en pánico, active la alarma contra incendios y huya del edificio llorando.

A medida que el marketing y la participación del cliente se basan cada vez más en los datos y dependen de la tecnología para alcanzar su máximo potencial, puede parecer que hay más y más de estos términos: SDK, PII y API. Hoy, vamos a echar un vistazo rápido a uno de los sonidos más evocadores de estos términos que es necesario saber, a saber, el humilde "webhook".

Entonces, ¿qué es un webhook?

Básicamente, un webhook es una comunicación de una aplicación o servicio a otro que tiene lugar después de un evento preseleccionado. Los webhooks son un tipo de devolución de llamada HTTP y, a veces, se denominan "API inversa", aunque eso no ayuda mucho a aclarar qué son los webhooks y cómo funcionan.

Bien, pero ¿podría aclarar qué son los webhooks y cómo funcionan?

Es así: en la era de Internet, ningún sistema digital es una isla (o, si lo es, no debería serlo). Los sistemas desconectados conducen a experiencias de usuario desconectadas, y las marcas que se preocupan por construir relaciones sostenibles con sus clientes necesitan formas para que sus diferentes tecnologías se comuniquen de manera efectiva.

Los webhooks son una de esas formas.

En esencia, un webhook es un método basado en eventos para que dos sistemas separados tomen medidas efectivas en función de los datos que se transmiten en tiempo real. Ese mensaje entre la aplicación no es la versión digital de "sup", sino el paso de información vital que se necesita para proporcionar al sistema receptor un conjunto de instrucciones sobre cuándo y cómo realizar una tarea específica. Debido a esto, los webhooks pueden proporcionar a los especialistas en marketing un acceso más dinámico y flexible a los datos y la funcionalidad programática, y también les permiten configurar flujos de trabajo activados y recorridos de clientes que optimizan los procesos.

Espera, ¿qué diferencia a los webhooks de las API?

Tanto las API como los webhooks se utilizan para respaldar las comunicaciones entre distintos sistemas digitales, pero la forma en que se llevan a cabo esas comunicaciones y para qué situaciones son más adecuadas tienden a ser un poco diferentes.

Cuando aprovecha una API para la comunicación entre sistemas, tiende a ser una acción de llamada y respuesta: el sistema inicial realiza una llamada API al extremo de la API del sistema receptor y obtiene una respuesta (en forma de datos, imágenes o otros activos digitales). Con los webhooks, la comunicación funciona más como una lista de instrucciones: el primer sistema le dice al segundo qué hacer (por ejemplo, agregar 10 puntos de lealtad a la cuenta de lealtad de la aerolínea de un cliente) y cuándo, exactamente, debe hacerlo (por ejemplo, cuando ese cliente completa su quinta reserva de vuelo). Ese aspecto de "si esto, entonces aquello" de los webhooks les da mucha flexibilidad y los convierte en una herramienta poderosa para llenar los vacíos en la experiencia de marca de sus clientes.

En el mejor de los casos, los webhooks pueden ser una forma poderosa de respaldar las prácticas de marketing automatizadas. Siempre que haya un evento y un servicio que sea capaz de actuar sobre ese evento, los especialistas en marketing pueden usar incluso eventos que no sean de aplicaciones ni de sitios web para impulsar e influir en las experiencias de marca de sus clientes. Los webhooks pueden crear conexiones estrechas, a menudo en situaciones en las que las integraciones de API no son viables o serían demasiado costosas, y pueden ayudar a garantizar que las tecnologías que son valiosas para su comercialización estén realmente sincronizadas entre sí, cuando y donde tenga más sentido. .

Um, ¿qué tal un ejemplo?

Quizlet permite a los estudiantes revisar información a través de tarjetas didácticas, pruebas y juegos. Con cinco modos de estudio, la plataforma en línea quería animar a los usuarios a probar diferentes modos y juegos que aún no estaban usando. Pero al recopilar los datos altamente matizados que necesitaban para ejecutar sus campañas de manera efectiva, Quizlet se topó con dos problemas: la precisión y el uso de datos. Querían retener el espectro completo de datos históricos para el uso del modo de cada usuario y recopilar nueva información de manera eficiente, pero lucharon para garantizar la precisión de los datos sin recopilar muchos más datos de los que necesitaban.

El equipo de ingeniería de Quizlet adoptó un enfoque ágil y colaborativo al determinar sus próximos pasos, recurriendo a su equipo de marketing para obtener más ayuda para optimizar la recopilación de datos. Al compartir ideas entre sí, Quizlet aterrizó en el uso de webhooks para abordar de manera efectiva su problema de datos.

Cada vez que un usuario de Quizlet seleccionaba un modo de estudio en la aplicación o en la web (solo en estado de sesión iniciada), el SDK de Braze recopilaba ese evento y lo enviaba a Braze a través de una API Rest. Ese evento desencadenó una campaña basada en acciones, que a su vez envió un webhook con un objeto JSON personalizado a través de Liquid a los usuarios/punto final de seguimiento de la API Braze Rest si se cumplían los siguientes criterios. Cada uno de los siete modos de estudio se configuró con su propio webhook y se denegó la reelegibilidad para garantizar que no se crearan nuevos puntos de datos para una persona que usó el mismo modo más de una vez; cada perfil de usuario usaría hasta siete datos. puntos para representar los siete posibles modos de estudio que podrían estar usando.

¿Hay alguna guía sobre cuándo usar webhooks?

Bueno, sí, por supuesto que los hay.

Uno importante a tener en cuenta: el tiempo es dinero. O, al menos, el valor de los datos que tiene sobre sus clientes comienza a disminuir en el momento en que se generan, y eso significa que administrar y actuar sobre los datos que tiene en el momento es un factor clave en la efectividad de su compromiso con el cliente. esfuerzos

Los webhooks pueden ser una parte clave para que eso suceda. Más allá de respaldar el envío de comunicaciones con los clientes a través de plataformas de mensajería OTT como Facebook messenger, Line o Kik, los webhooks también pueden ser una herramienta clave para garantizar que las acciones esenciales se realicen sin problemas para sus usuarios.

En Braze, una práctica común que vemos mucho de nuestros clientes es usar webhooks para enviar descuentos o créditos a un usuario cuando realiza acciones particulares. Con el compromiso basado en la acción de Braze, las marcas pueden enumerar los tipos de eventos desencadenantes que justifican la entrega de un descuento, y luego, tan pronto como la plataforma de Braze recibe un aviso de que un usuario ha realizado un evento relevante (que podría estar viendo un determinado producto o superar cierto nivel en un juego móvil o abandonar un carrito de compras digital), se puede enviar un webhook al backend de un cliente o a la API de Braze para manejar las actualizaciones del perfil de usuario, agregando automáticamente el crédito apropiado a la cuenta de esa persona en tiempo real.

Tenga en cuenta que hacer que esta experiencia suceda no requiere ingeniería, ni extracción de listas, ni etiquetado de información adicional, solo la configuración inicial de un webhook entre los sistemas relevantes. Esa es una gran victoria cuando busca garantizar una experiencia de cliente cohesiva sin que su equipo de ingeniería lo respalde las 24 horas del día.

Tiene sentido. ¿Algún otro gran caso de uso?

También es común ver que se usan webhooks para actualizar a otras tecnologías o servidores sobre acciones clave del usuario que ocurren fuera de su ámbito específico. Por ejemplo, si un usuario hace clic en darse de baja en un correo electrónico (lo que significa que ya no está legalmente autorizado a enviarle mensajes en ese canal), es inteligente tener un webhook configurado para alertar y hacer ping a otros sistemas, como una base de datos de análisis o CRM—con esa misma información, asegurando una visión holística del comportamiento de los usuarios.

Más allá de eso, considere apoyarse en la flexibilidad fundamental de los webhooks: esta es una herramienta diseñada para respaldar una amplia gama de acciones y enfoques creativos para abordar las necesidades de participación del cliente. No ve muchas plataformas de participación del cliente que agreguen correo directo como canal, por ejemplo, pero con los webhooks es posible que las marcas aprovechen el soporte de esas plataformas para un alcance segmentado y dirigido para enviar postales u otros correos directos a los clientes a través de correo directo. servicios de correo como Lob. Al adoptar esa flexibilidad, es posible utilizar webhooks para impulsar su estrategia de marketing en direcciones nuevas e innovadoras sin grandes gastos ni soporte de ingeniería. Eso es un gran problema.

¿Algo más?

No pierda de vista lo que hace que los webhooks sean especiales. A diferencia de las API, no requieren una solicitud inicial para funcionar, y debido a que no necesitan realizar un sondeo ni un tipo de base de datos para operar, los webhooks realmente pueden operar en tiempo real a medida que hay nueva información disponible y desencadena acciones. Estas cualidades hacen posible que los webhooks conecten estrechamente los sistemas, incluso cuando los ecosistemas tecnológicos con los que está trabajando no están tan integrados como le gustaría.

Cuando se trabaja con sistemas que no están diseñados para funcionar juntos, los especialistas en marketing a menudo se encuentran en posiciones en las que tienen que cumplir con un contexto incompleto o información retrasada, lo que resulta en experiencias de marca mediocres o frustrantes para los clientes de su marca. Junto con las API y los SDK, los webhooks brindan a los especialistas en marketing la capacidad de configurar y activar acciones a partir de cualquier evento que ocurra en su aplicación o sitio web en tiempo real. Eso puede ser transformador. Esta capacidad de tomar medidas inmediatas y apropiadas es fundamental para las interacciones efectivas en el momento entre una marca y sus clientes y puede hacer que los webhooks sean un canal tan importante para la participación del cliente como cosas como el correo electrónico o las notificaciones automáticas.

Así que aproveche la oportunidad para ver si los webhooks pueden ayudarlo a conectar sus sistemas de manera más efectiva y enviar los datos necesarios para impulsar las brillantes experiencias de marca que sueña con respaldar. Tus clientes te lo agradecerán.