Jede API aufrufen, mitten in einem Gespräch
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
Von der Antwort zu deiner API und zurück
Vier Momente in einem Gespräch: der Flow Lieferzeit, vom Trigger bis zur Antwort.
- 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
- 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
- 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
- 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
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.
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.
80331Testanfrage senden
20023 msNimmt den Ausgang „Erfolg“
Zurückgegebene Felder
{{ship.$status}} 200{{ship.country}} Germany Am Kontakt speichern{{ship.post code}} 80331 Am Kontakt speichern{{ship.places[0].place name}} München Am Kontakt speichern{{ship.places[0].state}} Bayern Am Kontakt speichern{{ship.places[0].latitude}} 48.1345 Am Kontakt speichern
Füge jedes davon später über den Variablen-Button ein. Kopiere eins, um es selbst einzufügen.
AntwortHeaderWas gesendet wurde
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.
cURL-Befehl einfügen
curl -X POST https://crm.northwindcoffee.com/api/leads \ -H "Authorization: Bearer nw_live_8f2k…" \ -H "Content-Type: application/json" \ -d '{"name": "Lucía", "email": "lucia@example.com", "source": "instagram"}'Erstellen
Aus deinem cURL erstellt. Prüfe die Felder unten.
https://crm.northwindcoffee.com/api/leads- Auth
- Bearer-TokenGespeichert und ausgeblendet
- Body
- JSON ·
name{{name}} ·email{{email}} ·sourceinstagram
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.
Die Zahlen dahinter
Jede Obergrenze des Schritts, an einem Ort.
| Was | Das Limit |
|---|---|
| Methoden | GET, POST, PUT, PATCH, DELETE |
| Query-Parameter und Header | Jeweils bis zu 20 |
| JSON-Body | Bis zu 40 Felder; ein Raw-Body bis zu 20.000 Zeichen |
| Adresse | Bis zu 2.000 Zeichen, Variablen eingeschlossen |
| Zeitlimit | 3, 5, 8 oder 10 Sekunden, voreingestellt 8 |
| Neue Versuche | Keiner, einer oder zwei, bei einem Netzwerkfehler oder einem 5xx |
| Am Kontakt gespeicherte Werte | Bis zu 20 pro Schritt |
| Gelesene Antwort | Bis zu 512 KB |
| Verfolgte Weiterleitungen | Bis zu 3, jede erneut geprüft |
| Gleichzeitige Aufrufe | Bis zu 5 pro Konto |
| Nach 5 Fehlern in Folge | Diese Adresse pausiert eine Minute |
| Testanfragen | Bis zu 30 pro Minute und Person |
| Schritte in einem Flow | Bis zu 60 |
| Plan | Ab 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.
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.
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.
ManyChats Hilfecenter: „Make External Request“ und „Dev Tools: Basics“, gelesen im Oktober 2026. Logos gehören ihren Inhabern.
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.

