logotipo
logotipo

Marketing en línea 9 de marzo de 2024

Webhooks para Marketing: Cómo y por qué implementarlos

Escrito por rawal

comentarios 0

Webhooks para Marketing: Cómo y por qué implementarlos

Los webhooks son una excelente manera de transmitir información de forma automatizada. Pueden ayudar a lo largo de su marketing objetivos con facilidad y le permiten crear nuevos canales de comunicación. Hablemos de cómo puede implementarlos en diversas herramientas y funciones y también por qué las necesita.

Pero antes, si lo que desea es mejorar las capacidades de marketing de sus aplicaciones actuales, podemos ayudarle. Hemos ayudado a numerosos clientes a mejorar sus comunicaciones de marketing. Eche un vistazo a nuestros servicios y casos prácticos y ver si podemos ofrecerle algo que necesite.

¿Busca el siguiente paso para el crecimiento de su empresa?

Nuestros expertos ofrecen soluciones en todo el mundo para empresas de todos los tamaños.

¿Qué es un webhook?

Los webhooks son mensajes automatizados que permiten la comunicación directa desde aplicaciones en función de parámetros predeterminados. Estos parámetros pueden establecerse con determinadas acciones realizadas por un usuario. Éstas realizan una función de devolución de llamada basada en HTTP que crea una comunicación entre 2 APIs. Los clientes que reciban el webhook recibirán al instante algún tipo de notificación o alerta.

Se trata de una forma alternativa de enviar información cuando un participante (un cliente, por ejemplo) realiza una acción determinada. Por ejemplo, puedes utilizar un webhook para enviar datos a tus notificaciones en otras plataformas como Slack para recuperar datos de eventos medibles.

Entonces, ¿qué es un webhook frente a un API? Los webhooks son similares a las API (Application Programming Interface), pero recuperan datos en lugar de consultarlos (como en el sondeo). Las API utilizan HTTP para obtener datos y definir estructuras de respuesta. En este proceso de sondeo, se envía una petición HTTP a intervalos regulares hasta que la API del servidor envía los datos pertinentes. Con los ganchos, la API del cliente proporciona una URL única a la API del servidor, especificando de qué eventos debe tomar nota.

La diferencia entre ambos es que los webhooks evitan la necesidad de sondeo y automatizan la transferencia de datos. También son ideales para cargas útiles ligeras y específicas. Además, pueden ofrecer una mayor flexibilidad, eficiencia y procesamiento de datos en tiempo real.

Por lo tanto, si ve un icono de webhook en una aplicación de su elección, debería probarlo para sus procesos de marketing.

¿Por qué debería hacerles marketing?

Los ganchos se pueden implementar en una amplia gama de herramientas de marketing. Más adelante explicaremos cómo hacerlo, pero por ahora, debes entenderlos como un medio para realizar un seguimiento y automatizar los objetivos de marketing.

Por supuesto, hay que tener cuidado con estas herramientas, ya que podría crear una mala experiencia de usuario si se hace de forma incorrecta. El spam de webhooks puede ser una molestia para los clientes.

Cómo crear un Webhook

La configuración de un hook puede ser diferente para cada plataforma, por lo que nos centraremos en algunos pasos comunes que surgen en diversos procedimientos. El proceso genérico para crear un webhook es el siguiente.

  • Identificar el acontecimiento: Asegúrese de saber a qué está conduciendo a su cliente y cómo medirlo.
  • Compruebe su plataforma: Si tu plataforma no dispone de un sistema de webhooks integrado, puede que necesites un proveedor.
  • Elija un proveedor: Existen proveedores externos que puede utilizar si la plataforma elegida no dispone de un sistema integrado.
  • Configurar la dirección del receptor: Parte de esto es decidir la URL de punto final para su remitente webhook. Puede ser una dirección de tu servidor o la URL de un tercero.
  • Establecer medidas de seguridad: Asegúrate de que el servidor es seguro antes de configurarlo.
  • Detalles de la carga útil: Aquí es donde decides qué datos enviará el gancho. Esto puede decidir la calidad de la información que recibirás, así que ten cuidado al establecer los parámetros.
  • Ensayo: Envía datos de prueba para ver si el gancho funciona según lo previsto.
  • Control y comprobación de errores: En esta etapa, debe implementar un mecanismo de reintento en caso de que falle el primer procesamiento, para que pueda volver a conectarse. Es importante probar las aplicaciones webhook con frecuencia.
  • Optimización: Vuelva a realizar las pruebas y vea qué se puede mejorar. También deberías proteger tus datos con un SSL y limitar el tamaño de la carga útil para garantizar un funcionamiento óptimo.

Cómo crear una URL Webhook

La forma de crear un webhook puede variar en función de la plataforma que estés utilizando. Los más comunes son los webhooks de Slack y Github, así que empezaremos por ellos.

Para obtener un Gancho web de Slack URL tienes que crear una aplicación Slack para uso sandbox, habilitar ganchos entrantes, ir a la configuración y haga clic en Añadir nuevo Webhook al espacio de trabajo, y ahora usted puede hacer HTTP post request. Puedes insertar un mensaje en texto como en el siguiente ejemplo: Ejemplo de webhook de Slack

A continuación, puede instalar el formato avanzado para componentes más elaborados. Hay múltiples kits que Slack proporciona que usted debe comprobar hacia fuera para ésos.

Para GitHubNavegue hasta la página principal del sitio web y, en el repositorio, seleccione Configuración. Haz clic en "Configuración", que aparece resaltada con un contorno naranja oscuro, y selecciona Webhooks. Puedes añadir un hook y luego, en "Payload URL", introduce la URL desde la que quieres recibir payloads. Ahora, application/json actuará como carga útil JSON directamente y añadirá el cuerpo de la solicitud POST.

application/x-www-form-urlencoded enviará la carga JSON como un parámetro de formulario llamado payload.
Opcionalmente, en "Secreto", escriba una cadena para utilizarla como clave secreta. Debe elegir una cadena de texto aleatoria con alta entropía. Puedes utilizar el secreto del webhook para limitar las solicitudes entrantes a sólo aquellas originadas desde GitHub.

Ve a "¿Qué eventos quieres que activen este webhook?" y selecciona los eventos que quieras. Ahora puedes hacer que los ganchos que quieras se "activen" inmediatamente. Después de crearlo, GitHub envía un evento ping para probarlo.

Aplicaciones de marketing con funciones de gancho

A Gancho web de discordia puede ayudarle a enviar mensajes a su comunidad con facilidad. Puede ser genial para mantener a tu comunidad informada o actualizada a través de tu servidor Discord. Puedes hacerlo a través de aplicaciones de terceros como gitlab:

  • Selecciona tu canal de Discord.
  • Seleccione Editar canal.
  • Compruebe sus integraciones.
  • Cree un Webhook o seleccione "Ver Webhooks" y luego elija Nuevo Webhook.
  • Crea un bot que publique el mensaje.
  • Ahora puede copiar la URL de un campo URL de WEBHOOK.
  • Seleccione Guardar.

Así es como puedes crear un webhook de Shopify:

  • Vaya al panel de administración de Shopify.
  • Marque "Ajustes".
  • Vaya a "Notificaciones".
  • Busque la sección "Webhooks".
  • Haga clic en "Crear un Webhook".
  • Establece un evento que activará el webhook. Puede encontrarlo en el menú desplegable.
  • Introduzca una URL donde Shopify enviará el webhook.

Para crear un webhook de Mailchimp:

  • Tienes que ir a Webhooks.
  • Seleccione "Añadir un Webhook".
  • Determine los eventos que desea escuchar en la sección "Activación por eventos".
  • Vaya al campo "Publicar en URL".
  • Establezca una URL de devolución de llamada que su aplicación pueda utilizar para aceptar el gancho entrante.
  • Pon una descripción si quieres.
  • Haga clic en Crear Webhook.