¿Qué es un webhook?
Publicado: 2018-06-23Nos 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.