- Connection: la chiave API REST che Devin usa per pubblicare note e aggiornamenti sugli incident.
- Webhook: invia a Devin gli eventi relativi agli incident per attivare le automazioni.
- App registration: configura il server MCP di PagerDuty e consente ai membri di collegare i propri account PagerDuty.
Configurazione dell’integrazione
- In PagerDuty, vai su Integrations > API Access Keys e fai clic su “Create New API Key”. Crea una key di tipo General Access con accesso completo e copiala. I token API utente non sono accettati.
- Nel tuo account Devin su app.devin.ai, vai su Settings > Connections > PagerDuty e fai clic su “Connect”.
- Seleziona la tua API region (US o EU), quindi inserisci:
- Actor email: l’utente PagerDuty a cui vengono attribuite le note e gli aggiornamenti sugli incident di Devin. Consigliamo di usare un utente di servizio dedicato.
- General Access REST API key: la key creata al passaggio 1.
- Fai clic su “Connect”. Devin crea automaticamente una sottoscrizione webhook in PagerDuty per poter ricevere gli eventi relativi agli incident.
Configurare le sottoscrizioni webhook
incident.triggeredincident.acknowledgedincident.resolvedincident.priority_updatedincident.reassignedincident.service_updated
- Nella sezione Webhook, fai clic su “Add webhook” e copia l’URL del webhook.
- In PagerDuty, vai su Integrations > Generic Webhooks (v3) e aggiungi un webhook che punti a quell’URL con ambito Account.
- Seleziona i tipi di evento incident elencati sopra.
- Copia il signing secret che PagerDuty mostra una sola volta, incollalo in Devin e fai clic su “Save”.
Disconnettendo PagerDuty si interrompono gli eventi incident e viene eliminata la sottoscrizione webhook creata da Devin. Questa operazione non rimuove l’app registration né il server MCP di PagerDuty.
Registrare Devin come OAuth app
Crea l’app in PagerDuty
- In Settings > Connections > PagerDuty, copia l’URI di reindirizzamento mostrato nella sezione App registration.
- In PagerDuty, vai su Integrations > App Registration e fai clic su “New App”. Inserisci un nome, ad esempio
Devin, e seleziona OAuth 2.0. - Seleziona Scoped OAuth e aggiungi l’URI di reindirizzamento di Devin come Redirect URL.
- Tra i permission scopes, seleziona gli ambiti che vuoi assegnare a Devin. Consigliamo
abilities.read,escalation_policies.read,incidents.read,incidents.write,oncalls.read,priorities.read,schedules.read,services.read,teams.readeusers.read. - Registra l’app, quindi copia il client ID e il client secret.
Aggiungere la registrazione dell’app in Devin
- Nella sezione App registration, inserisci il Client ID e il Client secret della tua app PagerDuty.
- Seleziona la API region del tuo account PagerDuty (US o EU).
- Lascia vuoto il campo Scopes per utilizzare le autorizzazioni configurate sulla tua app PagerDuty. Per richiederne solo alcune, inserisci un elenco di ambiti separati da spazi tra quelli abilitati sull’app.
- Fai clic su “Save”.
La modifica del client ID o della region disconnette l’account PagerDuty di tutti i membri. Ogni membro dovrà effettuare nuovamente la connessione.
Server MCP di PagerDuty esistenti
Collegare il tuo account utente PagerDuty
I membri possono effettuare il collegamento solo dopo che un admin ha aggiunto la registrazione dell’app. L’accesso MCP a PagerDuty è sempre personale: Devin non usa mai un token condiviso dell’organizzazione a questo scopo, quindi ogni membro deve collegare il proprio account utente PagerDuty prima che Devin possa usare gli strumenti PagerDuty nelle sue sessioni.
Attivare Devin da PagerDuty
- Vai su automazione e crea una nuova automazione.
- Aggiungi un trigger, scegli PagerDuty e seleziona un evento:
- Incident triggered: viene aperto un nuovo incident.
- Incident acknowledged: qualcuno prende in carico un incident.
- Incident resolved: un incident viene risolto.
- Incident updated: cambiano la priorità, l’assegnazione o il servizio di un incident.
- Facoltativamente, aggiungi delle condizioni per restringere gli incident corrispondenti:
- Service, Team e Priority: le opzioni vengono caricate dal tuo account PagerDuty.
- Urgency (
higholow) e Status. - Title, Escalation policy e Assignee.
- Change (
priority,assignmentoservice): solo per Incident updated.
- Aggiungi un’azione Start session con le istruzioni per Devin e salva.
checkout-api e Urgency uguale a high. Poi aggiungi un prompt come: «Analizza questo incident. Controlla i deploy recenti e i log degli errori di checkout-api e individua la probabile causa principale».
Per creare o modificare un’automazione con un trigger PagerDuty, devi prima collegare il tuo account utente PagerDuty. Il tuo utente PagerDuty deve appartenere all’account PagerDuty collegato dalla tua organizzazione.

