Webhooks entrantes

Crea o mueve issues desde peticiones firmadas de sistemas externos.

Los webhooks entrantes son el sentido inverso: un sistema externo hace una petición firmada a Hilbana para crear una issue nueva o mover una existente de estado.

Qué es

Se configuran en Ajustes → Webhooks entrantes (solo administradores). Cada uno apunta a un equipo (obligatorio) y a un proyecto (opcional; si no, al General), y te da una URL de recepción y un secreto.

Para qué sirve

Dar de alta issues por programa desde formularios, monitorización, CI u otras herramientas, sin usar la API completa.

Cómo se usa

El sistema externo hace un POST firmado (HMAC-SHA256 con el secreto del webhook) a la URL de recepción, con uno de dos cuerpos:

  • Crear: { "action": "create", "title": "…", "description": "…", "priority": "…" }. El título es obligatorio.
  • Mover: { "action": "move", "identifier": "DRAPPS-123", "state": "completed" }. El estado se indica por categoría (backlog, unstarted, started, completed…), no por nombre.

Detalles

  • La autenticación es por la firma, no por un token en la URL; una firma inválida se rechaza.
  • Cada webhook tiene su propio secreto.

Relacionado: Webhooks salientes · Bandejas de email · Issues.