Resumen
Configuración
1
Despliega un servicio puente de webhook
Crea un pequeño controlador que reciba cargas de incidentes de PagerDuty y llame a la API de Devin para iniciar sesiones de investigación.Crea un usuario de servicio en Settings > Service Users con el permiso Despliega esto en cualquier lugar que pueda recibir tráfico HTTPS: un Cloudflare Worker, AWS Lambda o un contenedor pequeño.
ManageOrgSessions. Guarda el token de la API como DEVIN_API_KEY, el ID de tu organización como DEVIN_ORG_ID y un secreto compartido como WEBHOOK_SECRET en tu servicio puente. Configurarás este mismo secreto en los Custom Headers del webhook de PagerDuty en el siguiente paso.2
Agrega una integración de webhook en PagerDuty
- En PagerDuty, ve a Services > [your service] > Integrations
- Haz clic en Add Integration y selecciona Generic Webhooks (v3)
- Configura la Webhook URL con el endpoint de tu servicio puente (por ejemplo,
https://your-bridge.example.com/pagerduty-alert) - En Custom Headers, agrega
X-Webhook-Secretcon el mismo valor que guardaste comoWEBHOOK_SECRETen tu servicio puente - En Event Subscription, filtra por el tipo de evento
incident.triggeredpara que solo se active con incidentes nuevos
3
Verifica el flujo
Genera un incidente de prueba en PagerDuty (o usa un servicio de prueba) y confirma que:
- Tu servicio puente recibe la carga del webhook
- Se crea una nueva sesión de Devin en app.devin.ai
- Devin comienza a investigar el incidente
Mejores prácticas
- Empieza con monitores de nivel de advertencia. Prueba el pipeline con incidentes no críticos antes de enrutar a Devin las alertas P1 de producción.
- Filtra por servicio o gravedad. Usa las suscripciones a eventos de webhook de PagerDuty o agrega lógica en tu puente para omitir servicios de baja prioridad o ruidosos. Esto evita que Devin se sature con alertas de poco valor.
- Usa distintos playbooks según la gravedad. Enruta las alertas P1 para una investigación inmediata y hotfix. Enruta las alertas P3 solo para el análisis de causa raíz. Pasa distintos valores de
playbook_iden la solicitud a la API de Devin según la urgencia. - Etiqueta las sesiones para facilitar el seguimiento. El código de ejemplo etiqueta cada sesión con
pagerduty-triagey el nombre del servicio, lo que facilita filtrarlas y revisarlas en el panel de Devin.
Combinación con Datadog
- PagerDuty enruta la alerta a Devin (lo que activa la sesión de investigación)
- Devin usa Datadog MCP para consultar registros, métricas y trazas del servicio afectado

