El paso Wait for webhook pausa un workflow hasta que recibe una solicitud webhook, ideal para procesos que requieren entrada externa antes de continuar.
Imagina que tu workflow necesita integrarse con un sistema externo, como una aplicación de terceros para verificación de identidad. Con Wait for webhook, el workflow se detiene en este paso hasta que el sistema externo envía una respuesta webhook. Una vez recibida, la tarea se reanuda y actúa según los datos proporcionados. En el contexto de la integración con Zendesk, el workflow puede pausar las interacciones con clientes hasta que una respuesta webhook proporcione una actualización de estado o resolución. Para asegurar una experiencia fluida, es útil añadir un mensaje asesor antes de este paso, animando a los clientes a iniciar una nueva conversación si tienen más preguntas durante la pausa.
Ejemplos
Verificación de identidad: Pausa el workflow hasta que un servicio de terceros confirme la identidad del usuario.
Confirmación de pago: Espera un webhook de tu proveedor de pagos para confirmar una transacción antes de continuar.
Cumplimiento de pedidos: Pausa hasta que tu sistema de inventario envíe una actualización sobre la disponibilidad de stock.
Procesos de aprobación: Mantén el workflow hasta que una herramienta de terceros envíe un estado de aprobación o rechazo.
Actualizaciones de clientes en Zendesk: Pausa el workflow en un sistema de ticketing Zendesk mientras espera una respuesta webhook para proporcionar actualizaciones de estado o resolución de ticket.
Esta función asegura que tus workflows sean fluidos y estén sincronizados con sistemas externos, reduciendo la intervención manual y manteniendo la eficiencia.
Agregar "Wait for webhook" a un workflow
Para agregar un paso "Wait for webhook" a tu workflow:
Ve al paso de despliegue relevante y abre tu workflow.
Luego haz clic en Agregar paso y selecciona Wait for webhook.
Selecciona el bloque Wait for webhook para configurarlo.
Activa el workflow.
Mejores prácticas para Wait for webhook
Agrega un nombre claro al paso para facilitar la identificación de variables temporales creadas para el paso.
Configura correctamente la Solicitud de ejemplo incluyendo todos los campos que esperas recibir en la devolución de llamada webhook dentro del objeto de datos.
Asegúrate de que el webhook devuelva un cuerpo JSON que coincida con la estructura del paso. Si la estructura JSON se actualiza, no se recibirán datos. Los campos faltantes en la configuración también harán que esos campos sean inaccesibles en la tarea.
Haz clic en el botón "Copiar" para copiar la URL del webhook al portapapeles. En el sitio de terceros donde se activa el webhook, asegúrate de que se pase el
conversationIdcomo se espera.Notifica proactivamente a los clientes si su interacción está pausada debido a una configuración webhook. Usa mensajes de asesoría para evitar confusión durante los períodos de espera.
Nota: El endpoint webhook soporta idempotencia para reintentar solicitudes de forma segura y evitar que la misma operación se realice más de una vez. Al enviar una solicitud, incluye un encabezado "Idempotency-Key" con un valor único. Recomendamos usar UUIDs. Las claves de idempotencia expiran después de 24 horas.
Para conversaciones de Zendesk Sunshine Messenger, asegúrate de que el endpoint webhook Sunshine apropiado esté configurado en Fin. Este paso es crítico para procesar mensajes en tiempo real.

