Skip to main content
Para obtener una guía más detallada sobre la integración con PagerDuty, haz clic aquí.
1

Implementar un puente de webhooks

Crea un pequeño servicio que escuche los eventos incident.resolved de PagerDuty e inicie una sesión de Devin para redactar el postmortem. Despliega esto como una función serverless (AWS Lambda, Cloudflare Worker) o un contenedor ligero:
Crea un usuario de servicio en Settings > Service Users de app.devin.ai con el permiso ManageOrgSessions. Copia el token de API que se muestra tras la creación y guárdalo como DEVIN_API_KEY en tu servicio puente. Configura DEVIN_ORG_ID con el ID de tu organización; para obtenerlo, llama a GET https://api.devin.ai/v3/enterprise/organizations con tu token. Configura WEBHOOK_SECRET con un secreto compartido que también configurarás en PagerDuty.
2

Configurar PagerDuty

  1. En PagerDuty, ve a Services > [your service] > Integrations
  2. Haz clic en Add Integration y selecciona Generic Webhooks (v3)
  3. Establece la Webhook URL como el endpoint de tu bridge (p. ej., https://your-bridge.example.com/pagerduty-resolved)
  4. En Custom Headers, agrega X-Webhook-Secret con el mismo valor que almacenaste como WEBHOOK_SECRET
  5. En Event Subscription, filtra por el tipo de evento incident.resolved para que el postmortem se active solo después de que se cierre el incidente
También puedes suscribirte a incident.acknowledged si quieres que Devin empiece a recopilar datos mientras el incidente aún está en curso y luego finalice el postmortem cuando se resuelva.
3

Conectar MCPs de observabilidad (opcional)

Devin redacta mejores postmortems cuando puede acceder a tus datos de telemetría. Habilita uno o más MCP para que Devin pueda extraer datos reales del período del incidente:Datadog MCP — Ve a Settings > Connections > MCP servers, busca Datadog, haz clic en Enable e ingresa tus claves de API y de aplicación. Devin consultará registros, métricas, eventos de despliegue y el historial de monitores.Sentry MCP — Busca Sentry en el MCP Marketplace, haz clic en Enable y completa el flujo de OAuth. Devin extraerá detalles de errores, trazas de pila y etiquetas de versión.Una vez conectados, Devin correlaciona automáticamente la telemetría con la cronología del incidente para compilar un postmortem respaldado por evidencias. Obtén más información sobre cómo conectar servidores MCP.
4

Qué genera Devin

Cuando se resuelve un incidente de PagerDuty, Devin analiza el periodo del incidente y redacta un postmortem estructurado:Ejemplo de postmortem que produce Devin:
5

Personaliza el postmortem

Adapta el pipeline al proceso de postmortem de tu equipo:Usa un Playbook para definir tu plantilla de postmortem: secciones, clasificación por gravedad, campos obligatorios y dónde almacenar el resultado. Pasa un playbook_id en la solicitud a la API para estandarizar cada postmortem.Enruta por gravedad. Agrega lógica en tu bridge para generar postmortems solo para incidentes P1/P2. Es posible que los incidentes de menor gravedad no requieran un informe completo.Agrega Knowledge sobre tu arquitectura, los responsables de los servicios y los incidentes anteriores para que Devin pueda conectar los puntos; por ejemplo, “orders-service depende de inventory-service, que es conocido por problemas de tiempo de espera bajo carga.”Publica en tu wiki. En lugar de hacer commit en un repo, haz que Devin publique el postmortem en Confluence, Notion o tu wiki interna mediante el prompt de la sesión.