Vorschau · Entwicklungsstand 1.6.1
Webhook

- 1Trigger-Typ
Hier wählst du, welches Ereignis die Automation startet.
- 2Erreichbarkeit
Bestimmt, ob der HTTP-Auslöser lokal oder im Netzwerk erreichbar ist.
- 3Port
Port des lokalen HTTP-Listeners.
- 4Webhook-URL
Zieladresse des authentifizierten POST-Aufrufs; hier mit Beispieldaten.
- 5Webhook-Secret
Authentifizierung des Aufrufs; der abgebildete Wert ist ein erfundenes Beispiel.
- 6PowerShell-Aufruf
Kopierbares Aufrufmuster mit POST, Authentifizierung und JSON-Body.
- 7Job oder Makro
Hier steht das Ziel, das bei einer passenden Auslösung gestartet wird.
Editor-Ausschnitt mit Markierungen · Lightmode · Beispieldaten · Bild anklicken zum Vergrößern. Die Ansichten erklären die Bedienung; noch nicht gewählte Quellen, Geräte oder Modelle müssen für einen ausführbaren Job ergänzt werden.
Wofür ist das gedacht?
Startet die konfigurierte Aktion über POST /api/v1/webhooks/<hook_id>. Der Aufruf muss X-Webhook-Secret oder Authorization: Bearer mit dem gespeicherten Secret senden. HTTP 202 bestätigt eine angenommene Auslösung, nicht den erfolgreichen Abschluss des Jobs; diesen im Verlauf prüfen.
Einstellungen in der Oberfläche
Beispielwerte dienen zur Orientierung. Passe Pfade, Quellen und Geräte an deinen Arbeitsplatz an. Ein ausgeschaltetes Häkchen und die Zahl 0 sind ebenfalls gültige Beispielwerte.
| Einstellung | Bedeutung und Bedienung | Beispielwert |
|---|---|---|
| hook_id | Stabile GUID des Webhook-Endpunkts /api/v1/webhooks/<hook_id>. Sie ist die Routing-ID und nicht der geheime Zugangsschlüssel. | Passenden Wert oder Ergebnis eines vorherigen Steps auswählen; Unterfelder siehe unten. |
| kind | Abgeleitete Triggerart zur Anzeige. Für die polymorphe Deserialisierung ist $type maßgeblich; die kanonische Vorlage zeigt die zusätzlich geschriebenen Kind/kind-Werte.
| Webhook |
| network_mode | Offline bindet lokal, Lan erlaubt lokale Netzwerkzugriffe, Online benötigt eine konfigurierte HTTPS-Basisadresse. Eine Online-Einstellung richtet keinen Tunnel automatisch ein.
| Offline (nur dieser PC) |
| online_base_url | Öffentliche HTTPS-Basisadresse ohne Query und Fragment für Online-Webhooks. Bereitstellung/Weiterleitung muss separat eingerichtet sein. | Beispieltext |
| port | Lokaler Listener-Port von 1024 bis 65535; Standard 17843. Er darf nicht bereits von einem anderen Dienst belegt sein. | 17843 |
| secret | Webhook-Zugangsschlüssel mit mindestens 24 Zeichen. Beim Aufruf X-Webhook-Secret oder Authorization: Bearer verwenden; kein echtes Secret in öffentlich geteilte Beispieldateien schreiben. | Beispieltext |
Beispiel
Lege eine deaktivierte Automation an, wähle den beschriebenen Trigger beziehungsweise die Ziel-/Startregel und teste den Zieljob zuerst manuell. Die Dateianleitung zeigt die vollständige Hülle mit trigger, action und run_policy.
Vorbereitete Beispielabläufe ansehenFehler und Hinweise
Eine Triggerbeobachtung ist noch kein erfolgreicher Zielstart. Prüfe active, Ziel-ID, Pflichtparameter, aktives Zeitfenster, Cooldown und bereits laufendes Ziel. Für Webhooks zusätzlich Port, Netzwerkmodus und Authentifizierung prüfen; für Datei-Trigger muss der Ordner existieren. Diagnose und Startentscheidung stehen im Automationsverlauf.
Entwickler- und Agenten-Doku JSON, Feldnamen, Typen und Verträge
Dieser Bereich erklärt die Bearbeitung von Textdateien und die technischen Verträge. Zur Entwickler-Doku
Identifier: webhook
- 1hook_idhook_id · Guid · Nicht angegeben
Stabile GUID des Webhook-Endpunkts /api/v1/webhooks/<hook_id>
- 2kindkind · AutomationTriggerKind · Hotkey, OnceAt, Schedule, Interval, ProcessStarted, ProcessExited, WindowEvent, FileSystemEvent, SystemEvent, WindowsEvent, Webhook
Abgeleitete Triggerart zur Anzeige
- 3network_modenetwork_mode · WebhookNetworkMode · Offline, Lan, Online
Offline bindet lokal, Lan erlaubt lokale Netzwerkzugriffe, Online benötigt eine konfigurierte HTTPS-Basisadresse
- 4online_base_urlonline_base_url · String · Leerer Text
Öffentliche HTTPS-Basisadresse ohne Query und Fragment für Online-Webhooks
- 5portport · Int32 · 17843
Lokaler Listener-Port von 1024 bis 65535; Standard 17843
- 6secretsecret · String · Nicht angegeben
Webhook-Zugangsschlüssel mit mindestens 24 Zeichen
Schematische Übersicht: Beschriftungen und Werte aus der Referenz, keine nachgezeichnete Bedienoberfläche.
Feldtypen, Standards und Regeln
| Wert | Typ | Standard laut Vertrag | Optionen und Regeln | Erklärung |
|---|---|---|---|---|
hook_idhook_id | Guid | Nicht angegeben | Regeln siehe Erklärung | Stabile GUID des Webhook-Endpunkts /api/v1/webhooks/<hook_id>. Sie ist die Routing-ID und nicht der geheime Zugangsschlüssel. |
kindkind | AutomationTriggerKind | Webhook | Regeln siehe Erklärung["Hotkey", "OnceAt", "Schedule", "Interval", "ProcessStarted", "ProcessExited", "WindowEvent", "FileSystemEvent", "SystemEvent", "WindowsEvent", "Webhook"] | Abgeleitete Triggerart zur Anzeige. Für die polymorphe Deserialisierung ist $type maßgeblich; die kanonische Vorlage zeigt die zusätzlich geschriebenen Kind/kind-Werte.
|
network_modenetwork_mode | WebhookNetworkMode | Offline | Regeln siehe Erklärung["Offline", "Lan", "Online"] | Offline bindet lokal, Lan erlaubt lokale Netzwerkzugriffe, Online benötigt eine konfigurierte HTTPS-Basisadresse. Eine Online-Einstellung richtet keinen Tunnel automatisch ein. |
online_base_urlonline_base_url | String | Leerer Text | Regeln siehe Erklärung | Öffentliche HTTPS-Basisadresse ohne Query und Fragment für Online-Webhooks. Bereitstellung/Weiterleitung muss separat eingerichtet sein. |
portport | Int32 | 17843 | Regeln siehe Erklärung | Lokaler Listener-Port von 1024 bis 65535; Standard 17843. Er darf nicht bereits von einem anderen Dienst belegt sein. |
secretsecret | String | Nicht angegeben | Regeln siehe Erklärung | Webhook-Zugangsschlüssel mit mindestens 24 Zeichen. Beim Aufruf X-Webhook-Secret oder Authorization: Bearer verwenden; kein echtes Secret in öffentlich geteilte Beispieldateien schreiben. |
Diese Referenz für Textdateien und Agenten: Markdown · JSON-Vertrag
JSON-Vorlage für Textdateien und Agenten
Strukturelle Defaultvorlage direkt vom App-Serializer. Leere Pflichtwerte und Ziele vor Verwendung ergänzen; diese Vorlage ist kein vollständig validierter Ablauf. Bei neuen Jobs den aktuellen inputs/localValues-Vertrag verwenden.
Dateiformate und Regeln · JSON herunterladen{
"$type": "webhook",
"Kind": "Webhook",
"hook_id": "d4fa91c4-b683-2c23-b89c-7ab50f8b606c",
"network_mode": "Offline",
"port": 17843,
"secret": "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD",
"online_base_url": "",
"kind": "Webhook"
}