> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integración con PagerDuty

> Conecta PagerDuty a Devin para activar automatizaciones a partir de incidentes y dar a las sesiones de Devin acceso a incidentes, servicios y programaciones de guardia.

Conecta PagerDuty para que Devin pueda empezar a trabajar en cuanto se genere un incidente. Los incidentes de PagerDuty activan las [automatizaciones](/es/product-guides/automations) de Devin, y el MCP server de PagerDuty da a las sesiones de Devin acceso a incidentes, servicios y programaciones de guardia.

<div id="setting-up-the-integration">
  ## Configurar la integración
</div>

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](https://app.devin.ai/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.

<div id="configure-webhook-subscriptions">
  ## Configurar suscripciones de webhook
</div>

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".

<Note>
  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.
</Note>

<div id="setting-up-the-pagerduty-mcp-server">
  ## Configurar el MCP server de PagerDuty
</div>

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.

<div id="register-an-oauth-app-in-pagerduty">
  ### Registrar una OAuth app en PagerDuty
</div>

1. En [Settings > Connections > PagerDuty](https://app.devin.ai/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**.

<div id="install-the-mcp-server">
  ### Instala el MCP server
</div>

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.

<Note>
  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.
</Note>

<div id="connecting-your-pagerduty-user-account">
  ## Conexión de tu cuenta de usuario de PagerDuty
</div>

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](https://app.devin.ai/account/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.

<div id="triggering-devin-from-pagerduty">
  ## Activar Devin desde PagerDuty
</div>

Devin empieza a trabajar en incidentes de PagerDuty mediante [automatizaciones](/es/product-guides/automations). 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».

<Note>
  Para crear o editar una automatización con un trigger de PagerDuty, primero debes [conectar tu cuenta de usuario de PagerDuty](#connecting-your-pagerduty-user-account). Tu usuario de PagerDuty debe pertenecer a la cuenta de PagerDuty que conectó tu organización.
</Note>
