Webhooks
Un webhook es un mensaje automatizado de un sistema a otro que se envía cuando se cumplen ciertos criterios. En Braze, estos criterios suelen ser el desencadenamiento de un evento personalizado. Los webhooks proporcionan acceso dinámico y flexible a datos y funcionalidad programática, y te permiten configurar recorridos del cliente que optimizan los procesos.
Requisitos previos
La disponibilidad de webhooks depende de tu paquete de Braze. Ponte en contacto con tu director de cuentas o administrador de éxito de cliente para empezar.
Ejemplos
Los webhooks son una excelente manera de conectar tus sistemas entre sí; después de todo, los webhooks son la forma en que las aplicaciones se comunican. Aquí tienes algunos escenarios generales en los que los webhooks pueden ser particularmente útiles:
- Enviar datos hacia y desde Braze
- Enviar mensajes a tus clientes a través de canales no soportados directamente por Braze
- Publicar en las API de Braze
Algunos ejemplos más específicos incluyen los siguientes:
- Crea un flujo de trabajo de puntuación de clientes potenciales utilizando webhooks y Canvas para calificar y dirigir clientes potenciales.
- Si un usuario cancela su suscripción al correo electrónico, podrías hacer que un webhook actualice tu base de datos de análisis o CRM con esa misma información, asegurando una visión integral del comportamiento de ese usuario.
- Envía mensajes transaccionales a los usuarios dentro de Facebook Messenger o Line.
- Envía correo directo a los clientes en respuesta a su actividad dentro de la aplicación y en la web utilizando webhooks para comunicarte con servicios de terceros como Lob.com.
- Si un jugador alcanza un determinado nivel o acumula cierta cantidad de puntos, utiliza webhooks y tu configuración de API existente para enviar una mejora de personaje o monedas directamente a su cuenta. Si envías el webhook como parte de una campaña de mensajería multicanal, puedes enviar un push u otro mensaje para informar al jugador sobre la recompensa al mismo tiempo.
- Si eres una aerolínea, puedes usar webhooks y tu configuración de API existente para acreditar en la cuenta de un cliente un descuento después de que haya reservado un determinado número de vuelos.
- Infinitas recetas “If This Then That” (IFTTT); por ejemplo, si un cliente inicia sesión en la aplicación a través del correo electrónico, esa dirección puede configurarse automáticamente en Salesforce.
Gestión de errores y límite de velocidad de webhooks
Braze reintenta la entrega de webhooks solo para determinadas respuestas HTTP (por ejemplo, 408, 429 y 5XX). La mayoría de las demás respuestas, incluidas 401 Unauthorized y otros errores 4XX, no se reintentan. Los encabezados de respuesta como Retry-After y X-Rate-Limit-* pueden influir en los tiempos de espera cuando una respuesta ya es elegible para reintento; no hacen que Braze reintente errores que están fuera del conjunto reintentable.
Para consultar la tabla completa de códigos de respuesta, los límites de reintento y el comportamiento de tiempo de espera, consulta Códigos de respuesta y lógica de reintento.
Si la mayoría de las solicitudes de webhook a un host específico están fallando, Braze difiere temporalmente todos los intentos de envío a ese host. El envío se reanuda después de un periodo de enfriamiento definido, lo que permite que tu sistema se recupere.
Uso de webhooks con socios de Braze
Hay muchas formas de usar webhooks, y con nuestros socios tecnológicos (Alloys), puedes usar webhooks para mejorar tu comunicación directamente con tus clientes y usuarios.
Consulta:
- Messenger
- Remerge
- Lob.com
- ¡Y muchos más de nuestros socios tecnológicos!