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

# Intégration PagerDuty

> Connectez PagerDuty à Devin pour déclencher des automatisations à partir des incidents et donner aux sessions Devin l'accès aux incidents, aux services et aux planifications d'astreinte.

Connectez PagerDuty pour que Devin puisse se mettre au travail dès qu'un incident survient. Les incidents PagerDuty déclenchent les [automatisations](/fr/product-guides/automations) de Devin, et le MCP server PagerDuty donne aux sessions Devin l'accès aux incidents, aux services et aux planifications d'astreinte.

<div id="setting-up-the-integration">
  ## Configuration de l'intégration
</div>

1. Dans PagerDuty, rendez-vous dans **Integrations > API Access Keys** et cliquez sur « Create New API Key ». Créez une clé **General Access** avec un accès complet, puis copiez-la. Les tokens d'API utilisateur ne sont pas acceptés.
2. Dans votre compte Devin sur app.devin.ai, rendez-vous dans [Settings > Connections > PagerDuty](https://app.devin.ai/settings/connections/pagerduty), puis cliquez sur « Connect ».
3. Sélectionnez votre **région d'API** (US ou EU), puis saisissez :
   * **Actor email** : l'utilisateur PagerDuty auquel sont attribuées les notes et mises à jour d'incident de Devin. Nous vous recommandons d'utiliser un utilisateur de service dédié.
   * **General Access REST API key** : la clé que vous avez créée à l'étape 1.
4. Cliquez sur « Connect ». Devin crée automatiquement un abonnement webhook dans PagerDuty afin de pouvoir recevoir les événements d'incident.

<div id="configure-webhook-subscriptions">
  ## Configurer les abonnements aux webhooks
</div>

Lors de la connexion, Devin crée un abonnement webhook à l'échelle du compte dans PagerDuty. Celui-ci envoie les événements suivants à Devin :

* `incident.triggered`
* `incident.acknowledged`
* `incident.resolved`
* `incident.priority_updated`
* `incident.reassigned`
* `incident.service_updated`

La section **Webhook** de la page Settings affiche le statut de l'abonnement. Si la configuration automatique échoue, cliquez sur « Retry webhook setup » ou ajoutez le webhook manuellement :

1. Dans la section **Webhook**, cliquez sur « Add webhook » et copiez l'URL du webhook.
2. Dans PagerDuty, allez dans **Integrations > Generic Webhooks (v3)** et ajoutez un webhook pointant vers cette URL avec le périmètre **Account**.
3. Sélectionnez les types d'événements d'incident énumérés ci-dessus.
4. Copiez le secret de signature que PagerDuty n'affiche qu'une seule fois, collez-le dans Devin, puis cliquez sur « Save ».

<Note>
  La déconnexion de PagerDuty interrompt les événements d'incident et supprime l'abonnement webhook créé par Devin. Elle ne supprime pas pour autant le MCP server PagerDuty.
</Note>

<div id="setting-up-the-pagerduty-mcp-server">
  ## Configurer le MCP server PagerDuty
</div>

Le MCP server PagerDuty connecte chaque Member via OAuth. PagerDuty ne prend pas en charge l'enregistrement automatique des clients OAuth : un admin doit donc enregistrer une application OAuth dans PagerDuty, puis communiquer à Devin son client ID et son secret.

<div id="register-an-oauth-app-in-pagerduty">
  ### Enregistrer une application OAuth dans PagerDuty
</div>

1. Dans [Settings > Connections > PagerDuty](https://app.devin.ai/settings/connections/pagerduty), cliquez sur « Set up with OAuth » dans la section **MCP server**. Copiez l'**URL de rappel OAuth** affichée sur la page de configuration.
2. Dans PagerDuty, rendez-vous dans **Integrations > App Registration** et cliquez sur « New App ». Saisissez un nom, par exemple `Devin`, puis sélectionnez **OAuth 2.0**.
3. Sélectionnez **Scoped OAuth**, puis ajoutez l'URL de rappel OAuth fournie par Devin comme **Redirect URL**.
4. Dans les périmètres d'autorisation, sélectionnez tous les périmètres **Read Access**. Devin n'a pas besoin d'accès en écriture.
5. Copiez la valeur **Selected Permission Scope** : vous devrez la saisir lors de l'installation du MCP server.
6. Enregistrez l'application, puis copiez le **client ID** et le **client secret**.

<div id="install-the-mcp-server">
  ### Installer le MCP server
</div>

1. Sur la page de configuration de Devin, sélectionnez l'**URL du serveur** correspondant à votre région : États-Unis (`mcp.pagerduty.com`) ou Union européenne (`mcp.eu.pagerduty.com`).
2. Saisissez le **Client ID OAuth** et le **Client Secret OAuth** de votre application PagerDuty.
3. Collez la valeur **Selected Permission Scope** de votre application PagerDuty dans le champ **OAuth scope**.
4. Enregistrez l'installation.

<Note>
  L'accès MCP à PagerDuty est toujours personnel : Devin n'utilise jamais de token d'organisation partagé. Chaque Member doit connecter son propre compte utilisateur PagerDuty pour que Devin puisse utiliser les outils PagerDuty dans ses sessions.
</Note>

<div id="connecting-your-pagerduty-user-account">
  ## Connexion de votre compte utilisateur PagerDuty
</div>

En plus de l'intégration au niveau de l'organisation, chaque membre de l'équipe relie son propre compte PagerDuty à son compte Devin. Devin peut ainsi utiliser le MCP server PagerDuty en tant que ce membre. C'est également requis pour créer des automatisations PagerDuty.

Pour connecter votre compte utilisateur, rendez-vous dans [Personal Connections](https://app.devin.ai/account/connections), cliquez sur « Connect » en regard de PagerDuty, puis approuvez l'accès dans PagerDuty. Utilisez un utilisateur PagerDuty appartenant au compte PagerDuty connecté par votre organisation.

<div id="triggering-devin-from-pagerduty">
  ## Activer Devin depuis PagerDuty
</div>

Devin commence à travailler sur les incidents PagerDuty via les [automatisations](/fr/product-guides/automations). Une fois PagerDuty connecté, vous n'avez pas besoin de configurer un webhook distinct pour chaque automatisation.

1. Accédez à **automatisation** et créez une nouvelle automatisation.
2. Ajoutez un trigger, choisissez **PagerDuty**, puis sélectionnez un événement :
   * **Incident triggered** : un nouvel incident est ouvert.
   * **Incident acknowledged** : quelqu'un prend en charge un incident.
   * **Incident resolved** : un incident est résolu.
   * **Incident updated** : la priorité, l'attribution ou le service d'un incident change.
3. Vous pouvez aussi ajouter des conditions pour cibler certains incidents :
   * **Service**, **Team** et **Priority** : les options sont chargées depuis votre compte PagerDuty.
   * **Urgency** (`high` ou `low`) et **Status**.
   * **Title**, **Escalation policy** et **Assignee**.
   * **Change** (`priority`, `assignment` ou `service`) : pour **Incident updated** uniquement.
4. Ajoutez une action **Start session** avec des instructions pour Devin, puis enregistrez.

Par exemple, pour enquêter sur les incidents de forte urgence concernant votre service de paiement, utilisez l'événement **Incident triggered** avec les conditions **Service** égal à `checkout-api` et **Urgency** égal à `high`. Ajoutez ensuite un prompt du type : « Enquête sur cet incident. Vérifie les déploiements récents et les log d'erreurs de checkout-api, puis identifie la cause racine probable. »

<Note>
  Pour créer ou modifier une automatisation avec un trigger PagerDuty, vous devez d'abord [connecter votre compte utilisateur PagerDuty](#connecting-your-pagerduty-user-account). Votre utilisateur PagerDuty doit appartenir au compte PagerDuty connecté par votre organisation.
</Note>
