ConnectWiz + API & Webhooks

Live-Integration

Die API, die wir verkaufen, ist die API, die wir selbst nutzen

Die gesamte Plattform ist in einem einzigen OpenAPI-Vertrag beschrieben, aus dem unser eigenes Panel und unsere Mobile-App generiert werden – keine Schatten-Endpunkte, kein Auseinanderdriften von Doku und Code. Darauf aufgesetzt: Commerce-API-Keys mit klaren Scopes, abgesicherte Webhook-Auslöser und Flows, die Ihre Systeme aufrufen.

Ein OpenAPI-Vertrag API-Keys mit klaren Scopes HMAC-geprüfte Webhooks
API & Webhooks × ConnectWiz
Payloads sind Daten, nie Befehle
Key mit Scope: Katalog lesen · Bestellungen schreiben
Webhook → HMAC geprüft → Flow startet
REST-Schritt im Flow ruft Ihre API auf
1
Maßgeblicher OpenAPI-Vertrag – dieselbe Datei, aus der unser eigenes Panel und unsere Mobile-Apps generiert werden
3
Commerce-Scopes – Katalog lesen, Bestellungen lesen, Bestellungen schreiben – je Key vergeben
100
Maximale Zeilen pro Lesevorgang, serverseitig gedeckelt – ein Limit-Parameter wird geprüft, ihm wird nie vertraut
50
Positionen pro Bestellung über die API – eine genannte Grenze, keine, die man selbst entdeckt

Entwickler

Was es genau tut

Ein maßgeblicher Vertrag

Ein einziges OpenAPI-3-Dokument beschreibt die Plattform; unsere eigenen TypeScript-Clients werden daraus generiert – die Doku kann gar nicht von der Wirklichkeit abweichen, weil die Wirklichkeit aus der Doku gebaut wird.

Commerce-API-Keys

Keys, die Sie selbst ausstellen, mit ausdrücklichen Scopes – Katalog lesen, Bestellungen lesen, Bestellungen schreiben – betreiben Ihren eigenen Shop oder Ihre eigene App auf derselben Bestell-Engine, wobei Preise immer serverseitig ermittelt werden.

Eingehende Webhooks, abgesichert

Jeder Webhook-Auslöser eines Flows hat seine eigene URL und sein eigenes Secret, HMAC-Prüfung über den Rohkörper und Replay-Schutz. Ein Payload darf eine Person benennen; das Innenleben des Flows steuern darf er nie.

Ausgehend über Flows

Der REST-Schritt ruft Ihre Systeme genau in den Momenten auf, die Sie auf der Arbeitsfläche zeichnen – Bestellung aufgegeben, Einwilligung erteilt, Termin gebucht.

Die Technik dahinter

Klar benannte Haltungen im API-Entwurf

Preise kommen nie vom Client

Eine Bestellanfrage sagt was und wie viele – Name und Preis werden in diesem Moment serverseitig aus dem Katalog gelesen und als Momentaufnahme auf die Position geschrieben. Eine manipulierte Anfrage kann sich keinen Rabatt ausdenken.

Erst die Fähigkeiten, dann der Aufruf

Jede Integrationsfläche veröffentlicht einen Fähigkeitsvertrag – kann sie über die Telefonnummer zuordnen, Gastbestellungen auflisten, Bestellungen anlegen? – und ein Aufruf über ein erklärtes „Nein“ hinaus wirft sofort einen Fehler, statt irgendwo in der Tiefe zu scheitern.

Fehler, die etwas bedeuten

Die Transportschicht unterscheidet „nicht berechtigt“ von „Dienst nicht verfügbar“ – aus „Der Shop ist nicht erreichbar“ wird also nie „Dieser Kunde hat nie etwas gekauft“. Benannte Fehler sind der Unterschied zwischen einer API und einem Ratespiel.

Webhooks, die keinen Replay zulassen

Jedes eingehende Event beansprucht vor der Verarbeitung einen eindeutigen Schlüssel in einem Idempotenz-Ledger – eine wiederholte oder erneut eingespielte Zustellung stirbt in der Datenbankschicht und nicht in Ihrer Automatisierung.

Keys gehasht, Secrets mit Scope

API-Keys liegen als Hashes; an der Tür lassen sich nur Hash und Scopes auflösen – eine abgeflossene Datenbankzeile nennt keinen Workspace und öffnet nichts jenseits ihrer Scopes.

Entwürfe und Bestätigungen sind ausdrücklich

Das Anlegen einer Bestellung nimmt einen ausdrücklichen Bestätigungsparameter entgegen – die öffentliche API steht standardmäßig auf bestätigt, Abläufe im Panel können Entwürfe vorbereiten –, sodass „Ist das echt?“ ein Feld ist und keine Konvention.

Einrichtung

So entsteht die Verbindung

01

Einen Key ausstellen

Legen Sie im Panel einen Commerce-API-Key mit Scopes an; zurückziehen lässt er sich genauso leicht.

02

Einen Webhook verdrahten

Legen Sie einen Flow mit Webhook-Auslöser an; signieren Sie Anfragen mit dessen Secret.

03

Nach außen zurückrufen

Setzen Sie REST-Schritte dorthin, wo Ihre Systeme davon erfahren müssen.

Gemeinsam stärker

Womit es zusammenspielt

Flows

Webhook-Auslöser starten Flows; REST-Schritte melden sich bei Ihren Systemen genau in den Momenten zurück, die Sie zeichnen – eingehende und ausgehende Automatisierung teilen sich eine Arbeitsfläche.

Commerce

Die Katalog- und Bestell-Engine hinter der API ist dieselbe, die auch der Chat-Shop und die KI nutzen – eine Bestellwahrheit, vier Türen.

Ihr eigener Shop

Teams betreiben heute Headless-Shops auf der Commerce-API – der Weg, den die Shopify-Seite ehrlich empfiehlt, solange der native Konnektor noch gebaut wird.

Sicherheit & Garantien

Die langweiligen Garantien

HMAC über den Rohkörper

Die Webhook-Prüfung signiert den rohen Anfragekörper mit einem Secret je Auslöser und vergleicht in konstanter Zeit – geparst wird erst nach dem Beweis.

Payloads sind Daten, nie Befehle

Ein Webhook-Payload darf sich auf eine Person beziehen; das Innenleben eines Flows steuern, Prompts umschreiben oder Werkzeuge aufrufen darf er nie. Die Grenze zwischen Daten und Anweisungen ist in der Architektur gezogen, nicht im Verhalten.

Rate-Limits an jeder Tür

Öffentliche Endpunkte laufen über die Standarddrosselung, und Leselimits werden serverseitig gedeckelt – ein schlecht benommener Client bremst sich selbst aus, nicht die Plattform.

Das ehrliche Kleingedruckte

Grenzen, klar benannt

Noch kein Ereignisstrom

Einen allgemeinen Webhook-Feed, der alles abonniert, gibt es nicht – ausgehende Events laufen heute über Flow-Schritte. Das steht hier, damit kein Vertriebsgespräch etwas anderes andeuten muss.

Begrenzte Lesevorgänge, mit Absicht

Ein Lesevorgang gibt bis zu 100 Zeilen zurück, mit Cursor – die API ist für den operativen Anschluss gebaut, nicht für den Massenexport. Wer Massen braucht, spricht mit uns, statt eine Lücke zu suchen.

FAQ zu API & Webhooks

Klare Antworten

Mehr dazu: FAQ, oder fragen Sie uns direkt.

Die Plattform ist in einem einzigen OpenAPI-3-Vertrag beschrieben – derselben Datei, aus der unser Web-Panel und unsere Mobile-App ihre Typen generieren. Wogegen Sie integrieren, ist das, worauf wir selbst laufen.

Mit einem eigenen Secret je Auslöser, HMAC-Prüfung über den Rohkörper und Replay-Schutz über ein Idempotenz-Ledger. Und es gilt die Regel: Payloads sind Daten – sie dürfen sich auf eine Person beziehen, die Automatisierung aber nie befehligen.

Über REST-Schritte in Flows, ausgelöst in den Momenten, die Sie auf der Arbeitsfläche wählen. Ein allgemeiner ausgehender Webhook-Feed steht auf der Roadmap und wird bewusst nicht versprochen, bevor er ausgeliefert ist.

Ja – Katalog lesen und Bestellungen schreiben ist der unterstützte Weg, mit serverseitig ermittelten Preisen und Keys mit Scopes, die Sie je Fläche zurückziehen können. Die Grenzen von 50 Positionen und 100 Zeilen stehen hier, damit Sie dagegen entwerfen, statt darüber zu stolpern.

Zustellungen sind auf unserer Seite idempotent – das Ledger erkennt eine Wiederholung und verwirft sie, Ihre Systeme können also gefahrlos erneut senden. Ausgehende REST-Schritte aus Flows bringen ihre eigene Wiederholungsregel mit, und Fehler werden am Flow-Durchlauf sichtbar.

Ehrlich angebunden schlägt lautstark beworben.

Jede Integration hier ist danach beschrieben, was sie wirklich tut – Richtung, Datenhoheit und Grenzen inklusive.