Sobald die App verbunden ist, erscheint MemberArea als eigene Kategorie im Schrittkatalog des Flow-Builders. Jeder Schritt ist ein Aktionsschritt: Er läuft, er antwortet, und der Flow macht mit dem weiter, was er zurückgeschickt hat.
Wie ein Schritt die richtige Person findet
Sie müssen nie eine ID weiterreichen. Jeder Schritt erhält den Abonnenten von ManyChat und sucht die Person über die E-Mail-Adresse, zuerst als Mitglied, dann als Kontakt. Findet er so niemanden, greift der Schritt auf die Verknüpfung zurück, die ein früherer Schritt für diesen Abonnenten angelegt hat, und danach auf die Telefonnummer.
Ereignisse laufen andersherum. Sie gehen von einer Person in Ihrem Mitgliederbereich aus und suchen den passenden Abonnenten. Zuerst ergänzen sie die E-Mail-Adresse und die Telefonnummer, die Ihr Mitgliederbereich kennt, dann probieren sie die Verknüpfung, die E-Mail-Adresse und die Telefonnummer in dieser Reihenfolge.
Der erste Schritt, der eine Person berührt, merkt sich außerdem die Verbindung, sodass alles danach beim selben Mitglied landet, ohne erneut zu fragen. Darum ist Save contact in MemberArea oder Find person in MemberArea ein guter erster Schritt in einem Flow: Danach weiß der Rest des Flows, mit wem er spricht.
Die Schritte
Personen finden und speichern
- Save contact in MemberArea: legt den Kontakt an oder aktualisiert den vorhandenen und merkt sich, zu welchem Abonnenten er gehört.
- Find person in MemberArea: antwortet, ob dieser Abonnent ein Mitglied, ein Kontakt oder unbekannt ist, damit Ihr Flow verzweigen kann.
- Create member: legt das Konto an. Ist das Konto neu, gibt der Schritt außerdem einen Login-Link zurück, der ohne Passwort funktioniert. Der Link gilt 24 Stunden und funktioniert einmal. Wer schon ein Konto hatte, bekommt keinen Link.
Tags, Gruppen und Felder
- Add tag und Remove tag: Ein Tag kann in Ihrem Mitgliederbereich eine E-Mail-Sequenz, eine Automation oder einen Webhook starten, deshalb ist das oft der einzige Schritt, den ein einfacher Flow braucht.
- Add to group und Remove from group: Automatische Systemgruppen lassen sich nicht ändern.
- Set member field: schreibt einen Wert in eines Ihrer Mitgliederfelder, zum Beispiel einen Geburtstag oder ein Ziel. Ein geänderter Wert startet die Automationen, die darauf achten.
Zugang und Kurse
- Grant access und Revoke access: gibt oder entzieht alles, was zu einem Produkt oder einem Bundle gehört. Beim Gewähren wird bei Bedarf das Konto angelegt, eine Bestellung entsteht nicht. Beim Entziehen bleibt das Konto bestehen, ebenso alles, was die Person noch aus einer anderen bezahlten Bestellung hat.
- Enroll in course und Remove from course: Nur veröffentlichte Kurse lassen sich wählen, das Mitglied landet also immer bei echten Inhalten. Beim Entfernen bleibt der Fortschritt erhalten.
- Get course progress: liest, wie weit das Mitglied gekommen ist, damit Sie genau die Personen anstoßen können, die stecken geblieben sind.
Verkaufen und Events
- Send checkout link: erstellt einen persönlichen Checkout-Link mit bereits ausgefüllter E-Mail-Adresse.
- Get order status: liest die letzte Bestellung und das aktuelle Abonnement, bereit für eine Nachricht.
- Register for event: meldet die Person an und antwortet mit der lokalen
Startzeit und dem Event-Link. Mit
yesin Use the waiting list setzt ein ausgebuchtes Event die Person auf seine Warteliste, statt abzulehnen.
Alles andere
- Start automation: startet eine Ihrer veröffentlichten Automationen für diese Person. Extra data kommt bei der Automation als Eingabe an, als einfacher Text oder als JSON.
- Send member summary: antwortet mit einer fertigen Nachricht statt mit einzelnen Werten. Mitgliedschaftsstatus, Kursfortschritt, letzte Bestellung und ein Login-Button, dazu Schnellantworten, die der Abonnent antippen kann.
Auswahllisten zeigen Ihre echten Daten
Braucht ein Schritt eines Ihrer Produkte, Bundles, Kurse, Gruppen, Tags, Felder, Events oder Automationen, bietet der Dialog eine Auswahlliste statt eines Textfelds. ManyChat lädt diese Liste aus Ihrem Mitgliederbereich, solange der Dialog offen ist. So wählen Sie das Richtige aus und können keine ID vertippen.
Angeboten werden nur Einträge, die ein Schritt wirklich nutzen kann. Ein Produkt im Entwurf, ein unveröffentlichter Kurs oder ein Event, das schon vorbei ist, erscheint nicht.
Nutzen, was ein Schritt zurückschickt
Jeder Schritt antwortet mit benannten Werten, und ManyChat lässt Sie jeden davon einem benutzerdefinierten Feld zuordnen. Get order status gibt die Bestellnummer zurück, den Betrag als Zahl und denselben Betrag bereits mit Währung formatiert, sodass eine Nachricht "Ihre Bestellung ORD-1042 über 49,00 EUR ist bezahlt" sagen kann, ganz ohne Textbasteleien. Beträge folgen der Sprache Ihres Mitgliederbereichs, ein deutscher Mitgliederbereich schreibt also 49,00 EUR. Ein Preis ohne Steuer trägt den Zusatz "zzgl. MwSt.".
Dasselbe Muster gilt überall: Wo Geld oder ein Datum im Spiel ist, erhalten Sie sowohl den Rohwert als auch eine lesefertige Fassung. Das Rohdatum dient zum Vergleichen, das lesbare ist bereits in der Sprache und der Zeitzone Ihres Mitgliederbereichs ausgeschrieben und gehört deshalb in die Nachricht.
Wenn ein Schritt die Aufgabe nicht erledigen kann
Jeder Schritt schickt außerdem drei Werte zurück, die Sie wie alle anderen
zuordnen können: Ok, Error code und Message. Hat der Schritt seine
Aufgabe erledigt, bleibt Error code leer. Konnte er es nicht, enthält
Error code einen kurzen Code wie course_not_published, und Message
enthält einen ganzen Satz: "This course is not published yet, so nobody can be
enrolled. Please publish it in your MemberArea first." Diesen Satz können Sie
einer Person so vorlegen, wie er ist.
Ein Bedingungsschritt auf Error code lässt den Flow einen anderen Weg nehmen, zum Beispiel den Checkout-Link senden, wenn kein Zugang gewährt werden konnte. Probleme mit der Verbindung selbst, etwa ein ungültiger API-Schlüssel oder ein Tarif ohne API, lassen den Schritt stattdessen in ManyChat fehlschlagen. Probleme mit der ManyChat-Verbindung beheben erklärt jede dieser Meldungen.
Nach der Person zu verzweigen funktioniert genauso. Find person in MemberArea
antwortet member, contact oder none in seinem Wert Found, und ein
Bedingungsschritt auf diesen Wert ist meist die ganze Logik, die ein
Verkaufs-Flow braucht.