Skip to content

Trigger de Workflow API - Dailybot Desarrolladores

Activa workflows de Dailybot enviando eventos JSON a una URL única. Construye automatizaciones basadas en eventos con datos personalizados.

Trigger de Workflow API

El Trigger de Workflow API te permite enviar cualquier evento JSON a Dailybot para iniciar un workflow. Úsalo para transmitir eventos del sistema como notificaciones en canales, activar acciones post-checkin o construir automatizaciones basadas en eventos.

Funcionalidad Beta

El Trigger de Workflow API está actualmente en beta. Si estás interesado en usarlo, por favor contacta al equipo de Dailybot.

Cómo Funciona

  1. Envías una petición POST con un payload JSON a tu URL única de trigger
  2. Dailybot empareja el event_type del payload con tus workflows configurados
  3. Los workflows coincidentes se ejecutan con acceso a los datos del evento
  4. Dailybot responde con HTTP 200 independientemente de si existe un workflow coincidente

Info

Dailybot no almacena estos eventos. Solo se procesan para decidir qué workflow activar y luego se descartan.

Configuración

  1. Navega a Configuración de Dailybot → Integraciones
  2. Selecciona Workflow Trigger
  3. Copia tu URL única de activación
  4. Envía peticiones POST con datos de eventos JSON a esta URL
  5. Crea los workflows correspondientes en Dailybot que escuchen tus tipos de eventos

La Petición POST

Envía una petición POST con Content-Type: application/json a tu URL de trigger.

Campos Requeridos

Name Type Required Description
event_type string Required Cadena identificadora personalizada del evento (ej. "log_revenue", "deploy_complete"). Se usa para emparejar workflows.
secret string Optional Secreto opcional para verificación de firma. Si está configurado y no coincide, el workflow no se activará.

Puedes incluir cualquier dato JSON personalizado adicional más allá de estos campos:

Ejemplo de petición de trigger
curl -X POST "https://api.dailybot.com/workflow-trigger/your-unique-id/" \
  -H "Content-Type: application/json" \
  -d '{
    "event_type": "deploy_complete",
    "secret": "your-secret-token",
    "service": "api-gateway",
    "version": "2.1.0",
    "environment": "production",
    "deployed_by": "CI/CD Pipeline"
  }'

Crear Workflows

Para crear un workflow que responda a tus triggers de API:

  1. Ve a ChatOps en la aplicación web de Dailybot
  2. Navega a Workflows
  3. Crea un nuevo workflow y selecciona API Trigger como tipo de trigger
  4. Establece el event_type para que coincida con tu petición POST
  5. Configura las acciones del workflow (enviar mensaje, ejecutar comando, etc.)

Casos de Uso

  • Notificaciones de despliegue — Transmite eventos de deploy a un canal #releases
  • Alertas de pagos — Enruta eventos de pago a #revenue con detalles de montos
  • Escalado de soporte — Envía tickets críticos al equipo de guardia
  • Acciones post-checkin — Activa seguimientos de managers o encuestas después de completar check-ins
  • Procesamiento de formularios — Notifica a usuarios específicos cuando se envían formularios con ciertos criterios
  • Integración CI/CD — Envía resultados de builds como notificaciones del equipo