Closedloop Webhooks
Closedloop Webhooks permite a los administradores de Workspace configurar webhooks de salida que activan APIs externas basadas en eventos y condiciones relacionados con Tickets de Closedloop. Puedes seleccionar un evento de Ticket, agregar condiciones opcionales, configurar la solicitud de API, probar la configuración y activar el webhook.
También puedes incluir Objetos de Ticket y Campos de Ticket soportados en el cuerpo JSON de la solicitud y revisar los resultados de las ejecuciones de webhook a través de registros de ejecución.
¿Quién puede gestionar los Webhooks de Closedloop?
Solo los administradores de Workspace pueden crear, editar, habilitar, deshabilitar y eliminar Webhooks. Los usuarios que no son administradores de Workspace no pueden gestionar configuraciones de webhook.
¿Dónde puedo acceder a los Webhooks?
Navega a
Experiencia del Cliente → Closedloop → Configuración del Workspace → Webhooks.
¿Cómo creo un webhook?
- Navega a
Experiencia del Cliente → Closedloop → Configuración del Workspace → Webhooks.
- Haz clic en
+ Agregar Nuevo Webhook.
- Ingresa una descripción del webhook. La descripción puede contener hasta 60 caracteres.
- Configura el evento activador y cualquier condición requerida en el
lógica de activación.
- Haz clic en
Siguiente.
- Configura la solicitud de API en el
solicitud de API.
- Usa
Ejecutar Prueba para probar la configuración de la API antes de guardar el webhook.
- Revisa el resultado de la prueba y realiza cualquier cambio requerido.
- Configura la asignación de datos para la respuesta de API y guarda el webhook. Los webhooks recién creados se habilitan automáticamente.
¿Qué eventos de activación puedo usar para un webhook?
Puedes configurar un webhook para que se active cuando ocurra cualquiera de los siguientes eventos de Ticket de Closedloop:
- Ticket creado
- Ticket eliminado
- Ticket asignado
- Estado del Ticket cambiado
- Prioridad del Ticket cambiada
- Comentario del Ticket agregado
- Estado de inactividad del Ticket
- Incumplimiento del SLA de Acción
- Incumplimiento del SLA de Resolución
¿Cómo configuro las condiciones de activación?
Puedes agregar condiciones basadas en
Segmento Actual,
Encuesta, y
Variable Personalizada.
- En el
paso de lógica de activación, selecciona un tipo de condición.
- Selecciona el valor requerido de las opciones disponibles en el menú desplegable.
- Para
Variable Personalizada, selecciona el nombre de la variable y su valor.
El operador de condición soportado es
Es. Cuando se configuran múltiples condiciones, todas las condiciones deben coincidir para que se ejecute el webhook.
Si no se configuran condiciones, el webhook es elegible para ejecutarse cada vez que ocurra su evento de activación configurado.
¿Cuándo se ejecuta un webhook?
Un webhook habilitado se ejecuta cuando ocurre el evento de Ticket configurado y todas las condiciones configuradas coinciden.
Si una condición configurada no coincide, el webhook no se ejecuta. Los webhooks deshabilitados no se ejecutan cuando ocurre su evento configurado.
¿Cómo configuro la solicitud de API?
- En el
paso de solicitud de API, ingresa la URL de la API. La URL de la API es obligatoria.
- GET,
POST, y
PUT son los métodos de API soportados actualmente.
- Selecciona el método de autenticación requerido.
- Configura los encabezados de solicitud según sea necesario.
- Para solicitudes POST y PUT, configura el cuerpo de la solicitud utilizando JSON válido si es necesario.
- Revisa la configuración y usa
Ejecutar Prueba para validar la solicitud.
Para solicitudes GET, el cuerpo de la solicitud está deshabilitado.
¿Qué métodos de autenticación se soportan?
Los Webhooks de Closedloop soportan los siguientes métodos de autenticación:
-
Sin Autenticación: No se requieren detalles de autenticación.
-
Clave de API: Ingresa la Clave y el Valor, y selecciona si la clave de API debe añadirse al Encabezado de la solicitud o al Parámetro de Consulta.
-
Token Bearer: Ingresa el Token.
-
Autenticación Básica: Ingresa el Nombre de Usuario y la Contraseña.
¿Puedo agregar encabezados de solicitud a un webhook?
Sí. Puedes configurar encabezados de solicitud como pares clave/valor al configurar la solicitud de API.
¿Cómo configuro un cuerpo de solicitud?
Los cuerpos de solicitud están disponibles para solicitudes POST y PUT. El cuerpo de la solicitud es opcional y debe contener JSON válido.
Puedes insertar Objetos de Ticket y Campos de Ticket soportados en el cuerpo de la solicitud desde la interfaz de configuración.
¿Qué Objetos de Ticket puedo agregar al cuerpo de la solicitud?
Puedes insertar los siguientes Objetos de Ticket soportados:
- {{ticket.details}}
- {{ticket.conversationHistory}}
- {{ticket.commentsHistory}}
- {{ticket.activityHistory}}
- {{ticket.rootCauseActions}}
- {{ticket.responseDetails}}
¿Qué Campos de Ticket puedo agregar al cuerpo de la solicitud?
Puedes insertar los siguientes Campos de Ticket soportados:
- {{ticket.id}}
- {{ticket.status}}
- {{ticket.priority}}
- {{ticket.createdDate}}
- {{ticket.assignee}}
- {{ticket.currentSegment}}
- {{ticket.firstActionSla}}
- {{ticket.resolutionSla}}
- {{ticket.description}}
¿Cómo pruebo un webhook antes de guardarlo?
- Completa la configuración de la solicitud de API.
- Haz clic en
Ejecutar Prueba.
- Closedloop ejecuta la solicitud de API configurada utilizando la autorización, los encabezados de solicitud y el cuerpo de solicitud configurados.
- Revisa el resultado de la prueba mostrado en el modal emergente.
- Revisa la URL de la API y la respuesta o resultado devuelto.
Si la prueba falla, el modal emergente muestra un mensaje o razón apropiada para la falla.
¿Qué sucede con la respuesta de la API?
La respuesta completa de la API se almacena en el sistema
Campo de respuesta de webhook. La respuesta no se almacena directamente en el Ticket de Closedloop.
¿Cómo puedo ver los registros de ejecución del webhook?
- Navega a
Experiencia del Cliente → Closedloop → Configuración del Workspace → Webhooks.
- Haz clic en el
nombre del webhook que deseas revisar.
- Haz clic en
Registros junto a
Configuración.
Cada ejecución del webhook se registra en los registros de ejecución.
¿Qué información está disponible en los registros de ejecución?
Los registros de ejecución incluyen:
- ID del webhook
- Sello de tiempo
- ID del Ticket
- Respuesta
- Status HTTP
Las respuestas de API fallidas también se registran en los registros de ejecución.
¿Cómo veo los detalles de ejecución del webhook?
Haz clic en el ID de ejecución en los registros de ejecución del webhook para abrir la información detallada de ejecución en un modal.
El modal de detalles incluye la URL de la solicitud, Carga útil y respuesta de API.
¿Cómo edito un webhook?
- Navega a
Experiencia del Cliente → Closedloop → Configuración del Workspace → Webhooks.
- Ubica el webhook que deseas modificar.
- Usa el
control de Editar para el webhook.
- Actualiza la configuración requerida.
- Guarda los cambios.
Los administradores de Workspace pueden editar webhooks existentes.
¿Cómo habilito o deshabilito un webhook?
Los administradores de Workspace pueden habilitar o deshabilitar webhooks existentes desde la página de configuración de Webhooks.
Cuando un webhook está deshabilitado, no se ejecuta cuando ocurre su evento de Ticket configurado.
¿Cómo elimino un webhook?
- Navega a
Experiencia del Cliente → Closedloop → Configuración del Workspace → Webhooks.
- Ubica el webhook que deseas eliminar.
- Haz clic en el
control de Eliminar para el webhook.
- Confirma la eliminación.
¿Qué sucede si una solicitud de API falla?
Las solicitudes de API fallidas se registran en los registros de ejecución del webhook. Las solicitudes de API fallidas no se reintentan automáticamente y no activan una acción adicional de Ticket de Closedloop.
¿Cuáles son los beneficios de usar Webhooks de Closedloop?
- Configura integraciones entre Closedloop y sistemas externos sin una configuración de integración separada para cada flujo de trabajo.
- Controla qué eventos de Ticket activan APIs externas.
- Usa condiciones para asegurar que solo los eventos relevantes de Ticket invoquen una API externa.
- Configura autenticación y encabezados de solicitud para solicitudes de API externas.
- Construye cuerpos de solicitud JSON utilizando Objetos de Ticket y Campos de Ticket soportados.
- Prueba configuraciones de API antes de activar un webhook.
- Revisa los resultados de ejecución de webhook a través de registros de ejecución estandarizados.
¿Cuáles son las mejores prácticas para configurar Webhooks?
- Usa una descripción clara del webhook para que el propósito de la configuración sea fácil de identificar.
- Configura condiciones cuando la API externa solo deba ser activada para criterios específicos de Ticket.
- Revisa la URL de la API, autenticación, encabezados y cuerpo de solicitud antes de guardar el webhook.
- Usa Ejecutar Prueba para validar la configuración de la API antes de depender de eventos de Ticket en vivo.
- Revisa los registros de ejecución para monitorear solicitudes de webhook y respuestas de API.
gracias por tus comentarios