Automationen (Webhooks & API-Connectors)
automations
core_platform
🛡️ RLS Protected
Ereignisgesteuerte Automation, Webhook-Ingestion mit HMAC-Schutz, Signal-Bus, No-Code Canvas DAG-Workflows, UIP Connector SDK und kanonisches Datenmodell (CDM).
⚡ Workflows & Lifecycles
E2E Webhook-Ereignisverarbeitung & Signal-Bus
webhook_event_processing
Ablauf vom HTTP-Post-Empfang externer Drittsysteme über kryptographische HMAC-Signaturprüfung und Idempotenz-Deduplizierung bis zur Signalverteilung.
UIP Connector-Synchronisation & CDM-Transformation
uip_connector_sync
Bidirektionale Synchronisation externer Fachanwendungen über das Connector SDK mit Normalisierung in das Canonical Data Model.
Visuelle Canvas-Workflow-Ausführung mit Genehmigungsschranke
nocode_canvas_dag_execution
Kompilierung grafischer Workflow-Knoten zu einem Directed Acyclic Graph (DAG) mit Eingangs-Bindings, schrittweiser Abarbeitung und Vier-Augen-Freigabe.
Inbox-E-Mail-Kaskadierung & AI-Lead/Quote-Generierung
inbox_cascade_ai_orchestration
Verarbeitung eingehender E-Mails mit KI-Intent-Klassifikation, Adressstammabgleich und kaskadierter Entwurfserzeugung für CRM-Leads oder Verkaufsangebote.
⚙️ Fachprozesse & Capabilities (System-Fachlogik)
Registrierte Fachoperationen und System-Capabilities dieses Moduls zur Steuerung von Workflows, Kaskaden und KI-Agenten.
| Capability & Schlüssel | Fachliche Bezeichnung | Ausführung / Coverage | Risikostufe & Freigabe | Effekte & Kaskaden |
|---|---|---|---|---|
Inbound-Binding aktivieren
capability:connector.activate_inbound
Op:
connector.activate_inbound
|
Intent:
activate_connector_inbound
Quelle:
code:capability_registry
|
⚙️ Engine |
🔒 Freigabe nötig
Risiko:
business_record
|
|
API-Spec importieren
capability:connector.import_spec
Op:
connector.import_spec
|
Intent:
import_api_connector
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
metadata
|
|
Connector-Operation ausführen
capability:connector.invoke_operation
Op:
connector.invoke_operation
|
Intent:
invoke_connector_operation
Quelle:
code:capability_registry
|
⚙️ Engine |
🔒 Freigabe nötig
Risiko:
external_effect
|
|
Connector-Binding vorschlagen
capability:connector.propose_binding
Op:
connector.propose_binding
|
Intent:
propose_connector_binding
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
metadata
|
|
Connector-Operation simulieren
capability:connector.simulate_operation
Op:
connector.simulate_operation
|
Intent:
simulate_connector_call
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
read_only
|
|
Integrations-Verbindung testen
capability:uip.connection.test
Op:
uip.connection.test
|
Intent:
test_integration_connection
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
read_only
|
Keine Seiteneffekte deklariert |
Mapping Vorschau / Dry-Run
capability:uip.mapping.preview
Op:
uip.mapping.preview
|
Intent:
preview_mapping_rules
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
read_only
|
Keine Seiteneffekte deklariert |
UIP Synchronisation starten
capability:uip.sync.trigger
Op:
uip.sync.trigger
|
Intent:
trigger_uip_sync
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
custom canvas start
gateway:custom_canvas_start
Op:
start_custom_canvas_workflow
|
custom canvas start
Quelle:
code:engine_facade
|
⚙️ Engine |
✓ Auto
|
Keine Seiteneffekte deklariert |
🧠 Fachprozess-Erzählung & Dual Knowledge Architektur
Synthese aus der ideologischen Blaupause (Meta-Fachlogik / Soll), der faktischen System-Implementierung (System-Fachlogik / Ist) und No-Code Customizing für KI-Consultants.
Der durchgängige Businessprozess im Detail (End-to-End Fließtext-Erzählung)
Der durchgängige Automations- und Integrationsprozess in der betrieblichen Praxis
Moderne ERP-Systeme operieren nicht als isolierte Datensilos, sondern als hochgradig vernetzte Orchestrierungsplattformen. Das Modul automations in Centurio ERP schlägt die Brücke zwischen externen Drittsystemen, KI-Agenten und den internen Fachmodulen.
1. Universal Integration Platform (UIP) & Connector SDK
Unternehmen nutzen spezialisierte Softwarelösungen (z.B. Branchen-Webshops, CAD-Systeme, Speditionsportale, Zeiterfassungsterminals, Zahlungsdienstleister). Das Modul löst dieses Problem über die Universal Integration Platform (UIP):
- Connector SDK: Anstatt für jedes Fremdsystem proprietären Code in Kernmodule zu schreiben, implementieren Konnektoren die standardisierten SDK-Methoden:
connect(),discover(),query(),sync(),export(). - Kanonisches Datenmodell (CDM - Canonical Data Model): Heterogene Drittsystem-Payloads (z.B. JSON eines Shopify-Webhooks, XML einer EDIFACT-Nachricht oder CSV eines Spediteurs) werden über Mapping-Profile in das einheitliche kanonische Datenmodell von Centurio ERP transformiert.
- Entkopplung: Änderungen an externen APIs berühren niemals die ERP-Kernlogik; lediglich das Adapter-Profil wird angepasst.
2. Sichere Webhook-Ingestion & Replay-Schutz (HMAC & Fingerprint)
Trifft ein externes Webhook-Ereignis ein (z.B. Online-Shop meldet bezahlte Bestellung oder Zahlungsdienstleister meldet Stripe-Transaktion):
- Kryptographische HMAC-Signatur: Das System verifiziert über den Header
X-Hub-Signature-256oderX-Signaturemit dem im Mandanten hinterlegten Pre-Shared-Secret die Echtheit und Unverfälschtheit der Nachricht via HMAC-SHA256 (cap:automations.webhook.validate_hmac). Manipulierte Anfragen werden sofort mit HTTP 401/403 verworfen. - Idempotenz-Fingerprint: Aus dem Payload-Inhalt und dem Event-Zeitstempel errechnet das System einen eindeutigen SHA-256 Fingerprint.
- Replay-Schutz: Wird dieselbe Nachricht durch Netzwerk-Timeouts oder Angreifer mehrfach gesendet, erkennt die Idempotenz-Prüfung das Duplikat und liefert die frühere Quittung zurück, ohne die Transaktion doppelt auszuführen.
3. No-Code Canvas Engine & DAG-Workflow-Kompilierung
Für individuelle Kundenabläufe bietet Centurio ERP den visuellen Canvas Workflow Editor im Workflow- & No-Code-Studio (/semantic/designer):
- Directed Acyclic Graph (DAG): Workflows werden als gerichtete azyklische Graphen modelliert. Der Canvas kennt diese Knotentypen (Palette):
- Start/Ende: Jeder Ablauf hat genau einen Start (manueller Einstieg mit Datensatzkontext) und jeder Zweig endet in einem Ende-Knoten.
- Bedingung (condition): Verzweigung nach Workflow-Regel; Ausgänge Ja/Nein, beide müssen verbunden sein.
- Parallel aufteilen/zusammenführen (parallel_split/parallel_join): Startet bis zu 8 Zweige gleichzeitig bzw. wartet, bis alle Zweige angekommen sind.
- Freigabe (approval): Human-in-the-Loop-Gate; pausiert bis zur Entscheidung einer Organisationsrolle (Genehmigt/Abgelehnt).
- Formular (form_task): Interaktive Datenerhebung; Ausgänge Abgesendet/Abgebrochen, Antworten stehen Folgeschritten als Formularantworten zur Verfügung.
- Fachaktion (operation): Aufruf genau einer geprüften, canvas-tauglichen System-Capability (z. B. Aufgabe anlegen, Belegstatus setzen); Eingabebindungen werden am Knoten geprüft.
- Für jedes Element (for_each): Wiederholt die gebundene Fachaktion sequenziell für bis zu 32 Datensätze einer verknüpften Liste; Fehler halten zur Prüfung an.
- KI-Vorschlag (agent): Ein Agent erarbeitet an dieser Stelle einen Entwurf — niemals direkte Ausführung.
- Teilprozess (subprocess): Visueller Verweis auf einen anderen Ablauf; echte Unterausführung folgt mit geprüftem Adapter.
- Wartezeit (timer), Signal senden/warten (emit_signal/wait_event), API-Connector (connector_call): Warten, Ereigniskopplung und geprüfte externe Schnittstellenaufrufe.
- Kompilierung in Ausführungspläne: Die Canvas-Engine übersetzt den visuellen Graphen in einen streng deterministischen Ausführungsplan (
WorkflowRun), der schrittweise und transaktionssicher abgearbeitet wird.
4. Human-in-the-Loop Genehmigungsschranken (Approval Gates)
Kritische oder finanzrelevante Schritte dürfen in vielen Unternehmen nicht vollautonom durchlaufen:
- In den DAG können Human-in-the-Loop Gates eingefügt werden.
- Erreicht die Ausführung einen solchen Knoten, pausiert der Workflow im Zustand
waiting_approval. - Das System erzeugt eine blockierende Prüfaufgabe für den zuständigen Sachbearbeiter oder Manager (z.B. Rabatt von 25% freigeben).
- Erst nach digitaler Freigabe setzt die Engine den Graph an genau dieser Stelle fort.
5. Kaskadierung & Resilienz (Dead-Letter-Queue & Exponential Backoff)
Nicht jeder externe Server ist immer erreichbar; Netzwerke können schwanken:
- Transaktionale Outbox: Interne Ereignisse werden nicht synchron im HTTP-Request ausgeführt, sondern in die PostgreSQL-Outbox geschrieben und von Hintergrund-Workern zuverlässig verarbeitet (At-Least-Once Delivery).
- Exponential Backoff: Schlägt ein externer API-Aufruf fehl (z.B. Speditions-API antwortet mit 503), wiederholt das System den Versuch in steigenden Zeitabständen (1s, 2s, 4s, 8s, 16s...).
- Dead-Letter-Queue (DLQ): Schlägt auch der finale Wiederholungsversuch fehl, wird der Event-Datensatz in die Dead-Letter-Queue verschoben. Der Workflow bricht nicht unkontrolliert ab; Administratoren erhalten einen Alarm und können den Fehler beheben und den Schritt manuell erneut anstoßen.
6. Revisionssicheres Ausführungsjournal (Execution Audit Trail)
Jede Workflow-Ausführung, jede Webhook-Ingestion und jeder Konnektoren-Sync wird im revisionssicheren Ausführungsjournal (ExecutionJournalEntry) mit Zeitstempel, Eingabeparametern, Zwischenergebnissen, Benutzer- bzw. System-ID und Erfolgsstatus protokolliert. Dies garantiert lückenlose Nachprüfbarkeit bei IT-Audits und GoBD-Prüfungen.
Meta-Fachlogik: Ideologische Blaupause, Soll-Weltbild & Normen
Meta-Fachlogik: Die ideologische Blaupause & das normative Weltbild
Die Meta-Fachlogik der Automation stützt sich auf Enterprise Application Integration (EAI) Patterns nach Gregor Hohpe, ITIL v4 Service Integration and Management (SIAM), ISO/IEC 27001 (Schnittstellensicherheit) und Prinzipien der verteilten Fehlertoleranz.
1. Architektur-Prinzipien der Systemintegration (EAI Patterns)
- Lose Kopplung (Loose Coupling): Systeme dürfen niemals direkt über harte Datenbankverbindungen oder synchrone monolithische Blockaden verknüpft werden. Die Kommunikation erfolgt asynchron über standardisierte Nachrichten (Message Channel).
- Canonical Data Model (Kanonisches Modell): Um $N \times M$ Schnittstellenkomplexität zu vermeiden, übersetzt jeder Konnektor sein Quellformat in das kanonische Format des ERP-Kerns ($N + M$ Prinzip).
- Idempotenz als universelles Gesetz: In verteilten Netzwerken gibt es Netzwerkverluste. Daher gilt: Jede Integration muss idempotent sein: $$f(f(x)) = f(x)$$ Das mehrmalige Eintreffen derselben Nachricht darf niemals zu mehrfachen Buchungen führen.
2. IT-Sicherheits- & Revisionsstandards
- Kryptographischer Integritätsschutz (ISO 27001): Webhooks ohne kryptographische Signatur (HMAC-SHA256) verstoßen gegen grundlegende Sicherheitsregeln, da sie anfällig für IP-Spoofing und Man-in-the-Middle-Angriffe sind.
- Segregation of Execution & Auditability: Jeder No-Code Workflow muss exakt protokollieren, unter welchem Mandantenkontext und mit welchen Berechtigungen er lief (Row-Level Security Isolation).
3. Invarianten des Soll-Modells
- Kein ungesicherter Webhook-Empfang ohne Signaturprüfung oder IP-Whitelist.
- Keine Ausführung von No-Code Workflows außerhalb der Mandanten-Isolation (RLS).
- Kein stillschweigender Datenverlust: Fehlgeschlagene Ereignisse müssen zwingend in die Dead-Letter-Queue laufen.
- Human-in-the-Loop Gates dürfen nicht durch automatisierte Schleifen umgangen werden.
Normbezug für automations
Prüfkatalog Standards-Registry v2026.10.1. Dieser Abschnitt ordnet Prüfreferenzen zu und stellt nicht fest, dass das Modul eine Norm einhält; keine Kataloganforderung ist als PASS bewertet.
Geführte Prüfreferenzen:
bpmn-2.0.2, Business Process Model and Notation (BPMN) 2.0.2, Ausgabe BPMN 2.0.2 (2013-12). Art: technical_interoperability. Öffentlicher Text. Die Nennung ist keine Klauselprüfung. Kataloganforderungen:bpmn-2.0.2/notation. Katalogstatus: NOT_ASSESSED.eu-ai-act-2024-1689, Regulation (EU) 2024/1689 (Artificial Intelligence Act, EU AI Act), Ausgabe Regulation (EU) 2024/1689 (OJ 2024-07-12; stufenweise Anwendung). Art: regulatory. Öffentlicher Text. Die Nennung ist keine Klauselprüfung. Kataloganforderungen:ai-act-risk-classification,ai-act-risk-management. Katalogstatus: NOT_ASSESSED.
Plattformweite Katalogwerke mit Geltungsbereich all (unter anderem WCAG 2.2, EN 301 549 V4.1.1, ISO 9241-110:2020, ISO 9241-210:2019, ISO/IEC 25010:2023, ISO 9001:2026, ISO/IEC 27001:2022, APQC PCF 8.0, DSGVO, EU AI Act) umfassen dieses Modul mit. Wo der Volltext fehlt, bleibt der Zugang ohne Quelle, lizenzpflichtig oder nur als öffentliche Zusammenfassung gekennzeichnet. Auch diese Nennung weist keine eingehaltene Vorgabe nach.
Systemische Fachlogik: Faktische Umsetzung in Centurio ERP & Capabilities
Systemische Fachlogik: Die faktische Umsetzung in Centurio ERP
Die System-Fachlogik dokumentiert die Realisierung im Modul automations und den Subsystemen workflows, integrations und cascade.
1. Datenmodelle & Semantische Schicht (ORM)
IntegrationConnector: Konnektordefinition (Felder:id,tenant_id,name,connector_type[shop, edifact, logistics, finance, custom_api],config_encrypted,status,last_sync_at).WebhookEndpoint: Registrierter Webhook (Felder:id,name,endpoint_url,hmac_secret_encrypted,target_workflow_id,is_active).WebhookEventLog: Protokoll aller empfangenen Payloads (Felder:webhook_endpoint_id,signature,fingerprint_hash,payload_json,status[received, processed, duplicate, failed]).WorkflowGraph: Definition des No-Code Canvas DAGs (Felder:id,name,graph_json[Knoten, Kanten, Bindings],version,is_published).WorkflowRun: Instanz eines ausgeführten Workflows (Felder:workflow_graph_id,status[running, waiting_approval, completed, failed],current_node_id,context_data).DeadLetterQueueItem: Fehlerprotokoll für wiederholbare Ereignisse.
2. Das Capability-Register
cap:automations.webhook.validate_hmac: Kryptographische Überprüfung der Webhook-Signatur.cap:automations.webhook.ingest: Empfang, Fingerprint-Prüfung und Speicherung des Payloads.cap:automations.workflow.compile_dag: Validierung und Kompilierung des grafischen Canvas-Graphen.cap:automations.workflow.execute_run: Ausführung eines deterministischen Workflow-Laufs.cap:automations.workflow.approve_gate: Auflösen einer menschlichen Genehmigungsschranke.cap:automations.uip.sync_connector: Ausführung des bidirektionalen Datentransfers über das Connector SDK.cap:automations.dlq.retry_item: Manueller oder automatisierter Wiederanlauf eines fehlgeschlagenen Events.
3. Der Gateway gw:webhook_ingestion@v1
Sichert den externen Dateneingang ab:
- Prüfung: Verifiziert HMAC-Signatur und prüft den Fingerprint in
WebhookEventLog. - Deduplizierung: Existiert der Fingerprint bereits, wird mit HTTP 200 und Status duplicate geantwortet, ohne Folgeprozesse auszulösen.
- Kaskadierung: Erzeugt transaktional die kanonische Repräsentation (CDM) und übergibt an den gebundenen Workflow oder den Outbox-Bus.
- Signal: Feuert
WEBHOOK_EVENT_INGESTED.
4. Statusmodelle
- WorkflowRun:
pending➔running➔waiting_approval➔completedoderfailed. - Connector-Status:
configured➔connected➔syncing➔idleodererror.
KI-Consultant Leitfaden: Customizing- & No-Code-Konzept (Soll-Ist-Synthese)
KI-Consultant Blueprint: Customizing & No-Code Architektur
Anleitung für Solution Architects zur Erstellung kundenspezifischer No-Code Automationen.
1. Kundenanforderungsanalyse
- Welche Fremdsysteme sollen angebunden werden (z.B. WooCommerce-Shop, Datev-Connect, IoT-Sensoren)?
- Welche manuellen Routineaufgaben der Mitarbeiter sollen automatisiert werden (z.B. E-Mail-Auftragsbestätigung, Bestandsabgleich)?
- Wo müssen Schwellenwerte für menschliche Freigaben eingebaut werden?
2. No-Code Zusatzfelder (Custom Fields)
Im No-Code Studio (/semantic/customizing):
- Auf
WebhookEndpoint:allowed_source_ip_range(Text): Zusätzlicher IP-Whitelist-Filter für Hochsicherheitsumgebungen.sla_response_time_seconds(Ganzzahl): Schwellenwert für Alarmierung bei langsamen Schnittstellen.
- Auf
WorkflowRun:business_transaction_id(Text): Verknüpfung zur externen Transaktionsnummer (z.B. Stripe-Charge-ID).
3. No-Code Workflow Canvas DAGs
Blueprint A: E-Commerce Webhook zu Auftragsanlage mit Schwellenwert-Gate
- Trigger-Node: Webhook-Eingang
shop.order_placed. - Transform-Node: Mapping auf kanonisches Verkaufsauftragsmodell (
CDM_SalesOrder). - Condition-Node:
cdm_order.total_amount > 5000.00 OR cdm_order.is_foreign_country == true.- Zweig True (Risiko): Human-in-the-Loop Gate ➔ Benachrichtigung an Vertriebsleiter; erst nach Klick auf Freigeben weiter.
- Zweig False (Standard): Direkter Durchlauf.
- Action-Node: Rufe
cap:sales.sales_order.createauf und setzeStockReservation.
Blueprint B: Dead-Letter-Queue Auto-Recovery mit Slack/Teams Alert
- Trigger-Node: Event
WORKFLOW_STEP_FAILED. - Condition-Node:
retry_count < 3.- Zweig True: Plane Wiederholungsversuch mit exponentiellem Backoff ($2^{\text{retry}} \times 5$ Sekunden).
- Zweig False: Verschiebe in
DeadLetterQueueItemund sende dringenden Notfall-Alert per Webhook an den Admin-Kanal.
📚 Operative Prozessbegriffe & Transaktionsschnittstellen
- Eingehendes Webhook-HTTP-Ereignis externer Systeme (Shop-Bestellung, Zahlungsstatus)
- Periodischer Synchronisations-Poll über UIP-Connector
- Systeminterner Event-Trigger über den Outbox-Eventbus
- Inbox-E-Mail-Kaskaden-Signal (z.B. Kundenbestellung per Mail)
- Kanonisch transformiertes ERP-Geschäftsobjekt (Canonical Data Model - CDM)
- Erfolgreich ausgeführter mehrstufiger Canvas-Workflow-Lauf (WorkflowRun)
- Audit-sicherer Ausführungsjournal-Eintrag (ExecutionJournalEntry)
- Verifizierte Webhook-Empfangsbestätigung (200 OK mit HMAC / Event-ID)
- Kaskadierte Folge-Entitäten (CRM-Lead, Verkaufsangebot, Lagerreservierung)
- webhook_received -> cdm_mapping_executed: Transformation in kanonische Entitäten
- inbox_order_classified -> create_sales_quote: Automatischer Angebotsentwurf
- connector_sync_completed -> stock_level_updated: Bestandsabgleich im Zentrallager
- step_failed -> dead_letter_queued: Verschiebung in Dead-Letter-Queue zur Prüfung
- Idempotenz- und Deduplizierungsprüfung anhand des Event-Fingerprints
- HMAC-Signaturvalidierung und Mandantentrennung (RLS-Guard)
- Dead-Letter-Queue-Monitoring und manuelle Wiederanlaufsteuerung (Retry Policy)
- Rate-Limiting und Circuit-Breaker-Schutz externer Schnittstellen
- Neue Webhook-Endpunkte mit individuellem Secret und Ziel-Workflow im UI definieren
- Connector-Mapping per No-Code-Felder-Zuordnung auf kanonische Felder konfigurieren
- Freigaberegeln für riskante Transaktionen mit Prüfgate versehen
- No-Code Zusatzfelder für IP-Whitelists und externe Referenzen auf WebhookEndpoint anlegen
🗄️ Data Models & Fields
🔌 Entry Points (UI & APIs)
| Art | Method | Endpoint / Path | Titel & Zweck | Required Role |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/workflow-instances |
list_workflow_instances
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /api/v1/workflow-instances/blueprints |
list_workflow_blueprints
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /api/v1/workflow-instances/metrics/autonomy |
autonomy_metrics
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /api/v1/workflow-instances/{run_id} |
get_workflow_instance
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /api/v1/workflow-instances/{run_id}/simulation |
simulate_workflow_instance
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /automationen |
automations_page
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | GET | /workflows |
workflows_page
Semantic binding: inventory_only; mutation=False
|
automations
|
| ⚡ REST API | POST | /api/v1/workflow-instances/{run_id}/retry |
retry_workflow_instance
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/deliveries/{delivery_id}/redeliver |
redeliver
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/inbound |
create_inbound_endpoint
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/inbound/{endpoint_id} |
update_inbound_endpoint
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/inbound/{endpoint_id}/delete |
delete_inbound_endpoint
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/subscriptions |
create_subscription
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/subscriptions/{subscription_id} |
update_subscription
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/subscriptions/{subscription_id}/delete |
delete_subscription
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /automationen/subscriptions/{subscription_id}/test |
send_test_delivery
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /webhooks/in/{token} |
webhook_inbound
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /webhooks/paypal |
webhook_paypal
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /webhooks/stripe |
webhook_stripe
Semantic binding: operator_surface; mutation=True
|
automations
|
| ⚡ REST API | POST | /webhooks/unzer |
webhook_unzer
Semantic binding: operator_surface; mutation=True
|
automations
|
| 🖥️ WEB-UI | GET | /portal/automations |
Automations-Studio
Webhook-Endpunkte und Signal-Subscriptions verwalten
|
Standard |
| 🖥️ WEB-UI | GET | /portal/integrations |
UIP Connector Hub
Verbindungen zu externen Spezialanwendungen konfigurieren
|
Standard |
| 🖥️ WEB-UI | GET | /portal/semantic/designer |
No-Code Workflow Designer
Visueller Canvas-Editor für benutzerdefinierte Workflows
|
Standard |
| ⚡ REST API | POST | /api/v1/automations/webhooks/inbound/{slug} |
Webhook Ingestion
Öffentlicher Endpunkt für externe Webhook-Aufrufe mit HMAC
|
Standard |
| ⚡ REST API | POST | /api/v1/automations/webhooks/subscriptions |
Webhook Subscription
Ausgehendes Event-Abonnement anlegen oder bearbeiten
|
Standard |
| ⚡ REST API | POST | /api/v1/integrations/uip/connections/{id}/sync |
UIP Sync starten
Manuelle oder automatisierte Synchronisation triggern
|
Standard |
| ⚡ REST API | POST | /api/v1/integrations/uip/connections/{id}/test |
Verbindungstest
Diagnose und Health-Check für Connector-Verbindung
|
Standard |
| ⚡ REST API | POST | /api/v1/workflows/canvas/{id}/compile |
Canvas kompilieren
DAG-Validierung und Kompilierung des visuellen Graphen
|
Standard |
| ⚡ REST API | POST | /api/v1/workflows/canvas/{id}/run |
Workflow ausführen
Durable Workflow-Lauf anstoßen
|
Standard |
| ⚡ REST API | POST | /api/v1/workflows/canvas/{id}/approve |
Gate genehmigen
Menschliche Freigabeschranke autorisieren
|
Standard |
| ⏳ WORKER |
JOB
|
worker.webhook_delivery_runner |
Webhook Auslieferungs-Runner
Asynchrone Auslieferung mit Exponential Backoff
|
Standard |
| ⏳ WORKER |
JOB
|
worker.uip_sync_worker |
UIP Synchronisations-Worker
Periodischer Datenabgleich und CDM-Normalisierung
|
Standard |
🛡️ Regulatory & Compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD Revisionssicherheit: Lückenloses Ausführungsjournal und unveränderbare Protokolle
- PostgreSQL Row-Level-Security (RLS): Strikte Mandantentrennung auf allen Tabellen
- HMAC-SHA256 Signaturnachweis & Replay-Schutz gegen Manipulation von Schnittstellen
- Dead-Letter Queue (DLQ) Fehlertoleranz nach anerkannten EAI-Enterprise-Standards
- DSGVO Art. 28: Protokollierung externer Datenflüsse und Bereinigung temporärer Nutzlasten