
# MemberPress

> **Für wen ist das?** Unternehmen, die Mitgliedschaften, Kurse oder kostenpflichtige Communities über MemberPress auf ihrer eigenen WordPress-Website verkaufen. Wenn Sie MemberPress nicht verwenden, können Sie diese Seite überspringen.
>
> Nutzen Sie ein anderes Mitgliedschafts-Tool? Alles mit einer API kann dennoch verbunden werden: siehe [Verbinden eines Tools, das wir nicht auflisten](connecting-other-tools.md).

MemberPress ist das WordPress-Plugin, das Mitgliedschaften verkauft und schützt: Mitglieder, die von ihnen gehaltenen Mitgliedschaften, ihre Abonnements und ihre Zahlungen. Die Verbindung mit <span data-t="appName">DM Champ</span> gibt Ihren [Automatisierungen](../automations/automations.md) Schritte an die Hand, die den Status eines Mitglieds lesen und eine Mitgliedschaft gewähren können. So kann Ihr KI-Agent die Frage „Wofür bin ich angemeldet?“ anhand der echten Datensätze beantworten und ein neuer Käufer kann freigeschaltet werden, ohne dass jemand WordPress öffnen muss.

Auf Ihrer WordPress-Website wird außer dem eigenen Add-on von MemberPress, das unten beschrieben wird, nichts installiert. Sie verbinden Ihre eigene Website mit Ihrem eigenen API-Schlüssel.

**Verfügbarkeit:** Automatisierungen sind in jedem Konto verfügbar. Sie befinden sich bereits in Ihrer Seitenleiste, und es muss nichts aktiviert oder angefordert werden.

---

## Voraussetzungen

- MemberPress auf einer WordPress-Website, die über **https** erreichbar ist, mit aktivierten **schönen Permalinks** (**Einstellungen → Permalinks**, alles außer „Einfach“), was die `/wp-json/`-Adresse funktionsfähig macht.
- Das **Developer Tools**-Add-on von MemberPress, das die API aktiviert. Es ist in den höheren Tarifen von MemberPress enthalten. Wenn Sie es also nicht finden können, sollten Sie dies zuerst überprüfen.
- Der **API-Schlüssel**, den es Ihnen gibt: in WordPress unter **MemberPress → Developer Tools → API key**.

---

## MemberPress verbinden

Sie stellen die Verbindung innerhalb einer Automatisierung her, wenn Sie zum ersten Mal einen MemberPress-Schritt verwenden.

1. Öffnen Sie **Automatisierungen** in der Seitenleiste (unter der Gruppe **AI Studio**) und öffnen oder erstellen Sie eine Automatisierung.
2. Fügen Sie einen Schritt hinzu und suchen Sie im Schritt-Auswahlmenü nach **MemberPress**.
3. Wählen Sie die gewünschte Aktion aus. Der Schritt fordert Sie auf, zuerst eine Verbindung herzustellen.
4. Füllen Sie die beiden Felder aus:
   - **Site URL** ist die Adresse der WordPress-Website, auf der MemberPress läuft, beginnend mit `https://`.
   - **API key** ist der Schlüssel aus **MemberPress → Developer Tools**.
5. Klicken Sie auf Verbinden.

Wir überprüfen den Schlüssel anhand Ihrer Website, bevor wir etwas speichern. Eine falsche Adresse, ein falscher Schlüssel oder nicht aktive Developer Tools werden direkt auf dem Bildschirm mit einer Begründung abgelehnt, sodass Sie nie eine Verbindung erhalten, die in Ordnung aussieht, aber beim ersten Ausführen der Automatisierung fehlschlägt. Ihr API-Schlüssel wird verschlüsselt gespeichert und Ihnen nie wieder angezeigt. Haben Sie ihn verloren? Generieren Sie in MemberPress einen neuen und verbinden Sie sich erneut.

---

## Die Aktionen

Jede Aktion ist ein Schritt auf der Automatisierungs-Arbeitsfläche, und jedes Feld akzeptiert Daten aus früheren Schritten über die üblichen Schaltflächen zum Einfügen von Daten.

### Mitglied abrufen

Ruft ein Mitglied ab: dessen Profil und die Mitgliedschaften, die es hält.

- **Mitglieds-ID** legt fest, welches Mitglied gemeint ist. Erforderlich.

### Mitglied per E-Mail finden

Sucht ein Mitglied anhand der E-Mail-Adresse und gibt dessen ID zurück.

- **E-Mail** ist die zu suchende Adresse. Erforderlich und normalerweise die E-Mail-Adresse des Kontakts aus dem Trigger.

Dies ist der Schritt, der eine E-Mail-Adresse in die Mitglieds-ID umwandelt, die für die anderen Schritte benötigt wird.

### Mitglied erstellen

Erstellt ein Mitgliedskonto. Es gewährt für sich allein noch keine Mitgliedschaft; dies geschieht über **Transaktion erstellen**.

- **E-Mail** ist die E-Mail-Adresse des Mitglieds. Erforderlich.
- **Benutzername** ist der Name, mit dem sich das Mitglied anmeldet. Erforderlich.
- **Vorname** und **Nachname** sind optional.
- **Passwort** ist optional. Wenn es leer gelassen wird, generiert MemberPress eines.

### Abonnements eines Mitglieds auflisten

Alle Abonnements, die zu einem Mitglied gehören, beginnend mit dem neuesten.

- **Mitglieds-ID** legt fest, welches Mitglied gemeint ist. Erforderlich.

### Transaktionen eines Mitglieds auflisten

Alle Zahlungen, die zu einem Mitglied gehören, beginnend mit der neuesten.

- **Mitglieds-ID** legt fest, welches Mitglied gemeint ist. Erforderlich.

### Transaktion erstellen

Erfasst eine Zahlung, wodurch MemberPress eine Mitgliedschaft gewährt.

- **Mitglieder-ID** ist die Person, die es erhält. Erforderlich.
- **Mitgliedschafts-ID** ist das, was sie erhält: die ID der Mitgliedschaft unter **MemberPress → Mitgliedschaften**. Erforderlich.
- **Betrag** ist der gezahlte Betrag. Optional.
- **Status** entscheidet, ob es zählt: `complete` ist das, was Zugriff gewährt, und dies wird verwendet, wenn Sie das Feld leer lassen.
- **Läuft ab am** ist der Zeitpunkt, an dem der Zugriff endet, geschrieben als Datum und Uhrzeit, zum Beispiel `2027-01-31 23:59:59`. **Lassen Sie es leer für eine Gewährung, die nicht abläuft.**

---

## Ein Beispiel für eine Automatisierung

**Beantworten Sie die Fragen eines Mitglieds direkt aus dem echten Datensatz.**

1. **Auslöser:** Ihr KI-Agent ruft diese Automatisierung als Tool auf, wenn jemand nach seiner Mitgliedschaft fragt. (Fügen Sie die Automatisierung als **KI-Agent-Funktion** hinzu, damit der Agent sie mitten im Gespräch ausführen kann.)
2. **Mitglied nach E-Mail finden**, mit der E-Mail-Adresse des Kontakts.
3. **Abonnements eines Mitglieds auflisten**, unter Verwendung der ID aus Schritt 2.
4. Die Ergebnisse gehen zurück an den Agenten, der in einfachen Worten antwortet: welche Mitgliedschaft, aktiv oder nicht, und wann sie sich verlängert.

**Und die andere Richtung: Jemandem nach der Zahlung Zugang gewähren.**

1. **Auslöser:** ein **Webhook**, auf den das System zeigt, das die Zahlung entgegengenommen hat.
2. **Mitglied nach E-Mail finden**. Ein **Bedingungs**-Schritt verzweigt je nachdem, ob es existiert.
3. Falls nicht, **Mitglied erstellen** mit E-Mail-Adresse und Benutzername.
4. **Transaktion erstellen** mit der Mitglieder-ID, der Mitgliedschafts-ID, die Sie gewähren, dem Betrag und einem **Läuft ab am**-Datum, falls der Zugriff für einen festen Zeitraum gilt.
5. Ein **Nachricht senden**-Schritt teilt ihnen per WhatsApp mit, dass sie dabei sind.

---

## Gut zu wissen

- **Schritte, die eine Mitglieder-ID erfordern, kommen nach einem Suchschritt.** Finden Sie das Mitglied zuerst per E-Mail und übergeben Sie dann die ID an den nächsten Schritt.
- **Ausgaben fließen vorwärts.** Alles, was eine Aktion zurückgibt, steht späteren Schritten als Variable zur Verfügung.
- **Eine Mitgliedschaft wird durch das Erfassen einer Zahlung gewährt.** So funktioniert MemberPress selbst: **Mitglied erstellen** legt das Konto an, **Transaktion erstellen** mit einem `complete`-Status öffnet die Tür.
- **Es gibt keinen Auslöser, der MemberPress überwacht.** Nichts fragt es auf neue Mitglieder oder neue Zahlungen ab. Damit MemberPress eine Automatisierung startet, fügen Sie der Automatisierung einen **Webhook**-Auslöser hinzu und verweisen Sie einen MemberPress-Webhook auf die Adresse, die er Ihnen gibt.
- **Die API benötigt das Developer Tools-Add-on.** Ohne dieses gibt es auf Ihrer Website nichts, mit dem wir kommunizieren können, egal wie korrekt Ihre übrigen Angaben sind.
- **Alles, was nicht in der obigen Liste steht**, kann weiterhin mit dem **HTTP-Anfrage**-Schritt erledigt werden.

---

## Nächste Schritte

- [Automatisierungen](../automations/automations.md): Auslöser, Schritte, Bedingungen und wie ein Workflow zusammengestellt wird.
- [WordPress](wordpress.md): Beiträge und Benutzer auf derselben Website.
- [FluentCRM](fluentcrm.md): Kontakte, Tags und Listen auf derselben Website.
- [Verbinden eines nicht aufgeführten Tools](connecting-other-tools.md): benutzerdefinierte Funktionen, die API und Webhooks.
