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
- Envías una petición POST con un payload JSON a tu URL única de trigger
- Dailybot empareja el
event_typedel payload con tus workflows configurados - Los workflows coincidentes se ejecutan con acceso a los datos del evento
- 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
- Navega a Configuración de Dailybot → Integraciones
- Selecciona Workflow Trigger
- Copia tu URL única de activación
- Envía peticiones POST con datos de eventos JSON a esta URL
- 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:
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:
- Ve a ChatOps en la aplicación web de Dailybot
- Navega a Workflows
- Crea un nuevo workflow y selecciona API Trigger como tipo de trigger
- Establece el
event_typepara que coincida con tu petición POST - 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
#revenuecon 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