Eine Automatisierung ist ein Auslöser, der an einen Workflow (Skill) gehängt wird. Der Workflow sagt, was zu tun ist; die Automatisierung sagt, wann. Zusammen machen sie aus einer Anfrage, die Sie früher von Hand getippt haben, Arbeit, die ohne Sie passiert.
Kalendererinnerungen bitten Sie, die Arbeit zu erledigen. Automatisierungen erledigen die Arbeit und sagen Ihnen dann, dass sie fertig ist.
Jede Automatisierung benennt drei Dinge:
- Den Workflow, der laufen soll
- Den Agenten, der ihn ausführt — er bestimmt Tonfall, Modell und die verfügbaren Konnektoren
- Den Auslöser — einen Zeitplan, ein Ereignis in einem Ihrer Tools oder einen eingehenden Webhook
Was bei jedem Lauf passiert
Jede Auslösung startet einen frischen Chat. Der Chat liest den aktuellen Kontext aus Ihren Tools neu ein, ruft die benötigten Konnektoren auf und erzeugt das Ergebnis.
Das ist aus zwei Gründen wichtig:
- Kein angesammelter Zustand. Der Lauf vom letzten Montag sickert nicht in den von diesem Montag. Das Verfahren bleibt gleich, die Daten sind frisch.
- Jeder Lauf ist nachvollziehbar. Öffnen Sie den Lauf-Verlauf der Automatisierung, um genau zu sehen, was der letzte Lauf getan hat, wo er Guthaben verbraucht hat und was er erzeugt hat.
Schlägt ein Lauf fehl — Netzwerkaussetzer, abgelaufenes Token, mehrdeutige Eingabe —, protokolliert Zero den Fehler mit Begründung und benachrichtigt Sie, statt ihn stillschweigend fallen zu lassen.
Auslösertypen
Zeitpläne
Die häufigste Familie: Die Automatisierung läuft in einem Rhythmus — täglich, wöchentlich, stündlich, nach einem eigenen Cron-Ausdruck, in einem festen Intervall oder einmalig zu einem gesetzten Zeitpunkt.
| Auslöser | Feuert |
|---|---|
cron | Nach einem Cron-Ausdruck, in der von Ihnen genannten Zeitzone — 0 8 * * 1-5 |
once | Ein einziges Mal, zu einem von Ihnen gesetzten Datum und Zeitpunkt |
loop | In einem festen Intervall — alle 15m, 1h, 90s |
Vier Wege, das Wann zu sagen. Sie müssen kein Cron schreiben:
- Natürliche Sprache. „Jeden Wochentag um 8 Uhr Los-Angeles-Zeit" — Zero interpretiert das für Sie. Zeitzonen, Arbeitstage, „am Monatsersten", „jeden zweiten Freitag" funktionieren alle. Die meisten Teams greifen dazu.
- Cron-Ausdruck.
0 8 * * 1-5, für präzise Kontrolle. Geben Sie die IANA-Zeitzone dazu an (Europe/Berlin,America/Los_Angeles). - Intervall. Alle
15m,1h,90s— einloop, für Health-Checks und Poller, bei denen die Ausrichtung an der Uhr egal ist. - Einmalig. Eine einzige Auslösung zu einem gesetzten Zeitpunkt — ein
once. Nützlich für eine Erinnerung an einen Launch, eine Sperrfrist oder eine Deadline.
Ein Zeitplan ohne Zeitzone läuft in UTC, was selten das ist, was „9 Uhr" für den Leser bedeutet. Benennen Sie die Zone.
Fast jedes wiederkehrende „Ich sollte mal …" im Kopf ist ein Kandidat: ein Morgenbriefing jeden Wochentag um 8 Uhr, ein wöchentlicher Metrik-Digest jeden Montag, ein Postfach-Aufräumen jeden Abend, ein Produktions-Health-Check alle 30 Minuten, die Quartalsend-Vorstandsvorbereitung am 25. des dritten Monats.
Soll die Arbeit von einem Ereignis statt von der Uhr ausgehen — eine Mail trifft ein, ein PR wird freigegeben, eine Seite wird veröffentlicht —, passt einer der folgenden Auslöser besser und verschwendet keine Läufe fürs Pollen.
| Auslöser | Feuert |
|---|---|
gmail-new-message | Wenn eine neue Nachricht eintrifft |
gmail-label-applied | Wenn ein benanntes Label auf eine Nachricht gesetzt wird |
Beide lassen sich mit Textregeln auf Von, An, Cc, Betreff und Text eingrenzen — jeweils als enthält und enthält nicht. Ohne Regeln trifft eine Gmail-Automatisierung auf jede eingehende Nachricht zu, fangen Sie also eng an.
Support-Mails ohne Postfach-Wache triagieren:
gmail-new-message, gefiltert auffrom-contains: @kunden-domain.de, führt einencustomer-reply-draft-Workflow aus, der einen Entwurf zur Durchsicht vorbereitet.
GitHub
| Auslöser | Feuert |
|---|---|
github-label-applied | Ein Label landet auf einem Issue oder PR — filtern nach Label, Repository, Issues/PRs/beides und ob der Akteur Sie oder irgendwer ist |
github-workflow-run-completed | Ein Actions-Lauf endet — filtern nach Repository, Workflow, Ergebnis, Branch, auslösendem Event, Akteur |
github-workflow-job-completed | Ein einzelner Job endet — zusätzlich filtern nach Jobname, Runner-Label, Runner-Gruppe |
github-pull-request-review-submitted | Ein Review wird abgegeben — filtern nach Review-Status (genehmigt, Änderungen angefragt, kommentiert), Base- und Head-Branch, vertrauenswürdigen Autoren |
github-deployment-status-created | Ein Deployment ändert seinen Status — filtern nach Umgebung, Status, Ref, Ersteller, App und Nur-Produktion |
github-issue-comment-created | Ein Kommentar erscheint — filtern nach Repository, Issues/PRs/beides, Akteur und erforderlichem Kommentar-Präfix |
GitHub-Auslöser benötigen die in Ihrem Workspace installierte GitHub App. Filter akzeptieren kommagetrennte Werte; lassen Sie einen weg, um alles zu treffen.
Den CI-Kreis schließen:
github-workflow-run-completedbeiconclusion: failurefürmainführt einen Workflow aus, der die Logs liest, den fehlgeschlagenen Schritt identifiziert und eine Diagnose in Slack postet.
Kalender
| Auslöser | Feuert |
|---|---|
google-calendar-event-created | Ein neuer Termin erscheint |
google-calendar-event-updated | Ein Termin ändert sich |
google-calendar-event-cancelled | Ein Termin wird abgesagt |
Jeder überwacht einen Kalender — standardmäßig Ihren primären.
Nie unvorbereitet in ein Meeting:
google-calendar-event-createdführt einen Workflow aus, der externe Teilnehmer und deren Unternehmen recherchiert und Ihnen ein Briefing vor dem Termin schickt.
Notion
| Auslöser | Feuert |
|---|---|
notion-child-page-created | Eine Seite wird unter einer von Ihnen benannten Elternseite angelegt |
notion-database-item-created | Eine Zeile wird einer von Ihnen benannten Datenbank hinzugefügt |
notion-page-content-updated | Der Inhalt einer Seite ändert sich, überwacht nach Seite oder nach Datenbank |
CMS
| Auslöser | Feuert |
|---|---|
strapi-entry-published | Ein Eintrag wird veröffentlicht — optional auf einen Inhaltstyp und eine Locale eingegrenzt |
Webhook und Chat
| Auslöser | Feuert |
|---|---|
webhook | Ein externes System ruft eine signierte Webhook-URL auf. Das Signaturgeheimnis wird genau einmal bei der Erstellung angezeigt — kopieren Sie es dann. Verfügbar in Team und Enterprise. |
chat-run-finished | Ein Lauf endet in einem von Ihnen benannten Chat-Thread — optional gefiltert nach Abschlussstatus (abgeschlossen, fehlgeschlagen, abgebrochen) und einem Wildcard-Muster auf die letzte Nachricht des Laufs |
chat-run-finished ist der Weg, Arbeit zu verketten: Die Ausgabe der einen Automatisierung wird zum Startschuss der nächsten.
Eine Automatisierung anlegen
Aus einem Chat, der funktioniert. Führen Sie die Aufgabe zuerst einmalig aus. Wenn sie liefert, was Sie wollen, sagen Sie:
„Führe das jeden Wochentag um 8 Uhr Los-Angeles-Zeit aus und schick mir das Ergebnis per DM."
Zero bestätigt Workflow, Rhythmus und Ziel, speichert den Workflow, falls es ihn noch nicht gibt, und hängt die Automatisierung daran.
Explizit. Öffnen Sie einen Workflow in Ihrem Workspace und fügen Sie ihm eine Automatisierung hinzu, indem Sie Auslösertyp und Filter wählen. Nützlich, wenn Sie die Form schon kennen und keinen Trockenlauf brauchen.
Automatisierungen lassen sich einzeln aktivieren und deaktivieren, ohne sie zu löschen — der richtige Schritt vor dem Urlaub oder während Sie einen lauten Auslöser debuggen.
Ziele
Eine Automatisierung muss wissen, wohin das Ergebnis geht. Schreiben Sie es in die Workflow-Anweisung:
- Slack-Kanal oder DM — am häufigsten; landet als Nachricht oder Thread im Kanal
- Feishu oder Microsoft Teams — dieselbe Idee für Teams, die dort arbeiten
- Telegram oder SMS — für persönliche, mobil-zuerst gedachte Hinweise
- Eine Notion-Seite oder -Datenbank — für Dinge, die archiviert statt verbreitet werden sollen
- Ein Google Doc oder Sheet — angehängt oder überschrieben
- Ein GitHub-Issue oder PR-Kommentar — für Engineering-Workflows
- Ein Gmail-Entwurf — in Ihrem Konto vorbereitet, zum Prüfen und Senden
- Eine gehostete Seite — für Ergebnisse, die Sie als öffentliche URL teilen wollen
- Eine Datei im Workspace — wenn das Artefakt ein Video, ein Bild oder ein herunterladbares Asset ist
„Poste in #engineering" oder „Schick mir eine DM" ist klarer als „schick es irgendwohin".
Tipps aus dem Betrieb
Das kommt vom Betrieb von Automatisierungen in der Produktion:
- Beobachten Sie die ersten drei Läufe. Automatisierungen sind leicht aufgesetzt; sie werden leichter verfeinert, wenn Sie sehen, was Zero in Ihrer Umgebung tatsächlich produziert.
- Halten Sie jede Aufgabe klein. Lange, mehrstufige Automatisierungen sind brüchiger. Muss eine einzelne fünf Systeme aktualisieren, erwägen Sie, sie zu teilen.
- Fixieren Sie das Ziel. Kanäle werden umbenannt und Leute gehen. Benennen Sie das Ziel ausdrücklich in der Workflow-Anweisung; Zero warnt, wenn es beim nächsten Lauf nicht auffindbar ist.
- Begrenzen Sie lange Abfragen zeitlich. Fragt der Prompt nach „den letzten 30 Tagen", wiederholen Sie das bei jedem Lauf, damit das Fenster frisch bleibt.
- Achten Sie auf die Zeitzone. Ein Zeitplan ohne Zeitzone läuft in UTC.
- Pausieren Sie vor dem Urlaub. Besonders bei Automatisierungen, die Ihnen DMs schicken — mit 14 Briefing-DMs zurückzukommen, hilft niemandem. Deaktivieren Sie die Automatisierung und aktivieren Sie sie bei der Rückkehr wieder; der Workflow bleibt erhalten.
Kosten
Jeder Lauf verbraucht Guthaben, und jeder Lauf wird dem Agenten zugerechnet, der ihn ausgeführt hat. Der Lauf-Verlauf zeigt die Guthabenkosten pro Lauf, sodass Sie die teuren erkennen. Ein Morgenbriefing ist meist günstig — ein paar hundert Credits. Ein wöchentliches Multi-Tool-Content-Bündel kostet vielleicht ein bis zwei Tausend. Wie sich das in Euro und Dollar übersetzt, steht unter Guthaben & Abrechnung.
Kurze loop-Intervalle summieren sich schnell: alle 15 Minuten sind 96 Läufe am Tag.
Ereignis-Auslöser können überraschend geschwätzig sein. Eine Gmail-Automatisierung ohne Filter oder eine GitHub-Automatisierung über ein belebtes Monorepo feuert weit häufiger als erwartet. Filtern Sie erst eng, dann weiten Sie aus.
Wie es weitergeht
- Für das Verfahren, das eine Automatisierung ausführt, siehe Workflows (Skills).
- Was innerhalb jedes Laufs passiert, steht unter Chat.
- Fünf vollständige Kombinationen aus Workflow und Automatisierung finden Sie unter Beispiel-Workflows.