Flow-BuilderSchritt

Jede API aufrufen, mitten in einem Gespräch

Kostenlose Testphase starten

7 Tage kostenlos, keine Kreditkarte nötig

Jemand fragt, wo die Bestellung bleibt oder wie schnell der Kaffee bei der eigenen Postleitzahl ankommt. Der Schritt HTTP-Anfrage (bei ManyChat heißt er External Request) fragt mitten im Chat dein System oder eine beliebige API und setzt die Antwort in die nächste Nachricht.

  • Offizielle Meta-API, kein Passwort, keine Installation
  • Unbegrenzte Kontakte in jedem Plan
  • Die KI antwortet in der Sprache deiner Kunden
  • Ab 29 $ pro Monat
So läuft es ab

Von der Antwort zu deiner API und zurück

Vier Momente in einem Gespräch: der Flow Lieferzeit, vom Trigger bis zur Antwort.

  1. 01

    Die Person sagt dir, was du brauchst

    Eine Frage weiter vorn im Flow fragt danach: eine Postleitzahl, eine Bestellnummer, eine E-Mail. Die Antwort wird als Variable gespeichert.

    Alles, was du über die Person weißt, kann hinein: ihre Antworten, ihre E-Mail, ein gespeichertes Feld

  2. 02

    Die Anfrage geht raus

    Der Schritt setzt die Variablen ein, sicher kodiert für die Stelle, an der sie landen, und ruft die Adresse von unserem Server aus auf.

    GET, POST, PUT, PATCH oder DELETE; ein Zeitlimit von 3, 5, 8 oder 10 Sekunden

  3. 03

    Die Antwort ist sofort nutzbar

    Benenne die Antwort einmal, dann ist jedes zurückgegebene Feld eine Variable für spätere Schritte. „Am Kontakt speichern“ legt eines bei der Person ab, für künftige Ausführungen.

    Bis zu 20 gespeicherte Werte; die Antwort wird bis 512 KB gelesen

  4. 04

    Der Flow nimmt einen Ausgang

    Eine gute Antwort nimmt „Erfolg“, und die nächste Nachricht kann München nennen. Ein Fehler oder ein Timeout nimmt „Fehlgeschlagen“, so wartet niemand vergeblich.

    Fehlgeschlagen: eine Person, ein neuer Versuch oder eine andere Nachricht

Was du einstellst

Jede Einstellung, in den Worten des Panels

Die Labels, die du im Panel des Schritts siehst, was jedes bewirkt und welches Limit dahintersteht.

Die Anfrage

Alles, was die Doku einer API verlangt, in den Feldern, die sie selbst verwendet.

MethodeFünf Methoden

GET liest etwas (eine Bestellung, eine Buchung), POST legt es an (einen Lead in deinem CRM), PUT ersetzt es, PATCH ändert einen Teil davon und DELETE entfernt es.

Eine GET-Anfrage hat keinen Body; sende Werte als Query-Parameter.

AdresseJede https- oder http-Adresse

Füge die Adresse aus der Doku der API ein und setz an beliebiger Stelle eine Variable hinein, etwa die Bestellnummer in /orders/{{order_number}}.

Bis zu 2.000 Zeichen.

Query-ParameterWerte in der Adresse

Jede Zeile wird als key=value an die Adresse angehängt und für dich kodiert. Mit „Diese Zeile senden“ schaltest du eine Zeile ab, ohne sie zu löschen.

Bis zu 20 Parameter.

HeaderHeader

Zusätzliche Zeilen, die die API verlangt, etwa Shop oder Sprache. Sperre jede Zeile, die einen Schlüssel enthält, dann wird sie verschlüsselt gespeichert.

Bis zu 20 Header.

BodyJSON, Formular oder Raw

JSON sendet Felder als Text, Zahl, wahr/falsch oder JSON, und ein Punkt im Schlüssel verschachtelt ihn: customer.email wird als email innerhalb von customer gesendet. Formular sendet Felder wie ein Webformular; Raw ist JSON, reiner Text oder XML, von Hand geschrieben.

Bis zu 40 JSON-Felder; ein Raw-Body bis zu 20.000 Zeichen.

cURL-Befehl einfügenAus der Doku erstellen

Kopiere das Beispiel aus der Doku deiner API und füge es hier ein. Methode, Adresse, Header, Auth und Body füllen sich von selbst aus.

Variablen und Schlüssel

Was sich je Person ändert, kommt hinein. Was geheim bleiben muss, bleibt versiegelt.

Variable einfügenVier Gruppen von Variablen

Kontakt (Vorname, Benutzername, E-Mail, Telefonnummer), Dieses Gespräch (letzte Nachricht der Person, ihr Kommentar, der Beitrag), Antworten und gespeicherte Felder, außerdem Aus API-Aufrufen: die Felder, die eine frühere Anfrage zurückgegeben hat.

Jede wird passend für ihre Stelle maskiert: URL-kodiert in der Adresse, JSON-maskiert in einem JSON-Body.

AuthentifizierungKeine Auth, Bearer, Basic oder ein API-Schlüssel

Ein Bearer-Token, Benutzername und Passwort oder ein API-Schlüssel, gesendet unter dem Namen, den die API vorgibt, in einem Header oder im Query-String.

Secret: verschlüsselt gespeichert, nie wieder angezeigtSecrets sind versiegelt

Auth-Werte und jede als Secret markierte Zeile werden beim Speichern mit AES-256-GCM versiegelt, an dein Konto gebunden und nur auf unserem Server geöffnet. Niemand sieht sie wieder, auch nicht im Ausführungsverlauf.

Ein Schlüssel, der irgendwo eingetippt wird, selbst in einem eingefügten cURL, wird von selbst zum Secret.

BlockiertPrivate Adressen werden abgelehnt

Eine Adresse, die in ein privates Netzwerk, auf Loopback oder in einen Cloud-Metadatenbereich zeigt, wird dort abgelehnt, wo die Verbindung entsteht, Weiterleitungen eingeschlossen.

Höchstens 3 Weiterleitungen; deine Zugangsdaten gehen nie an eine andere Website weiter.

Die Antwort nutzen

Einmal benennen, danach überall nutzen.

Name der AntwortJedes Feld, mit Namen

Benenne die Antwort einmal, dann lässt sich jedes zurückgegebene Feld in späteren Nachrichten, Anfragen und Bedingungen als {{name.path}} verwenden, etwa {{order.items[0].name}}, oder {{name.$status}} für den Statuscode.

Zwei HTTP-Schritte in einem Flow können nicht denselben Namen haben.

Am Kontakt speichernBei der Person, für künftige Ausführungen

Neben jedem zurückgegebenen Feld: Speichere es als E-Mail, Telefonnummer oder Name der Person oder als gespeichertes Feld am Kontakt (so wie Feld setzen eines speichert). Spätere Schritte dieses Flows haben ohnehin schon jedes Feld.

Bis zu 20 gespeicherte Werte pro Schritt.

StatuscodeStatus, Header, die ganze Antwort

Ein gespeicherter Wert kann der Statuscode sein, die gesamte Antwort, ein Header oder ein beliebiges Feld wie data.items[0].email.

Die Antwort wird bis 512 KB gelesen.

Zurückgegebene FelderFelder aus dem letzten Test

Drücke „Testanfrage senden“, und jedes Feld der Antwort wird mit seinem Wert aufgelistet, bereit zum Einfügen über den Variablen-Button oder zum Kopieren, etwa {{ship.places[0].place name}}.

Wenn es fehlschlägt

Unter „Mehr Optionen“. Eine API hakt manchmal, die Person im Chat merkt davon nichts.

ErfolgZwei Ausgänge

Erfolg ist eine 2xx-Antwort; Fehlgeschlagen ist ein Fehler, ein Timeout oder keine Antwort. Stell „Gilt als Erfolg“ auf „Jede Antwort“, dann kann stattdessen eine Bedingung den Statuscode prüfen.

Ein Ausgang „Fehlgeschlagen“ ohne Verbindung beendet die Ausführung als fehlgeschlagen, und der Builder warnt dich vorher.

ZeitlimitDu bestimmst, wie lange er wartet

Ist die API langsamer als das Limit, wartet der Schritt nicht länger und nimmt „Fehlgeschlagen“. Die Person ist mitten im Chat, kürzer ist also freundlicher.

3, 5, 8 oder 10 Sekunden, voreingestellt sind 8.

Bei Fehlern erneut versuchenNeue Versuche ohne doppelte Abbuchung

Bei einem Netzwerkfehler oder einem 5xx versucht er es kurz darauf noch einmal, ein- oder zweimal, und beachtet dabei Retry-After. Wiederholt werden nur Methoden, die sich gefahrlos zweimal senden lassen (GET, PUT, DELETE), oder eine Anfrage mit einem Idempotency-Key.

Höchstens 2 neue Versuche.

Nach Fehlern pausiertEine fehlerhafte Adresse ruht

Eine Adresse, die 5-mal in Folge fehlschlägt, pausiert eine Minute und wird dann erneut versucht. So wird eine defekte API nie überflutet.

Höchstens 5 Aufrufe gleichzeitig pro Konto.

Echt testen

Die echte Antwort sehen vor dem Aktivieren

„Testanfrage senden“ macht den echten Aufruf von unserem Server mit Beispielwerten und zeigt dann die Antwort, ihre Header und genau, was gesendet wurde.

Testanfrage senden
Der echte Aufruf mit Beispielwerten für die Variablen und der Ausgang, den der Flow nehmen würde; dann jedes zurückgegebene Feld, aufgelistet.
Was gesendet wurde
Die Anfrage genau so, wie sie rausging, jedes Secret ausgeblendet.
Am Kontakt speichern
Neben jedem Feld: E-Mail, Telefonnummer oder Name der Person oder ein gespeichertes Feld, für künftige Ausführungen.
In der App: der Test von Lieferzeit, 200 und seine Felder
cURL-Befehl einfügen

Kopier sie aus der Doku, sie baut sich von selbst

Jede API dokumentiert sich mit einem cURL-Beispiel. Füge es ein, und Methode, Adresse, Header, Auth und Body füllen sich aus; der Schlüssel darin wird sofort versiegelt.

Erstellen
Strg oder ⌘ + Enter erstellt sie; was sich nicht lesen ließ, wird benannt.
Dann Variablen hinzufügen
Ersetze einen eingetippten Wert durch {{email}} oder {{name}}, damit bei jeder Person der eigene Wert rausgeht.
In der App: cURL-Befehl einfügen, vor Erstellen
Im Flow

Ein Schritt in einem ganzen Gespräch

Eine HTTP-Anfrage passt an jede Stelle in einem Flow: nach einer Frage, die sammelt, was sie braucht. Dahinter liest eine Bedingung ihre Antwort. Verbinde auch ihren Ausgang „Fehlgeschlagen“: So kannst du das Team benachrichtigen und den Chat an eine Person übergeben.

Der Flow Lieferzeit: Die Postleitzahl geht in die Anfrage, der Ort kommt in der Nachricht zurück.
Die Limits

Die Zahlen dahinter

Jede Obergrenze des Schritts, an einem Ort.

WasDas Limit
MethodenGET, POST, PUT, PATCH, DELETE
Query-Parameter und HeaderJeweils bis zu 20
JSON-BodyBis zu 40 Felder; ein Raw-Body bis zu 20.000 Zeichen
AdresseBis zu 2.000 Zeichen, Variablen eingeschlossen
Zeitlimit3, 5, 8 oder 10 Sekunden, voreingestellt 8
Neue VersucheKeiner, einer oder zwei, bei einem Netzwerkfehler oder einem 5xx
Am Kontakt gespeicherte WerteBis zu 20 pro Schritt
Gelesene AntwortBis zu 512 KB
Verfolgte WeiterleitungenBis zu 3, jede erneut geprüft
Gleichzeitige AufrufeBis zu 5 pro Konto
Nach 5 Fehlern in FolgeDiese Adresse pausiert eine Minute
TestanfragenBis zu 30 pro Minute und Person
Schritte in einem FlowBis zu 60
PlanAb Starter, mit dem Flow-Builder; in Mini und Lite mit dem 7-Tage-DM-Pass

Alle Limits stammen von CommentWatchDog selbst, aus dem Code des Schritts; die Zeile zum Plan stammt aus den Preisen.

Nicht sicher, welche API?

Sag, was du willst, die KI richtet es ein

Drücke „Mit KI einrichten“ und beschreib die Aufgabe. Die KI sucht nach einer offiziellen API, liest ihre Doku, testet die Anfrage und füllt den Schritt aus.

Mit KI einrichten
So funktioniert der KI-Builder, und was er in KI-Credits kostet.
Fertige Dienste
Zwölf kostenlose Dienste als Ausgangspunkt, für Wechselkurse, Wetter, Feiertage, Postleitzahlen und mehr: die fertigen Dienste.
Warum viele wechseln

Die Antwort einer API nutzen, ohne Haken

ManyChats External Request und der Schritt HTTP-Anfrage im Vergleich: was entscheidet, ob die Antwort nutzbar ist. Mehr dazu: die ManyChat-Alternative.

Was den Ausschlag gibt
ManyChat
CommentWatchDog
Die Antwort nutzen
JSON-Felder zuordnenNur JSON, und nichts, wenn die Antwort nicht 200 OK ist
Kein ZuordnungsschrittJedes Feld und der Statuscode, bereit nach einem Test
Werte aus einem Test
Nicht beim TestenWerte werden nur in einer echten Ausführung zugeordnet
Jedes Feld, sofort nutzbarTeste einmal, und jedes zurückgegebene Feld ist sofort nutzbar: aufgelistet mit seinem Wert, überall einfügbar oder direkt aus dem Test am Kontakt speicherbar.
Anmeldung bei einer API
In Header eingetipptKeine Auth-Auswahl im Hilfecenter
Bearer, Basic oder API-SchlüsselVersiegelt, nie wieder angezeigt

ManyChats Hilfecenter: „Make External Request“ und „Dev Tools: Basics“, gelesen im Oktober 2026. Logos gehören ihren Inhabern.

Fragen

Fragen zu dem Schritt HTTP-Anfrage

Was viele fragen, bevor sie eine API anbinden.

Er ruft mitten in einem Gespräch die API eines anderen Systems auf und nutzt die Antwort in den nächsten Schritten. Schlag den Status einer Bestellung anhand der eingetippten Nummer nach, prüfe eine Postleitzahl, sende einen neuen Lead an dein CRM oder frag einen Lagerbestand ab. Dann nennst du das Ergebnis in der nächsten Nachricht oder verzweigst mit einer Bedingung danach. Das funktioniert auf Instagram und Facebook, vor oder nach dem Öffnen des Chats.

Nein. Füge ein cURL-Beispiel aus der Doku der API ein, und Methode, Adresse, Header, Auth und Body füllen sich von selbst aus. Oder drücke „Mit KI einrichten“ und beschreib in Worten, was du willst: Die KI findet den Dienst, liest seine Doku und testet die Anfrage für dich. Siehe den KI-Builder.

Ja. Auth-Werte und jede Zeile, die du als Secret markierst, werden beim Speichern mit AES-256-GCM verschlüsselt, an dein Konto gebunden und nur auf unserem Server geöffnet. Sie werden im Echo des Tests ausgeblendet, aus gespeicherten Antworten entfernt, nie wieder angezeigt und nie der KI gezeigt. Ein Schlüssel, der irgendwo eingetippt wird, selbst in einem eingefügten cURL, wird von selbst zum Secret.

Gib der Antwort einen Namen, etwa order, dann lässt sich jedes zurückgegebene Feld in späteren Nachrichten, Anfragen und Bedingungen als {{order.status}} oder {{order.items[0].name}} verwenden, oder {{order.$status}} für den Statuscode. „Am Kontakt speichern“ legt ein Feld bei der Person ab, für künftige Ausführungen: als E-Mail, Telefonnummer oder Name der Person oder als gespeichertes Feld, bis zu 20 pro Schritt.

Der Schritt wartet bis zu deinem Zeitlimit (3, 5, 8 oder 10 Sekunden, voreingestellt 8), kann es bei einem Netzwerkfehler oder einem 5xx ein- oder zweimal erneut versuchen und nimmt sonst den Ausgang „Fehlgeschlagen“. So kannst du den Chat an eine Person übergeben oder eine andere Nachricht senden. Eine Adresse, die 5-mal in Folge fehlschlägt, pausiert eine Minute.

Ja, an jedes davon, das dir eine API-Adresse und einen Schlüssel gibt. Fertige Integrationen gibt es nicht, es verbindet sich also nichts mit einem Klick: Der Schritt HTTP-Anfrage ruft die API des Dienstes selbst auf. Für ein CRM nimmst du einen POST, setzt Name, E-Mail oder Antworten des Kontakts als Variablen in den JSON-Body und trägst den Schlüssel unter Auth ein; siehe Leads per DM sammeln. Der Schritt ruft nur nach außen auf, keines dieser Tools kann also einen Flow starten oder Daten hineinsenden.

Er sendet eine Anfrage nach außen, was viele Tools Webhook oder External Request nennen. Aufrufe von einem anderen System in einen Flow hinein werden nicht unterstützt; ein Flow startet mit einem Kommentar, einer Nachricht, einer Story, einem DM-Link, einem neuen Gespräch oder einem geteilten Beitrag.

Er gehört ab Starter zum Flow-Builder und in Mini und Lite zum 7-Tage-DM-Pass. Pro Anfrage fallen keine Zusatzkosten an; nur „Mit KI einrichten“ verbraucht KI-Credits.

Mach aus den Kommentaren von heute Abend Gespräche

Für die Meta-API zugelassen Kostenlose Testphase starten

7 Tage kostenlos, keine Kreditkarte nötig

Jede API aus einer DM aufrufen

Kostenlos testen