Integración

Los eventos de Deskwoot llegan a tu propia URL en el momento en que ocurren

Los webhooks envían eventos de Deskwoot a una URL que tú eliges, en el momento en que ocurren: una conversación nueva, un mensaje nuevo, una asignación, una conversación resuelta, un cambio en un contacto o una valoración CSAT. Cada uno llega como JSON en una solicitud POST firmada, así tus propios sistemas reaccionan a los eventos en lugar de preguntarle a la API por cambios una y otra vez.

Gratis durante 7 días, para hasta 30 personas de tu equipo. Sin tarjeta de crédito.

Lo que obtienes

Lo que obtienes con la integración de Webhooks

Eventos en el momento

Conversaciones nuevas, mensajes, asignaciones, conversaciones resueltas, cambios de contactos y valoraciones CSAT llegan a tu URL al instante, sin consultas repetidas.

JSON firmado

Cada solicitud es un POST con un cuerpo JSON, el nombre del evento en X-Deskwoot-Event y una firma HMAC SHA256 en X-Deskwoot-Signature.

Solo los eventos que necesitas

Elige los eventos de cada webhook y envía eventos distintos a URL distintas, con un webhook para cada una.

Pausar sin eliminar

Un interruptor apaga un webhook y lo vuelve a encender, y Editar cambia su URL o sus eventos.

Cómo conectarlo

Listo en 3 pasos

  1. En Deskwoot, abre Configuración → Webhooks y haz clic en Agregar webhook. Solo los administradores ven esta página.
  2. Escribe una dirección HTTPS pública en URL del endpoint y marca los eventos que quieras en Suscribirse a eventos.
  3. Haz clic en Crear webhook. Desde ese momento, Deskwoot envía una solicitud POST a tu URL cada vez que ocurre uno de esos eventos.

Leer la guía de configuración

Resumen

Webhooks en detalle

Los datos de tu soporte muchas veces tienen que llegar a otro sistema: un CRM que debe enterarse de cada contacto nuevo, una base de datos que cuenta las conversaciones resueltas, tu propia automatización que se ejecuta cuando un cliente valora un chat. Los webhooks lo hacen sin código que revise Deskwoot todo el tiempo en busca de cambios. Deskwoot llama a tu URL en cuanto pasa algo.

Tú eliges los eventos de cada webhook: conversación creada, actualizada, asignada y resuelta, mensaje creado, contacto creado y actualizado, y CSAT enviado. En el plan Enterprise con los tickets activados, también están ticket creado, actualizado, asignado y resuelto. Un webhook sin ningún evento marcado recibe todos los eventos excepto los de tickets, que solo van a los webhooks que los eligen. Para varias URL, crea un webhook para cada una, con sus propios eventos.

Cada evento es una solicitud POST con un cuerpo JSON que contiene event (el nombre del evento), data (los datos del evento, descritos en la documentación de la API), timestamp y accountId. El encabezado X-Deskwoot-Event indica el evento, y X-Deskwoot-Signature lleva sha256= y el HMAC SHA256 del cuerpo sin modificar, firmado con el secreto del webhook.

Deskwoot envía cada evento al instante, sin cola. Tu endpoint tiene 10 segundos para responder con un estado 2xx. Si la solicitud falla, recibe un error o tarda más, Deskwoot lo intenta una vez más después de 5 segundos, y después el evento se descarta. Muy pocas veces un evento llega dos veces. El cuerpo no tiene un ID de evento, pero una repetición es una copia exacta con el mismo timestamp, así que usa juntos el nombre del evento, el ID del objeto en data y el timestamp para omitir lo que ya procesaste. Deskwoot solo envía a direcciones HTTPS públicas.

Un webhook solo saca datos de Deskwoot. Para responder a los clientes desde tu propio servidor, usa un bot de tipo Webhook personalizado en Configuración → Bots (desde el plan Startup). Para responder a los clientes, asignar, etiquetar o resolver conversaciones o actualizar contactos desde tu propio código, usa la API REST, que requiere el plan Enterprise. Cada conversación que respondes de cualquiera de las dos formas cuenta como 1 conversación de IA. Los webhooks requieren el plan Startup o uno superior, y la prueba gratis de 7 días los incluye. En el plan Free, los webhooks que creaste antes siguen en la lista, pero no envían nada hasta que tu plan vuelva a incluir webhooks.

PREGUNTAS

Preguntas frecuentes

¿Cómo funcionan los webhooks de mesa de ayuda en Deskwoot?

Le das a Deskwoot una URL y eliges los eventos. Cada vez que ocurre uno de ellos, Deskwoot envía a esa URL una solicitud POST con el evento en JSON, firmada con el secreto del webhook. Tu sistema reacciona al instante en lugar de preguntarle a la API por cambios.

¿Qué plan necesito para los webhooks?

Startup o uno superior, y la prueba gratis de 7 días los incluye. En el plan Free, los webhooks que creaste antes siguen en la lista y se pueden eliminar, pero no envían nada hasta que tu plan vuelva a incluir webhooks.

¿A qué eventos me puedo suscribir?

Conversación creada, actualizada, asignada y resuelta, mensaje creado, contacto creado y actualizado, y CSAT enviado. En el plan Enterprise con los tickets activados, también ticket creado, actualizado, asignado y resuelto. Sin ningún evento marcado, un webhook recibe todos los eventos excepto los de tickets.

¿Cada envío va firmado?

Sí. El encabezado X-Deskwoot-Signature lleva sha256= y el HMAC SHA256 del cuerpo sin modificar, firmado con el secreto del webhook, y X-Deskwoot-Event indica el evento. El panel no muestra el secreto. Un webhook creado con la API REST lo devuelve una sola vez en su respuesta.

¿Qué pasa si mi endpoint no está disponible?

Deskwoot lo intenta una vez más después de 5 segundos. Si eso también falla, el evento se descarta, porque Deskwoot no guarda nada más allá de ese único reintento. En el plan Enterprise puedes recuperar lo perdido con la API REST, por ejemplo, pidiendo la lista de las conversaciones con la actividad más reciente.

¿Un webhook puede cambiar algo en Deskwoot?

No, un webhook solo envía eventos hacia fuera. Para responder a los clientes desde tu propio servidor, usa un bot de tipo Webhook personalizado en Configuración → Bots (desde Startup). Para responder a los clientes, asignar, etiquetar o resolver conversaciones o actualizar contactos desde tu propio código, llama a la API REST en el plan Enterprise. Cada conversación que respondes de cualquiera de las dos formas cuenta como 1 conversación de IA.

Pruébalo gratis
7 días

Empezar la prueba gratisGratis durante 7 días, para hasta 30 personas de tu equipo. Sin tarjeta de crédito.Ver precios

Demo interactiva de Deskwoot