Un promemoria parte alle nove. Un’attività attivata da un evento parte quando succede qualcosa: arriva un’email con un determinato oggetto, compare un messaggio in un canale Slack o cambia una pull request in GitHub. OpenAI ha esteso in questa direzione le attività di ChatGPT Work il 25 agosto. Le integrazioni supportate non sono un’automazione universale: al lancio riguardano Gmail, Slack e GitHub e dipendono da account, autorizzazioni e impostazioni del workspace. La differenza pratica è che non serve più controllare periodicamente una casella per sapere se è arrivata la richiesta giusta. Il servizio riceve un webhook, cioè una notifica generata dall’app, e valuta se avviare il compito. Può, per esempio, riassumere un’email che annuncia l’apertura di una registrazione, preparare i prossimi passi dopo un feedback in Slack o analizzare un cambiamento in una pull request. Se il risultato comporta un’azione sensibile, l’esecuzione può fermarsi per chiedere approvazione. Le attività su eventi richiedono Work e un piano idoneo: Plus, Pro, Business, Enterprise, Edu o un workspace ChatGPT for Healthcare compatibile. Free e Go non possono crearle. Nei piani gestiti l’amministratore può dover abilitare la funzione; nei workspace sanitari è disattivata per impostazione predefinita e OpenAI avverte che non è coperta dal BAA, l’accordo statunitense per i dati sanitari protetti. In Italia la funzione è quindi tecnicamente accessibile agli account idonei, ma la sua liceità dipende anche dai dati, dalle policy interne e dai servizi collegati.

IN SINTESI

Perché è importante

  • Dal 25 agosto le attività di ChatGPT Work possono rispondere a nuovi messaggi Gmail, messaggi in canali Slack e attività supportate sulle pull request GitHub.
  • Il flusso separa Trigger, Condition e Prompt: l’evento avvia il controllo, la condizione decide se proseguire e il prompt definisce il risultato atteso.
  • Le azioni che richiedono approvazione possono fermarsi in attesa della persona: un’automazione utile deve rendere visibili anche duplicati, errori e casi in cui non deve agire.

La novità: non soltanto un orario, ma un evento dentro un’app

Prima di collegare un’app, descrivi il flusso in tre righe. Trigger: «quando arriva una nuova email». Condition: «soltanto se il mittente appartiene al dominio del fornitore e l’oggetto contiene RINNOVO». Prompt: «estrai servizio, data di scadenza, importo dichiarato e collegamento al messaggio; se un dato manca scrivi NON INDICATO; non inviare risposte». Questo contratto impedisce al verbo generico «gestisci» di diventare una serie di decisioni implicite. Per Slack il trigger può ascoltare nuovi messaggi in un canale al quale è stato aggiunto @ChatGPT. Una condizione utile non cerca una parola isolata, ma combina segnali: messaggio dell’assistenza, presenza di un identificativo e richiesta esplicita di escalation. Il prompt restituisce una scheda con problema, impatto, responsabile proposto e fonte. Per GitHub conviene limitare l’attività a repository e movimenti della pull request autorizzati, chiedendo un riepilogo di file cambiati, test mancanti e domande per il revisore, non l’approvazione automatica del codice. Aggiungi sempre quattro confini: che cosa ignorare, quale fonte aprire, quando fermarsi e dove consegnare il risultato. Se un’email contiene allegati non necessari, l’attività non deve interpretarli per abitudine. Se due messaggi riportano lo stesso identificativo, il secondo va segnalato come possibile duplicato. Se servono invio, modifica o pubblicazione, il prompt deve richiedere un’anteprima e l’approvazione. Il modello di idempotenza per webhook e retry spiega perché la stessa notifica può arrivare più di una volta e come evitare effetti ripetuti.

DALLA TEORIA ALLA PRATICA

Cosa puoi farci concretamente

  • Scegliere un solo evento frequente e un risultato verificabile, evitando di collegare subito intere caselle, canali e repository.
  • Scrivere condizione, output, fonti da citare, casi da ignorare e regola anti-duplicati prima di autorizzare le app.
  • Eseguire cinque prove controllate, compreso un evento ripetuto e uno non pertinente, poi controllare risultati, notifiche e attività in Scheduled.

Passo 2 — Collegare il minimo necessario e creare l’attività in Work

Apri Impostazioni, poi App, e collega soltanto il servizio necessario. In Work descrivi evento e risultato usando il contratto preparato. Prima di confermare, ChatGPT mostra Trigger, Condition e Prompt: leggili come si leggerebbe una regola di inoltro della posta, perché una parola troppo ampia può trasformare cento notifiche in cento esecuzioni. Completa le autorizzazioni richieste e, in Slack, aggiungi @ChatGPT soltanto ai canali che l’attività deve monitorare. Dopo la creazione, apri Scheduled. Da qui puoi controllare, modificare, sospendere o eliminare l’attività. I limiti attivi dichiarati da OpenAI sono cinque per Plus, dieci per Business ed Edu, quindici per Pro ed Enterprise; il numero può cambiare per altri piani. Le attività attivate da eventi possono eseguire fino a trenta volte l’ora e 720 volte al giorno nel complesso, e più eventi possono essere raggruppati. Un limite tecnico alto non è un obiettivo: se un canale rumoroso attiva decine di risultati, la condizione è troppo debole.

La condivisione crea una copia indipendente. Il destinatario vede titolo, istruzioni, programma e fuso della fotografia condivisa, poi collega le proprie app e usa i propri permessi. Non riceve credenziali, memoria, cronologia, risultati precedenti o dati collegati del creatore. Titolo e istruzioni possono però essere letti da chi apre un link personale, quindi non devono contenere password, numeri di conto, dati sanitari o finanziari. Nei workspace gestiti il link è limitato ai membri idonei, ma resta opportuno scrivere istruzioni senza segreti. Prepara un piccolo collaudo. Primo: un evento che deve passare. Secondo: uno simile che la condizione deve ignorare. Terzo: lo stesso evento ripetuto con identico identificativo. Quarto: un messaggio incompleto. Quinto: un’azione che deve fermarsi per l’approvazione. Per ogni prova annota evento ricevuto, decisione, output, tempo e intervento umano. Il risultato è corretto soltanto se l’attività fa anche niente quando deve fare niente. Verifica nomi, date, cifre e collegamenti tornando sempre al messaggio o alla pull request originale. Un riepilogo fluido non dimostra che il contenuto sia completo. Per le attività periodiche, controlla anche il fuso orario e le notifiche push o email. Per quelle su eventi, osserva se l’esecuzione raggruppa più aggiornamenti e se l’ordine del risultato corrisponde all’ordine delle fonti. Se il browser o l’app non mostra Scheduled, OpenAI consiglia di usare il web e verificare versione, account e impostazioni. La metrica utile non è «quante volte ha funzionato», ma quante richieste pertinenti hanno prodotto un risultato corretto senza duplicati. Misura anche falsi positivi, eventi persi, minuti di revisione e approvazioni in attesa. Dopo una settimana elimina i campi che nessuno usa e restringi la condizione. Una buona automazione riduce il lavoro di sorveglianza senza creare una seconda casella di output da controllare.

La domanda che resta

Collegare Gmail, Slack o GitHub significa autorizzare un percorso tra sistemi che contengono dati di persone, clienti e codice. Applica il minimo privilegio: casella, canale o repository strettamente necessari; nessun dato sensibile nel titolo; periodo di prova limitato; revisione delle app collegate e dei membri autorizzati. Per i workspace gestiti, Scheduled rientra nella Compliance API, mentre i link condivisi e le fotografie salvate delle attività non sono attualmente inclusi. Questo dettaglio va considerato nei processi di audit ed esportazione. La funzione non supporta chat vocali o GPT personalizzati. Un’attività creata dentro un progetto non può usare file caricati o archiviati nel progetto. Può inoltre fermarsi se richiede un intervento, se la chat associata viene eliminata o se resta inattiva. Eliminare la chat sospende l’attività ma non revoca automaticamente un eventuale link condiviso; task e link vanno gestiti separatamente.

Le alternative restano valide. Una regola Gmail basta per archiviare messaggi deterministici; GitHub Actions è più adatto a test tecnici ripetibili; Slack Workflow Builder copre moduli e passaggi strutturati; n8n, Make e Zapier offrono controlli più espliciti tra molte app. ChatGPT Work è interessante quando il cuore del lavoro richiede leggere contenuto non uniforme, applicare una condizione in linguaggio naturale e produrre una bozza verificabile. Se basta spostare un record da A a B, un’automazione tradizionale è spesso più economica e prevedibile. La procedura da salvare è questa: un evento, una condizione, un output, un’approvazione e una chiave anti-duplicato. Solo dopo cinque prove riuscite si allarga il perimetro. L’aggiornamento del 25 agosto rende ChatGPT più vicino a un orchestratore accessibile; non elimina progettazione, autorizzazioni e controllo. È proprio questa disciplina a trasformare una notifica intelligente in lavoro affidabile.

APPROFONDIMENTI

Fonti

Documenti, comunicati e pubblicazioni consultati per ricostruire dati e contesto.

  1. OpenAI — Scheduled tasks in ChatGPT, aggiornato il 28 agosto 2026Documentazione
  2. OpenAI — ChatGPT Release Notes, aggiornamento del 25 agosto 2026Fonte primaria
  3. OpenAI — Apps in ChatGPT e controlli del workspaceDocumentazione