CleverReach Newsletter Liste per Rules befüllen

Für nahezu jeden großen eMail Marketing Service gibt es ja mittlerweile ein Drupal Modul. So auch für CleverReach, allerdings - und das ist unverständlich - stellen die wenigsten davon eine einfache Rules Schnittstelle zur Verfügung, mit der eMails in eine Liste eingetragen werden oder wieder ausgetragen werden können. Da wir dies jedoch dringend für ein Projekt gebraucht haben, haben wir kurzerhand ein eigenes kleines CleverReach Modul geschrieben: CleverReach Rules!

Das bereits vorhandene CleverReach Modul begnügt sich bisher damit, ein klassisches Newsletterformular zur Verfügung zu stellen, das dann als Block in die Seite eingebunden werden kann. Doch oftmals sollen etwas komplexere Logiken zur Eintragung in eine Newsletterliste führen: zum Beispiel die Registrierung eines Benutzerkontos oder das Anlegen einer Node oder eines Kommentars.

Was läge hier näher, als solche Logiken mit Rules umzusetzen? Gesagt, gedacht getan: Cleverreach Rules stellt hier die beiden passenden Aktionen zur Verfügung:

  • eMail Adresse in CleverReach Liste eintragen
  • eMail Adresse aus CleverReach Liste entfernen

Die Aktion selbst speichert die nötigen API Daten zu CleverReach: den API Key, die Listen ID und eine Source-Angabe was einen einfachen String entspricht, der im CleverReach Backend als Quelle der jeweiligen eMail Adresse aufgeführt wird.