Lohnt sich dein eigenes ManyChat?
Visueller Ablaufeditor für automatisierte Gespräche über Instagram, Messenger, WhatsApp und SMS.
Der Ablaufeditor ist der sichtbare Teil und nicht der schwierige: Keyword-Trigger, Verzweigungen, Verzögerungen und Tags sind ein Wochenende mit CRUD und einer Zustandsmaschine. Der schwierige Teil ist, dass jede Nachricht über Meta läuft und Meta entscheidet, wer sie senden darf. Um beliebigen Fremden zu antworten, die deinem Instagram-Konto eine DM schicken, brauchst du eine geprüfte App mit erweiterten Nachrichtenberechtigungen, eine verknüpfte Facebook-Seite, Unternehmensverifizierung und die Einhaltung des 24-Stunden-Fensters sowie der Regeln für das Human-Agent-Tag. ManyChat hat das alles bereits durchlaufen und hält es aufrecht, während sich die APIs ständig ändern. Ein DIY-Bot funktioniert im Entwicklermodus problemlos für Konten, die du selbst kontrollierst – also genau für die Zielgruppe, die keine Automatisierung braucht.
EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.
Build a self-hosted Instagram/Messenger DM autoresponder called "dmflow". Node 20, TypeScript, Fastify, better-sqlite3, no ORM, no frontend framework.
Stack decisions are final, do not offer alternatives.
What it does:
1. POST /webhook receives Meta Messenger and Instagram messaging webhook events. GET /webhook handles the hub.challenge verification using VERIFY_TOKEN from .env.
2. Verify the X-Hub-Signature-256 header against APP_SECRET and reject anything that fails.
3. Store contacts (platform, psid, first_seen, last_inbound_at, tags) and a messages log in SQLite at ./data/dmflow.db. Create the schema on boot if missing.
4. Load flows from ./flows/*.json. A flow has: id, triggers (array of keyword strings, matched case-insensitively on the inbound text, plus an optional "default" fallback flow), and steps. Step types: send_text, send_buttons (title plus up to 3 postback buttons), wait (seconds), add_tag, set_field, goto (another flow id).
5. Run a small state machine per contact: current flow id, current step index, collected fields. Persist state so a restart resumes correctly.
6. Outbound sends go to the Graph API /me/messages with PAGE_ACCESS_TOKEN. Respect the 24 hour window: if last_inbound_at is older than 24 hours, refuse to send and log the reason instead of retrying forever.
7. Retry failed sends up to 3 times with exponential backoff, then dead-letter the message into a table.
8. Serve a single read-only HTML page at / rendering contacts, their tags, and the last 50 messages. Plain server-rendered HTML, no JS build step.
Out of scope: WhatsApp, SMS, email, a visual flow editor, multi-user auth, analytics dashboards, broadcast sending.
Secrets in .env only: VERIFY_TOKEN, APP_SECRET, PAGE_ACCESS_TOKEN, PORT. Ship .env.example. No telemetry, no third party services beyond Meta's Graph API.
Include two example flows in ./flows: a keyword flow for "price" and a default greeting flow.
Write a README that states plainly that until the Meta app passes review for advanced messaging permissions, this will only reply to accounts added as app testers, and that this is a limitation of Meta, not of the code.Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen. · dieser Prompt wurde aus dem Bauplan erzeugt · per PR verbessern
Wie sähe deine eigene Version aus?
Ein selbst gehosteter Webhook-Server, der Instagram- oder Messenger-Ereignisse empfängt und deine per Keyword ausgelösten Antwortabläufe aus einer JSON-Konfiguration ausführt, wobei Kontakte und Zustand in SQLite gespeichert werden.
Was du brauchst
- Meta-Entwickler-App mit einem professionellen Instagram-Konto, das mit einer Facebook-Seite verknüpft ist
- App-Prüfung für erweiterte Nachrichtenberechtigungen, wenn du Nicht-Testern antworten möchtest
- Öffentlich erreichbarer HTTPS-Endpunkt für den Webhook (Tunnel oder kleiner VPS)
- Bereitschaft, die Integration jedes Mal zu reparieren, wenn Meta die API ändert
Weil der Engpass im Zugang liegt, nicht im Code. Wer über Instagram-DMs verkauft, braucht Nachrichten, die fremde Menschen nach einem Kommentar unter einem Beitrag tatsächlich erreichen. Dafür sind Berechtigungen nötig, die Meta geprüften Apps erteilt und bei Richtlinienänderungen entzieht. ManyChat übernimmt dieses Risiko, hält die Konnektoren über API-Versionen hinweg funktionsfähig und gibt Marketingmitarbeitern eine Arbeitsfläche, die sie um 11pm ohne Deployment bearbeiten können. Fünfzehn Dollar im Monat gegenüber einem kaputten Verkaufstrichter sind keine schwere Entscheidung.
xBereits genehmigter Meta Business Partner-Status; dein Bot spricht bis zur bestandenen Prüfung daher nur mit Testern
xDer visuelle Ablaufeditor, den auch Nichtentwickler tatsächlich bearbeiten können, ohne JSON anzufassen
xGleiche Möglichkeiten über mehrere Kanäle: WhatsApp, SMS und E-Mail in einem Kontaktdatensatz
xKommentar-zu-DM-Trigger, Story-Antwort-Trigger, Einstiegspunkte über Anzeigenklicks und Abdeckung weiterer Meta-Oberflächen
xLeitplanken für die Zustellbarkeit: integrierte Behandlung des 24-Stunden-Fensters, Nachrichten-Tags und Einhaltung der Broadcast-Richtlinien
Nichts, worauf sich verweisen ließe. Deshalb gibt es den Prompt.
Was kostet ManyChat?
- Monatliche Zahlung
- 39 $/Mon.39 $/Mon.
- Pro Jahr
- 468 $/Jahr468 $/Jahr
- Mit brasilianischer Karte, inkl. 3,5% IOF
- 203 R$/Mon.2.440 R$/Jahr
In Meine Liste gespeichert. Bei einer Preisänderung erscheint hier ein Hinweis.
Du schließt den Kauf auf der Website von ManyChat ab. Vibe Radar wickelt keine Zahlungen ab.
ManyChat selbst bauen oder abonnieren?
Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.
Über 24 Monate ist das Abo günstiger.
Startwerte aus der Analyse geschätzt (ein Wochenende). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).
Kann ich ManyChat nachbauen?
Eher nicht. Der Wert von ManyChat liegt nicht im Code: Der Wettbewerbsvorteil besteht aus Meta-Plattformzugang plus der dauerhaften Compliance-Arbeit, um ihn zu behalten. Siehe die Analyse oben.
Was kostet ManyChat?
ManyChat kostet etwa 39 $/Mon. (Pro, geprüft am 18.08.2026), also 468 $ pro Jahr.
Was fehlt mir, wenn ich ManyChat ersetze?
Ehrlich gesagt: Bereits genehmigter Meta Business Partner-Status; dein Bot spricht bis zur bestandenen Prüfung daher nur mit Testern; Der visuelle Ablaufeditor, den auch Nichtentwickler tatsächlich bearbeiten können, ohne JSON anzufassen; Gleiche Möglichkeiten über mehrere Kanäle: WhatsApp, SMS und E-Mail in einem Kontaktdatensatz; Kommentar-zu-DM-Trigger, Story-Antwort-Trigger, Einstiegspunkte über Anzeigenklicks und Abdeckung weiterer Meta-Oberflächen; Leitplanken für die Zustellbarkeit: integrierte Behandlung des 24-Stunden-Fensters, Nachrichten-Tags und Einhaltung der Broadcast-Richtlinien. Wenn dir davon etwas wichtig ist, zahl weiter.
Gibt es eine Open-Source-Alternative zu ManyChat?
Es gibt keine ausgereifte Open-Source-Alternative, auf die sich verweisen ließe, und genau deshalb gibt es den Prompt auf dieser Seite.