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 servidor MCP de PagerDuty da a las sesiones de Devin acceso a incidentes, servicios y programaciones de guardia. La página de PagerDuty en Connections tiene tres secciones, y PagerDuty queda completamente configurado una vez que las tres estén listas:
  • Connection: la clave de API REST que Devin usa para publicar notas y actualizaciones de incidentes.
  • Webhook: envía eventos de incidentes a Devin para activar automatizaciones.
  • App registration: configura el servidor MCP de PagerDuty y permite que los miembros conecten sus cuentas de PagerDuty.

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. No se elimina el App Registration ni el servidor MCP de PagerDuty.

Registrar Devin como una OAuth app

El servidor MCP 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 a Devin como una OAuth app en PagerDuty y agregarla en App registration dentro de Connections. Al guardar el registro de la app, el servidor MCP de PagerDuty queda configurado automáticamente.

Crear la app en PagerDuty

  1. En Settings > Connections > PagerDuty, copia la Redirect URI que aparece en la sección App registration.
  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 redirect URI de Devin como Redirect URL.
  4. En los permission scopes, selecciona los ámbitos que quieres que tenga Devin. Recomendamos abilities.read, escalation_policies.read, incidents.read, incidents.write, oncalls.read, priorities.read, schedules.read, services.read, teams.read y users.read.
  5. Registra la app y luego copia el client ID y el client secret.

Agregar el registro de la aplicación en Devin

  1. En la sección App registration, ingresa el Client ID y el Client secret de tu aplicación de PagerDuty.
  2. Selecciona la región de API de tu cuenta de PagerDuty (US o EU).
  3. Deja Scopes vacío para usar los permisos configurados en tu aplicación de PagerDuty. Para solicitar solo algunos de ellos, ingresa una lista de ámbitos separados por espacios que estén habilitados en la aplicación.
  4. Haz clic en “Save”.
Devin agregará entonces el servidor MCP de PagerDuty correspondiente a tu región. En cuentas enterprise, se agrega una sola vez para toda la enterprise y queda disponible en todas las organizaciones. En los demás casos, se agrega a tu organización. Si ya hay un servidor MCP de PagerDuty instalado, Devin no agrega otro.
Cambiar el client ID o la región desconecta la cuenta de PagerDuty de todos los miembros. Cada miembro deberá volver a conectarla.

Servidores MCP de PagerDuty existentes

Un servidor MCP de PagerDuty instalado con su propio ID de cliente OAuth y secreto de OAuth sigue funcionando, y los miembros que ya se conectaron a través de él permanecen conectados. La sección App registration muestra una advertencia que indica que no está completamente conectado. Para migrarlo, agrega el app registration y luego haz clic en «Use app registration» en la advertencia. Después, los miembros volverán a conectar sus cuentas de PagerDuty mediante el app registration.

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 servidor MCP 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.
Los miembros solo pueden conectarse una vez que un admin haya agregado el registro de la aplicación. El acceso a MCP de PagerDuty siempre es personal: Devin nunca usa un token compartido de la organización para ello, así que cada miembro debe conectar su propia cuenta de usuario de PagerDuty antes de que Devin pueda usar las herramientas de PagerDuty en sus sesiones.

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.