Skip to main content
Conecta PagerDuty para que Devin pueda empezar a trabajar en cuanto se genere un incidente. Los incidentes de PagerDuty activan las automatizaciones de Devin, y el MCP server de PagerDuty da a las sesiones de Devin acceso a incidentes, servicios y programaciones de guardia.

Configurar la integración

  1. En PagerDuty, ve a Integrations > API Access Keys y haz clic en “Create New API Key”. Crea una key de General Access con acceso completo y cópiala. No se aceptan tokens de API de usuario.
  2. En tu cuenta de Devin en app.devin.ai, ve a Settings > Connections > PagerDuty y haz clic en “Connect”.
  3. Selecciona tu región de API (US o EU) y luego introduce:
    • Correo del actor: el usuario de PagerDuty al que se atribuyen las notas y actualizaciones de incidentes de Devin. Recomendamos usar un usuario de servicio dedicado.
    • API key REST de General Access: la key que creaste en el paso 1.
  4. Haz clic en “Connect”. Devin crea automáticamente una suscripción de webhook en PagerDuty para poder recibir eventos de incidentes.

Configurar suscripciones de webhook

Al conectarte, Devin crea una suscripción de webhook a nivel de cuenta en PagerDuty, que envía estos eventos a Devin:
  • incident.triggered
  • incident.acknowledged
  • incident.resolved
  • incident.priority_updated
  • incident.reassigned
  • incident.service_updated
La sección Webhook de la página de Settings muestra el estado de la suscripción. Si la configuración automática falla, haz clic en “Retry webhook setup” o agrega el webhook manualmente:
  1. En la sección Webhook, haz clic en “Add webhook” y copia la URL del webhook.
  2. En PagerDuty, ve a Integrations > Generic Webhooks (v3) y agrega un webhook que apunte a esa URL con ámbito Account.
  3. Selecciona los tipos de eventos de incidente indicados arriba.
  4. Copia el secreto de firma que PagerDuty muestra una única vez, pégalo en Devin y haz clic en “Save”.
Al desconectar PagerDuty se detienen los eventos de incidentes y se elimina la suscripción de webhook creada por Devin. El MCP server de PagerDuty no se elimina.

Configurar el MCP server de PagerDuty

El MCP server de PagerDuty autentica a cada miembro mediante OAuth. PagerDuty no admite el registro automático de clientes OAuth, por lo que un admin debe registrar una OAuth app en PagerDuty y proporcionar a Devin su client ID y su secreto.

Registrar una OAuth app en PagerDuty

  1. En Settings > Connections > PagerDuty, haz clic en “Set up with OAuth” en la sección MCP server. Copia la OAuth callback URL que aparece en la página de configuración.
  2. En PagerDuty, ve a Integrations > App Registration y haz clic en “New App”. Escribe un nombre, como Devin, y selecciona OAuth 2.0.
  3. Selecciona Scoped OAuth y agrega la OAuth callback URL de Devin como Redirect URL.
  4. En los permission scopes, selecciona todos los ámbitos de Read Access. Devin no necesita acceso de escritura.
  5. Copia el valor de Selected Permission Scope. Deberás ingresarlo al instalar el MCP server.
  6. Registra la app y luego copia el client ID y el client secret.

Instala el MCP server

  1. En la página de configuración de Devin, selecciona la URL del servidor correspondiente a tu región: Estados Unidos (mcp.pagerduty.com) o Unión Europea (mcp.eu.pagerduty.com).
  2. Introduce el ID de cliente OAuth y el secreto de cliente OAuth de tu app de PagerDuty.
  3. Pega el valor de Selected Permission Scope de tu app de PagerDuty en OAuth scope.
  4. Guarda la instalación.
El acceso a MCP de PagerDuty siempre es personal: Devin nunca usa un token de organización compartido para ello. Cada miembro debe conectar su propia cuenta de usuario de PagerDuty para que Devin pueda usar las herramientas de PagerDuty en sus sesiones.

Conexión de tu cuenta de usuario de PagerDuty

Además de la integración a nivel de organización, cada miembro del equipo vincula su propia cuenta de PagerDuty con su cuenta de Devin. Así, Devin puede usar el MCP server de PagerDuty en nombre de ese miembro. También es un requisito para crear automatizaciones de PagerDuty. Para conectar tu cuenta de usuario, ve a Personal Connections, haz clic en “Connect” junto a PagerDuty y aprueba el acceso en PagerDuty. Usa un usuario de PagerDuty perteneciente a la cuenta de PagerDuty que conectó tu organización.

Activar Devin desde PagerDuty

Devin empieza a trabajar en incidentes de PagerDuty mediante automatizaciones. Una vez conectado PagerDuty, no necesitas configurar un webhook aparte para cada automatización.
  1. Ve a Automations y crea una nueva automatización.
  2. Agrega un trigger, elige PagerDuty y selecciona un evento:
    • Incident triggered: se abre un nuevo incidente.
    • Incident acknowledged: alguien reconoce un incidente.
    • Incident resolved: se resuelve un incidente.
    • Incident updated: cambia la prioridad, la asignación o el servicio de un incidente.
  3. Opcionalmente, agrega condiciones para acotar qué incidentes coinciden:
    • Service, Team y Priority: las opciones se cargan desde tu cuenta de PagerDuty.
    • Urgency (high o low) y Status.
    • Title, Escalation policy y Assignee.
    • Change (priority, assignment o service): solo para Incident updated.
  4. Agrega una acción Start session con instrucciones para Devin y guarda.
Por ejemplo, para investigar incidentes de urgencia alta en tu servicio de checkout, usa el evento Incident triggered con las condiciones Service igual a checkout-api y Urgency igual a high. Luego agrega un prompt como: «Investiga este incidente. Revisa los deploys recientes y los logs de errores de checkout-api, y encuentra la causa raíz probable».
Para crear o editar una automatización con un trigger de PagerDuty, primero debes conectar tu cuenta de usuario de PagerDuty. Tu usuario de PagerDuty debe pertenecer a la cuenta de PagerDuty que conectó tu organización.