Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MESSAGES: Infomaniak als Alternative zu Mailchimp #358

Open
8 tasks
yvesflueck opened this issue Jan 7, 2025 · 0 comments
Open
8 tasks

MESSAGES: Infomaniak als Alternative zu Mailchimp #358

yvesflueck opened this issue Jan 7, 2025 · 0 comments

Comments

@yvesflueck
Copy link

Wir von der PBS würden gerne die Schnittstelle für den Mailversand zu einem anderen Anbieter umbauen lassen.
Gerne würden wir von Mailchimp zu Infomaniak wechseln können.

Ausgangslage

Die heutige Schnittstelle lässt sich nur zu Mailchimp synchronisieren. Dies ist von unserem Standpunkt aus in mehreren Hinsichten Problematisch. Zum einen ist Mailchimp ein US-Amerikanischer Anbieter, sprich sämtlicher Mailverkehr läuft auch über entsprechende US-Server, welche nicht den europäischen Datenschutzstandards entsprechen. Zum anderen wurde MailChimp von der Firma Intuit aufgekauft, welche eine komplette Finanzierungsplattform anbietet. Dies könnte dazu führen, dass MailChimp in Zukunft nicht mehr einzeln erworben werden kann, sondern nur noch als Teil der Intuit-Suite.

Diesen beiden Problemen möchten wir gegenwirken und auf einen Schweizer Anbieter für den automatisierten Mailversand setzen.

Umsetzung

Der Schweizer Anbieter Infomaniak bietet ein ähnliches Tool für den Mailversand wie Mailchimp an. Für die Synchronisation der Kontaktdaten mit der Datenbank existiert bereits eine entsprechende Schnittstelle.
Das Ziel hier wäre, die Synchronisation so zu verändern, dass die entsprechende Infomaniak-API statt der Mailchimp-API angesprochen werden kann.

Grundsätzlich sollen dieselben Daten, wie beim Mailchimp-Export synchronisiert werden, jedoch mit einem neuen, zusätzlichen Feld. Wir hätten gerne, dass die Rollen jedes Benutzers mit dem dazugehörigen Gruppenname zu welcher die Rolle gehört zu einem einzelnen, durch Kommas getrennten String zusammengefasst wird und an das individuelle Feld roles geschickt wird. Der Inhalt des Feldes bei einem Nutzer sollte dann Beispielhaft wie folgt aussehen:
Gruppenname_Eins: Mitglied, Gruppenname_Zwei: Leiter*in, Gruppenname_Drei: IT Support, ...

Tech-Spec

  • Export zu MailChimp deaktivierbar machen
  • Neuen Schnittstelle zu Infomaniak-Newsletter-API erstellen
  • Export von Rollen gemäss Spezifikation integrieren

ToDo

  • Migration erstellen
  • Domainklasse erstellen oder anpassen
  • Model/View/Controller anpassen
  • Neues Feature mit FeatureGate deaktivierbar machen
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant