OpenAI heeft event-triggered taken toegevoegd aan ChatGPT voor Gmail, Slack en GitHub. Het model start nu een workflow op het moment dat er een overeenkomend e-mailbericht binnenkomt, een Slack-bericht verschijnt of er een pull-request-event plaatsvindt. Dit elimineert het elk uur pollen en levert directe, contextbewuste automatiseringen voor de tools die we dagelijks gebruiken.

Waarom deze verschuiving belangrijk is

Voorheen controleerden de automatiseringstools van ChatGPT slechts één keer per uur op nieuwe gegevens. Gebruikers moesten vaak wachten op een concept-e-mail, een Slack-samenvatting of een code review. Door rechtstreeks naar platformevents te luisteren, heeft OpenAI ChatGPT veranderd in een reactieve assistent die antwoorden opstelt, discussies samenvat of changelogs maakt op het moment dat een trigger afgaat.

Hoe de functie werkt

De nieuwe taken verschijnen in de ChatGPT webinterface en mobiele app; ze draaien niet in de desktopclient, de Codex command-line tool of in IDE-extensies. Een taak bestaat uit verschillende velden:

  • Bron – het Gmail-account, Slack-kanaal of GitHub-repository dat het event verzendt.
  • Event – de actie om naar te luisteren, zoals een nieuwe e-mail, een Slack-bericht in een gekozen kanaal, of een pull-request review, comment of merge.
  • Filter – optionele criteria die de trigger verfijnen, zoals het afzenderadres, het onderwerp van de e-mail, de Slack-auteur, thread ID of een GitHub-label.
  • Output – het resultaatformaat, bijvoorbeeld een beknopte samenvatting of een concept dat klaar is voor menselijke goedkeuring.
  • Verboden actie – een expliciete instructie die het model vertelt om geen risicovolle operaties uit te voeren, zoals het mergen van code, het pushen van commits of het versturen van berichten.
  • Dedup-sleutel – een unieke identifier die dubbele runs voorkomt.

Een enkele taak kan naar meerdere triggers luisteren, maar kan een event-trigger niet combineren met een tijdgestuurd schema. Wanneer meerdere overeenkomende events kort na elkaar binnenkomen, kan het systeem deze samenvoegen tot één run; een enkel event garandeert niet altijd een aparte uitvoering.

Het instellen van de triggers

  • Gmail – Kies "new message" als het event en voeg filters toe op afzender of onderwerp om de automatisering gefocust te houden.
  • Slack – Selecteer "new message" in een specifiek kanaal; filters kunnen zich richten op de auteur of een thread. Reacties en directe berichten worden niet ondersteund als triggers.
  • GitHub – Kies pull-request-activiteiten zoals reviews, comments of merges. De bijbehorende GitHub-app moet toegang hebben tot het repository zodat de taak kan worden uitgevoerd.

Veiligheid eerst

OpenAI waarschuwt ervoor om een nieuw aangemaakte taak niet direct gegevens te laten wijzigen. Begin met read-only acties — laat het model een concept-e-mail, een samenvattende comment of een voorsteldocument genereren — zodat je kunt controleren voordat er iets wordt verzonden of gemerged. Het opgeven van verboden acties voegt een extra beveiliging toe.

Testen is essentieel voordat je op een taak in productie vertrouwt:

  1. Positieve test – activeer een overeenkomend event en verifieer of de taak start.
  2. Negatieve test – stuur een niet-gerelateerd event en bevestig dat er niets wordt uitgevoerd.
  3. Coalescing-test – activeer twee events kort achter elkaar om te zien of ze correct worden samengevoegd.
  4. Rechten-test – trek de toegang van de taak in en zorg ervoor dat deze veilig faalt in plaats van door te gaan met onvolledige rechten.

OpenAI suggereert om het aantal bronnen of event-types in de eerste runs te beperken en pas complexiteit toe te voegen nadat de automatisering betrouwbaar is gebleken.

Wie profiteert, wie kijkt mee

Conclusie

De event-triggered taken van OpenAI veranderen ChatGPT van een periodieke assistent in een real-time samenwerkingspartner op Gmail, Slack en GitHub. Direct reageren op binnenkomende gegevens versnelt de doorlooptijd en vermindert het handmatig samenvoegen van informatie, maar het vereist ook zorgvuldige filtering, expliciete veiligheidsbeperkingen en grondig testen.