Zwei Wege der Integration
Diese Anleitung zeigt dir zwei Wege, WordPress mit Easytools zu verbinden:
- Teil 1: Über Automatisierungen - nutzt die Easytools-Automatisierungen, um WordPress-Nutzer anzulegen, und das Plugin Simple Restrict für die einfache Zugangskontrolle.
- Teil 2: Über Webhooks - nutzt ein eigenes WordPress-Plugin, das Webhooks von Easytools empfängt, für eine anspruchsvollere Abo-Verwaltung.
Wähle den Weg, der besser zu dir passt. Beide Videos zeigen den kompletten Ablauf von der Einrichtung bis zum Test.
Teil 1: Automatisierungen mit dem Plugin Simple Restrict
Beim ersten Weg nutzen wir die Easytools-Automatisierungen, um beim Kauf automatisch WordPress-Konten anzulegen. Mit dem Plugin Simple Restrict legst du danach fest, welche Seiten ein aktives Abo voraussetzen.
Voraussetzungen
Prüfe vor dem Start, ob deine WordPress-Seite diese Anforderungen erfüllt:
- SSL-Zertifikat: Deine WordPress-Seite braucht ein aktives SSL-Zertifikat (die URL beginnt mit https://).
- Permalinks: Gehe in WordPress zu Settings → Permalinks (Einstellungen → Permalinks). Die Struktur darf nicht auf “Plain” stehen. Nutze “Post name” oder eine eigene Struktur.
- Administratorzugang: Du brauchst Adminrechte, um Anwendungspasswörter zu erzeugen und Plugins zu installieren.
Schritt 1: WordPress-Anwendungspasswort erzeugen
Mit einem Anwendungspasswort verbinden sich externe Dienste wie Easytools sicher mit deiner WordPress-Seite, ohne dein eigentliches Login-Passwort zu nutzen.
- Melde dich in deinem WordPress-Admin-Dashboard an
- Gehe zu Users → Profile (Benutzer → Profil) oder bearbeite dein Administrator-Konto
- Scrolle zum Bereich Application Passwords (Anwendungspasswörter)
- Trage im Feld “New Application Password Name” einen Namen ein, zum Beispiel Easytools
- Klicke auf Add New Application Password
- Wichtig: Kopiere das erzeugte Passwort sofort. Später kannst du es nicht mehr einsehen.
Schritt 2: WordPress-App in Easytools verbinden
Jetzt stellst du die Verbindung zwischen Easytools und deiner WordPress-Seite her.
- Melde dich in deinem Easytools-Konto an
- Klicke in der linken Seitenleiste auf Store, um den Bereich aufzuklappen, und wähle Automations
- Klicke in der oberen Navigation auf den Tab Apps
- Klicke oben rechts auf + New app (+Neue App)
- Fülle das Formular aus:
- Connection name: Trage einen sprechenden Namen ein
- Select app: Wähle Wordpress aus der Liste
- Platform URL: Trage die URL deiner WordPress-Seite ein (inklusive https://)
- Username: Dein WordPress-Admin-Benutzername
- Application password: Füge das Anwendungspasswort aus Schritt 1 ein
- Klicke auf Check connection (Verbindung prüfen) und danach auf Save (Speichern)
Schritt 3: Automatisierungs-Szenario anlegen
Richte eine Automatisierung ein, die bei jedem Kauf ein WordPress-Konto anlegt.
- Gehe in den Easytools-Automatisierungen zum Tab Scenarios
- Klicke auf + New scenario (+Neues Szenario)
- Konfiguriere das Szenario:
- Scenario name: Vergib einen sprechenden Namen
- Send email on failure: Aktiviere das, um bei Fehlern benachrichtigt zu werden
- Assign to products: Wähle das Easytools-Produkt, das die Automatisierung auslöst
- Assign to variants: Wähle “All variants” oder einzelne Varianten
- Connection: Wähle die WordPress-Verbindung aus Schritt 2
- Action: Wähle Create user (Nutzer anlegen)
- Klicke auf Save (Speichern)
Schritt 4: Kaufablauf testen
Teste jetzt den kompletten Ablauf, damit Nutzer in WordPress korrekt angelegt werden.
- Gehe zu deiner Easytools-Produktseite
- Klicke auf Checkout, um deine Checkout-Seite in der Vorschau zu sehen
- Führe einen Testkauf durch und fülle alle nötigen Angaben aus
- Prüfe nach erfolgreichem Kauf dein Postfach auf die Bestätigungs-E-Mail von Easytools
Schritt 5: Nutzeranlage in WordPress prüfen
Kontrolliere, ob die Automatisierung das Konto erfolgreich angelegt hat.
- Gehe in Easytools zum Tab Automations → Executions, um die Ausführungen zu sehen
- Klicke auf einen aktuellen Durchlauf und prüfe, ob er erfolgreich war
- Melde dich in deinem WordPress-Admin-Panel an
- Gehe zu Users → All Users (Benutzer → Alle Benutzer)
- Dort sollte ein neues Konto mit der Rolle Subscriber und der beim Kauf genutzten E-Mail-Adresse stehen
Schritt 6: Plugin Simple Restrict installieren
Jetzt installierst du ein Plugin, das festlegt, welche Seiten eine Anmeldung voraussetzen. Wir empfehlen Simple Restrict als schlanke Lösung für einfache Zugangskontrolle. Brauchst du mehr Funktionen, findest du im WordPress-Repository viele weitere Membership- und Zugangs-Plugins.
- Gehe im WordPress-Admin zu Plugins → Add New Plugin
- Suche nach Simple Restrict (oder deinem bevorzugten Plugin)
- Klicke auf Install Now und danach auf Activate
Schritt 7: Zugriffsrecht für den Nutzer setzen
Gib dem angelegten Nutzer die Berechtigung für geschützte Seiten.
- Gehe im WordPress-Admin zu Users → All Users
- Klicke auf den Nutzer, den die Automatisierung angelegt hat
- Scrolle zum Bereich Permissions (Berechtigungen)
- Setze den Haken bei only-logged - “Allow this user to see pages marked as only-logged”
- Klicke auf Update User, um zu speichern
Schritt 8: Seitenberechtigungen konfigurieren
Lege fest, welche Seiten nur angemeldeten Nutzern offenstehen.
- Gehe im WordPress-Admin zu Pages → All Pages (Seiten → Alle Seiten)
- Wähle die Seite, die du schützen willst, und klicke auf Edit
- Suche in der rechten Seitenleiste das Feld Permissions
- Setze den Haken bei only-logged, um die Seite auf angemeldete Nutzer zu beschränken
- Klicke auf Update, um zu speichern
Schritt 9: Zugangskontrolle testen
Das ist der entscheidende letzte Schritt - prüfe, ob die Zugangskontrolle für angemeldete und nicht angemeldete Nutzer korrekt greift.
Fall 1: Test ohne Anmeldung (sollte blockiert werden)
- Öffne ein neues Inkognito- bzw. privates Fenster
- Rufe die URL der geschützten Seite auf
- Du solltest:
- zu einer Login-Seite weitergeleitet werden, ODER
- eine Meldung wie “Access Denied” bzw. “This content is restricted” sehen, ODER
- eine leere Seite oder einen 403-Fehler sehen (je nach Plugin-Einstellung)
- Damit ist bestätigt, dass die Beschränkung wirkt
Fall 2: Test als angemeldeter Subscriber (sollte Inhalte sehen)
- Gehe im selben Inkognito-Fenster zu https://deineseite.de/wp-login.php
- Melde dich mit den Zugangsdaten des per Automatisierung angelegten Nutzers an:
- Username: der angelegte Benutzername (zum Beispiel test123 oder auf E-Mail-Basis)
- Password: Falls der Nutzer es nicht hat, muss er das WordPress-Passwort zurücksetzen
- Rufe nach der Anmeldung die geschützte Seite erneut auf
- Jetzt solltest du den vollständigen Inhalt ohne Einschränkung sehen
- Oben erscheint die WordPress-Adminleiste mit Howdy, [username]
Fall 3: Test als Administrator (voller Zugriff)
- Melde dich mit deinem WordPress-Administratorkonto an
- Rufe die geschützte Seite auf
- Du solltest den vollständigen Inhalt plus die Adminleiste sehen
- Damit ist bestätigt, dass die Rollen jeweils die passenden Rechte haben
Geschafft! Teil 1 ist abgeschlossen. Wer dein Produkt kauft, erhält automatisch ein WordPress-Konto und Zugang zu geschützten Inhalten. Läuft das Abo aus, kannst du die Automatisierung so einrichten, dass das WordPress-Konto gelöscht wird.
Teil 2: Webhooks mit eigenem Plugin
Der zweite Weg nutzt Webhooks für die Kommunikation zwischen Easytools und WordPress in Echtzeit. Ein eigenes Plugin verarbeitet die Abo-Events, verwaltet Nutzerkonten, verschickt Willkommens-E-Mails und stellt eine Bouncer-Seite für Nicht-Abonnenten bereit.
Schritt 1: Webhooks in Easytools konfigurieren
Zuerst richtest du die Webhook-Benachrichtigungen in deinem Easytools-Konto ein.
-
Klicke in der linken Seitenleiste auf deinen Shopnamen und wähle Store settings
-
Klicke im oberen Menü auf API & Webhooks
-
Du siehst zwei Bereiche:
-
Webhook-Bereich
- Webhook URL: Ein Textfeld für deinen WordPress-Webhook-Endpunkt (den bekommst du nach der Installation des Plugins)
- Beispielformat: https://deineseite.de/wp-json/easytools/v1/webhook?api\_token=IgCWvRX
- Webhook signing key: Zeigt, wann der Schlüssel erstellt wurde (zum Beispiel “Created 16.11.2025, 11:37:04”)
- Buttons: Delete und Change key (mit Aktualisieren-Symbol)
- Hast du noch keinen Signing Key, siehst du einen Button zum Erstellen
-
API-keys-Bereich
- Beschreibung: “Create and manage API keys for your Store. You can find API docs here.” (mit Link)
- Button + New API key oben rechts
- Der Bereich zeigt “Add a new API key” mit einer Anleitung zum Erstellen von API-Tokens
-
-
Wichtig: Trage die Webhook-URL noch nicht ein - dafür musst du zuerst das Plugin installieren
-
Hast du noch keinen Webhook Signing Key, erzeuge ihn jetzt und kopiere ihn sofort
Schritt 2: Plugin “Easytools subscription manager” installieren
Installiere das Plugin Easytools subscription manager, das die Webhook-Events verarbeitet.
- Lade die Plugin-Datei herunter
- Gehe im WordPress-Admin zu Plugins → Add New Plugin
- Klicke auf Upload Plugin und wähle die ZIP-Datei
- Klicke auf Install Now
- Klicke auf Activate Plugin
- Nach der Aktivierung erscheint “Easytools” in der linken Seitenleiste
Schritt 3: Plugin-Einstellungen konfigurieren
Richte das Plugin mit deinen Easytools-Zugangsdaten ein.
-
Klicke in der WordPress-Seitenleiste auf Easytools
-
Wähle im Untermenü Settings
-
Konfiguriere die folgenden Bereiche: Grundeinstellungen:
- Easytools Checkout URL: Trage die Checkout-URL deines Produkts ein
- Webhook Signing Key: Füge den Signing Key aus Easytools ein
- API Token (Optional): Optionaler zusätzlicher Sicherheitstoken
- Webhook URL: Zeigt deinen WordPress-Webhook-Endpunkt - den kopierst du später nach Easytools
Einstellungen der Bouncer-Seite:
- Enable Bouncer Page: Aktivieren, um die Seite einzuschalten
- Bouncer Page: Wähle die Seite aus, die als Bouncer-Seite dient
- Product URL: Deine Easytools-Checkout-URL
- Icon Color: Passe bei Bedarf die Button-Farben an
Zugangskontrolle:
- Protect Entire Site: Optional alle Seiten außer den ausgewählten schützen
- Exclude Pages: Lege fest, welche Seiten öffentlich bleiben
-
Klicke auf Save Settings
Schritt 4: Willkommens-E-Mail einrichten
Passe die E-Mail an, die neue Abonnenten mit dem Link zur Passwortvergabe erhalten.
- Scrolle in den Plugin-Einstellungen zum Bereich Email Configuration
- Dort steht: “Customize the content of welcome emails sent to new users. Available placeholders: {username}, {site_name}, {login_url}”
- Konfiguriere diese Felder:
- Email Subject: Standard ist [{site_name}] Welcome! Set Your Password
- Email Heading: Standard zeigt ein Party-Emoji und Welcome to {site_name}!
- Email Message: Mehrzeiliges Textfeld für deinen Inhalt
- Button Text: Standard ist Set Your Password
- Darunter findest du den Bereich Test Email:
- Überschrift: “Test your email configuration”
- Beschreibung: “Send a test welcome email to verify your email settings, sender information, and template”
- Trage eine Test-E-Mail-Adresse ein
- Klicke auf Send test email
- Prüfe in deinem Postfach, ob die Willkommens-E-Mail korrekt aussieht
Schritt 5: Webhook-Verbindung abschließen
Jetzt verbindest du Easytools mit deinem WordPress-Webhook-Endpunkt.
- Suche in den Plugin-Einstellungen unter Grundeinstellungen das Feld Webhook URL
- Klicke auf den grünen Button Show, um die vollständige URL einzublenden
- Klicke auf den pinken Button Copy URL
- Gehe zurück zu Easytools → Store settings → API & Webhooks
- Füge die kopierte URL in das Feld Webhook URL ein
- Die URL enthält den API-Token-Parameter (zum Beispiel ?api_token=IgCWvRXUx1o45kJfbcem0SbodmQmmT1)
- Klicke auf Save
Schritt 6: Webhook-Integration testen
Nutze das eingebaute Testwerkzeug, um zu prüfen, ob die Webhooks funktionieren.
-
Gehe im WordPress-Admin zu Easytools → Webhook Testing
-
Du siehst die Seite Easytools Webhook Testing mit der Beschreibung “Test and debug webhook integrations with Easytools payment platform”
-
Die Seite hat drei Bereiche:
-
Webhook-Endpunkt:
- Webhook URL (with API Token): Zeigt deinen Endpunkt mit maskiertem Token
- Beschreibung: “Use this URL in Easytools → API & Webhooks. The API token provides additional security.”
- Signing Key: Mit Punkten maskiert (••••••••••••••••••)
- API Token: Mit Punkten maskiert
- Jeweils mit grünem Show- und pinkem Copy-Button
-
Beispiel-Payloads:
- Custom Test Email: Feld für eine Test-E-Mail-Adresse
- Product Assigned: Bereich mit dem Button “Send test webhook”
- Zeigt eine Vorschau des JSON-Payloads
- Entsprechende Bereiche für weitere Event-Typen
-
-
Trage im Feld Custom test email eine Test-Adresse ein
-
Klicke im Bereich Product assigned auf Send test webhook
-
Prüfe die Erfolgsmeldung und ob der Test funktioniert hat
Schritt 7: Webhook-Protokolle überwachen
Sieh dir alle Webhook-Events an, die deine WordPress-Seite empfangen hat.
- Gehe im WordPress-Admin zu Easytools → Webhook logs
- Die Seite trägt den Untertitel “Monitor and debug webhook communications from Easytools”
- Oben findest du einen Datumsfilter:
- Zwei Datumsfelder im Format dd.mm.rrrr
- Dazwischen der Text “to”
- Blauer Button Filter
- Pinker Button Clear
- Rechts findest du den Bereich Export:
- Grüner Button Export to CSV
- Grüner Button Export to MD
- Die Tabelle listet die Webhook-Events mit grünen Spaltenköpfen:
- Date: Zeitstempel (zum Beispiel “2025-11-16 22:16:18”)
- Event Type: Event-Namen wie:
- product_assigned
- subscription_created
- product_access_expired
- subscription_deleted
- Customer Email: E-Mail-Adresse des Kunden
- User ID: WordPress-Nutzer-ID (zum Beispiel “46”, “45”, “44”)
- Status: Grüne success-Badges
- Klicke bei einer Zeile auf Details, um den vollständigen Payload und die Antwort zu sehen
Schritt 8: Abonnenten verwalten
Prüfe aktive und inaktive Abos im Abonnenten-Dashboard.
-
Gehe im WordPress-Admin zu Easytools → Subscribers
-
Dort steht: “View and manage all users with active and inactive subscriptions”
-
Die Seite ist in zwei Bereiche mit grünen Überschriften geteilt: Aktive Abos:
- Grünes Häkchen mit der Überschrift Active Subscriptions
- Tabelle mit den Spalten:
- User: WordPress-Benutzername
- Email: E-Mail des Nutzers
- Subscription Type: Art des Abos
- Renewal Date: Nächstes Verlängerungsdatum
- Status: Status-Badge
- Ist die Liste leer: “No active subscriptions found.”
Inaktive Konten:
- Rotes X mit der Überschrift Inactive Accounts
- Beschreibung: “Users who previously had a subscription that was cancelled, expired, or is no longer active.”
- Tabelle mit den Spalten:
- User: Benutzername
- Email: E-Mail-Adresse
- Last Subscription Type: Art (zum Beispiel “monthly”)
- Last Renewal Date: Datum (zum Beispiel “2025-11-28 16:14:03”)
- Status: Rotes Badge Inactive
Schritt 9: Kompletten Kaufablauf testen
Teste die gesamte Integration von Anfang bis Ende.
- Rufe die Checkout-Seite deines Easytools-Produkts auf
- Führe einen Testkauf mit einer echten E-Mail-Adresse durch
- Prüfe danach dein Postfach auf die Willkommens-E-Mail mit einem Betreff wie “Welcome! Set Your Password”
- Die E-Mail sollte enthalten:
- Einen violett-blauen Button mit dem Text “Set your password”
- Eine Überschrift mit Party-Emoji und Willkommensgruß
- Deinen Benutzernamen
- Klicke auf den Button, um dein Passwort zu setzen
- Gehe in WordPress zu Easytools → Subscribers
- Prüfe, ob der Nutzer unter “Active Subscriptions” erscheint
- Gehe zu Webhook Logs und prüfe, ob die Events protokolliert wurden:
- Event product_assigned
- Event subscription_created
Schritt 10: Bouncer-Seite und Zugangskontrolle testen
Prüfe, ob Nicht-Abonnenten zur Bouncer-Seite geleitet werden.
- Öffne ein Inkognito- bzw. privates Fenster
- Rufe eine geschützte Seite deiner WordPress-Site auf
- Du solltest zur Bouncer-Seite weitergeleitet werden
- Die Bouncer-Seite sollte zeigen:
- Dein Branding bzw. Logo (je nach Template)
- Einen Hinweis, dass ein Abo nötig ist
- Einen Button zum Kauf bzw. Abo (verlinkt auf deinen Easytools-Checkout)
- Melde dich jetzt als Abonnent an
- Rufe dieselbe geschützte Seite auf
- Du solltest den vollständigen Inhalt sehen - ohne Bouncer-Seite
- Oben erscheint der Hinweis, dass du als Abonnent angemeldet bist
Glückwunsch! Du hast die WordPress-Integration über Webhooks mit dem eigenen Plugin eingerichtet. Dieser Weg bietet Abo-Verwaltung in Echtzeit, automatische Nutzeranlage, Willkommens-E-Mails, Zugangskontrolle und ein vollständiges Protokoll.