Einführung
Synchronisieren Sie automatisch Ihre zahlenden Kunden mit MailerLite-Abonnentenlisten, wenn Zahlungsevents auftreten. Fügen Sie Kunden bestimmten Gruppen hinzu, lösen Sie Automatisierungs-Workflows aus und halten Sie Ihre E-Mail-Marketinglisten mit echten Zahlungsdaten auf dem neuesten Stand. MailerLite ist eine leistungsstarke E-Mail-Marketing-Plattform für Newsletter, Kampagnen und Automatisierungen. Diese Integration hilft Ihnen, Abonnenten basierend auf Zahlungsaktivitäten automatisch zu verwalten - perfekt für Onboarding-Sequenzen, Kundensegmentierung und gezielte Marketingkampagnen.Diese Integration erfordert Ihren MailerLite-API-Schlüssel zur Authentifizierung. Sie können einen auf Ihrer MailerLite-Integrationsseite erstellen.
Erste Schritte
Open the Webhook Section
Navigieren Sie in Ihrem Dodo Payments-Dashboard zu Webhooks + Add Endpoint und klappen Sie das Integrations-Dropdown aus.

Configure Transformation
Bearbeiten Sie den Transformationscode, um Abonnentendaten für die MailerLite-API zu formatieren.
Test & Create
Testen Sie mit Beispiel-Payloads und klicken Sie auf Create, um die Abonnentensynchronisierung zu aktivieren.
Transformationscode-Beispiele
Kunde bei erfolgreicher Zahlung hinzufügen
add_customer.js
Abonnent zu mehreren Gruppen basierend auf Produkt hinzufügen
product_segmentation.js
Neuen Abonnenten bei Aktivierung des Abonnements hinzufügen
subscription_subscriber.js
Abonnenten bei Kündigung des Abonnements aktualisieren
subscription_cancelled.js
Kunde mit benutzerdefinierten Feldern hinzufügen
custom_fields.js
Automatisierung über Ereignis auslösen
trigger_automation.js
Tipps
- Erstellen Sie benutzerdefinierte Felder in MailerLite, bevor Sie sie in Ihren Transformationen verwenden
- Verwenden Sie Gruppen, um Kunden nach Produkt, Planstufe oder Kaufverhalten zu segmentieren
- Richten Sie Automatisierungs-Workflows in MailerLite ein, die bei Feldaktualisierungen ausgelöst werden
- Verwenden Sie das Upsert-Verhalten (POST an /subscribers), um doppelte Abonnentenfehler zu vermeiden
- Speichern Sie Zahlungsmetadaten in benutzerdefinierten Feldern für bessere Kundeninsights
- Testen Sie mit einer kleinen Gruppe, bevor Sie es für alle Zahlungen aktivieren
Einrichtung benutzerdefinierter Felder
Bevor Sie benutzerdefinierte Felder verwenden, müssen Sie diese in MailerLite erstellen:- Rufen Sie Ihr MailerLite-Dashboard auf
- Navigieren Sie zu Subscribers Fields
- Klicken Sie auf Create field und fügen Sie Felder hinzu wie:
total_spent(Number)customer_since(Date)subscription_plan(Text)payment_method(Text)last_payment_amount(Number)
Fehlersuche
Subscribers not being added
Subscribers not being added
- Überprüfen Sie, ob der API-Schlüssel korrekt und aktiv ist
- Prüfen Sie, ob die E-Mail-Adresse gültig ist (RFC-2821-konform)
- Stellen Sie sicher, dass Gruppen-IDs korrekt sind und in Ihrem Konto vorhanden sind
- Hinweis: Abgemeldete, zurückgesprungene oder als Spam markierte Abonnenten können über die API nicht reaktiviert werden
Custom fields not updating
Custom fields not updating
- Stellen Sie sicher, dass benutzerdefinierte Felder in MailerLite vorhanden sind, bevor Sie sie verwenden
- Prüfen Sie, ob Feldnamen exakt übereinstimmen (Groß-/Kleinschreibung beachten)
- Achten Sie darauf, dass Feldwerte dem erwarteten Typ entsprechen (Text, Number, Date)
Rate limit errors
Rate limit errors
- Die MailerLite-API hat ein Limit von 120 Anfragen pro Minute
- Verwenden Sie Batch-Endpunkte, wenn viele Abonnenten verarbeitet werden
- Implementieren Sie Backoff-Strategien für Szenarien mit hohem Volumen
Group assignment not working
Group assignment not working
- Überprüfen Sie, ob Gruppen-IDs numerische Strings sind
- Prüfen Sie, ob Gruppen in Ihrem MailerLite-Konto existieren
- Hinweis: Die Verwendung von PUT mit Gruppen entfernt den Abonnenten aus nicht aufgeführten Gruppen
API-Referenz
Die MailerLite Subscribers API akzeptiert die folgenden Schlüsselparameter:| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Gültige E-Mail-Adresse (RFC 2821) |
fields | object | No | Objekt mit Feldname-/Wert-Paaren |
fields.name | string | No | Vorname des Abonnenten |
fields.last_name | string | No | Nachname des Abonnenten |
fields.company | string | No | Name des Unternehmens |
fields.country | string | No | Land |
fields.city | string | No | Stadt |
fields.phone | string | No | Telefonnummer |
groups | array | No | Array von Gruppen-IDs, denen der Abonnent hinzugefügt werden soll |
status | string | No | Einer von: active, unsubscribed, unconfirmed, bounced, junk |
subscribed_at | string | No | Datum im Format yyyy-MM-dd HH:mm:ss |
ip_address | string | No | IP-Adresse des Abonnenten |