Zum Hauptinhalt springen
Connic

HTTP-Webhooks

Von Connic

Wenn ein System POST senden kann, kann es einen Agenten auslösen. JSON, Formulardaten und Datei-Uploads erreichen alle denselben Endpoint. Dafür sind weder ein Integrationsserver noch ein eigener Parser nötig.

InboundOutboundSync

Überblick

Jede Webhook-Verbindung erhält eine eindeutige URL und einen Secret Key. Alles, was eine HTTP-Anfrage senden kann, kann den dahinterliegenden Agenten auslösen: möglich sind ein JSON Body per POST, Formulardaten, multipart-Dateien oder ein einfaches GET mit Query-Parametern. Drei Modi decken die relevanten Zustellmuster ab. Inbound stellt den Lauf in die Queue und gibt sofort Run IDs zurück, Sync hält die Verbindung offen und liefert das Ergebnis des Agenten in derselben Antwort, und Outbound sendet abgeschlossene Run-Ergebnisse per POST an eine konfigurierte URL.

Damit entfällt der sonst nötige Integrationsdienst: HTTP-Server, Payload-Parser, Auth-Prüfung, Queue und Worker. Die Webhook URL wird im Quellsystem eingetragen und die Anfrage kommt ohne zusätzliches Deployment oder Patchen als strukturierter Input beim Agenten an.

So funktioniert es

1

Verbindung erstellen und Modus wählen

Füge im Verbindungsdiagramm des Agenten eine HTTP-Webhook-Verbindung hinzu. Inbound stellt Runs in die Queue und antwortet sofort mit Run IDs, Sync wartet auf den Abschluss des Agenten (standardmäßig 5 Minuten) und gibt das Ergebnis direkt zurück, Outbound liefert abgeschlossene Run-Ergebnisse an den konfigurierten Endpoint.

2

URL und Secret kopieren

Im Detailbereich stehen Webhook URL und Secret. Die Authentifizierung ist standardmäßig aktiviert. Sende das Secret im X-Connic-Secret-Header, in einem Authorization: Bearer-Header oder als Query-Parameter.

3

Anfragen senden

Sende JSON, Formulardaten oder Multipart-Datei-Uploads per POST oder nutze GET mit Query-Parametern. Die Payload wird als Input an den Agenten übergeben und jede Anfrage löst einen Run auf allen verknüpften Agenten aus.

Muster für den Produktivbetrieb

Muster für den Produktivbetrieb, bei denen Connic Queues, Worker und Scheduler betreibt.

Trigger

Bestellung aufgegeben

POST /webhook/orders
Agent-Aktion

Der Agent validiert die Zahlung, prüft den Bestand, bewertet das Betrugsrisiko und leitet die Bestellung an die Versandabwicklung weiter, bevor die Bestätigungs-E-Mail die Queue verlässt.

Authentifizierung und Signaturprüfung

Inbound- und Sync-Webhooks verlangen standardmäßig das Secret der Verbindung als X-Connic-Secret Header (empfohlen), als Authorization: Bearer Header oder als Query-Parameter. Require Authentication kann deaktiviert werden, wenn eine Middleware Before Function die Anfrage validiert, bevor sie den Agenten erreicht.

Outbound-Zustellungen werden signiert. Jede Anfrage, die Connic per POST an den konfigurierten Endpoint sendet, enthält einen X-Connic-Signature Header mit einer hexadezimal codierten HMAC-SHA256-Signatur sowie einen X-Connic-Timestamp Header. Zur Prüfung wird HMAC-SHA256 über den Timestamp, einen Punkt und den unveränderten Body berechnet. Timestamps, die älter als 5 Minuten sind, lassen sich zum Schutz vor Replay-Angriffen ablehnen. Endpoints in privaten Netzwerken sind über eine Connic Bridge erreichbar.

Payloads, Dateien und Antworten

Ein JSON Body wird unverändert an den Agenten übergeben, Formularfelder werden zu Key-Value-Paaren und Query-Parameter werden bei GET-Anfragen mitgegeben. Das Secret ist davon ausgenommen. Bei multipart Uploads liegen Textfelder auf der obersten Ebene der Payload und Dateien base64-codiert unter dem Key files; jede Datei wird dem Modell als Inline-Daten übergeben. Bilder, PDFs, Office-Dokumente und Datendateien werden bis zu 10 MB pro Datei unterstützt.

Jede authentifizierte Anfrage wird zu einem normalen Agent Run. Die Anfrage erscheint in der Run History mit vollständigen Traces, Token- und Kosten-Tracking sowie denselben Guardrails und Approval-Regeln wie jeder andere Trigger. Inbound-Antworten enthalten die gestarteten run_ids, Sync-Antworten direkt das output des Runs. Webhook-Dokumentation: Anfrage- und Antwortformate.

Informationen

Publisher
Von Connic
Verbindungen
Verbindungen
Modi
Inbound, Outbound, Sync
Dokumentation
HTTP-Webhooks Docs

Häufig gestellte Fragen

Dazu wird am Agenten eine HTTP-Webhook-Verbindung erstellt und eine Anfrage an deren URL gesendet. JSON Bodies, Formulardaten, Datei-Uploads und GET Query-Parameter werden unterstützt. Im Inbound-Modus werden sofort Run IDs zurückgegeben, während der Agent im Hintergrund arbeitet; im Sync-Modus kommt das Ergebnis in derselben Antwort zurück. Einen größeren Überblick bieten die gängigen Verbindungsmuster.

Eingehende Anfragen werden mit dem Secret Key der Verbindung über den X-Connic-Secret Header, einen Authorization: Bearer Header oder einen Query-Parameter authentifiziert. Ausgehende Zustellungen signiert Connic mit HMAC-SHA256 im X-Connic-Signature Header und einem X-Connic-Timestamp Header, damit der empfangende Endpoint Authentizität prüfen und Replay-Anfragen ablehnen kann.

Ja. multipart/form-data kann ein oder mehrere Dateifelder enthalten; sie werden dem Modell als Inline-Daten übergeben. Unterstützt werden Bilder, PDFs, Word- und OpenDocument-Dateien, Tabellen, Präsentationen und Textformate bis zu 10 MB pro Datei. Die Dateien liegen base64-codiert unter dem Key files in der Payload, sodass Middleware sie vor dem Run prüfen kann.
Plane einen Agenten-Workflow mit HTTP-Webhooks und Connic

Beschreibe die Event-Quelle, die Struktur der Payload, das Ziel für die Ergebnisse und die Anforderungen an private Netzwerke oder Freigaben. Wir helfen, HTTP-Webhooks mit dem passenden Verbindungsmodus, Deployment und Monitoring in Connic einzurichten.

Sprich mit Sales