Studios in MotionProjektkartei

Newsletter über CleverReach

Aktiv

Newsletter-Modul der Zentrale mit CleverReach: Mitglieder-Sync, Website-Anmeldung mit Double-Opt-in, Wochenausgabe für Fitnesswissen, API-Versand frei

Bereich
Zentrale
Start
08.08.2026
Zuletzt
11.10.2026
Am Zug
René
Nächster Schritt, René

Prüfen, ob die Fitnesswissen-Ausgabe 3 am 02.10. von allein rausging, Versandzeit 06:00 vs. 08:00 Berliner Zeit entscheiden und die Klärrunde zum Newsletter-Produkt führen

Worum es geht

CleverReach ist an den Hub angedockt, damit Studios in Motion Newsletter für Kunden aus dem eigenen System heraus betreiben kann: Mitglieder-Sync aus dem Magicline-Spiegel, Anmeldung von Kundenwebsites mit Double-Opt-in, wöchentliche Ausgabe aus den Artikeln des Content-Service und später Welcome-Strecken. Der Newsletter ist ein buchbares Zusatzmodul. Erster echter Nutzer ist Fitnesswissen.com, zweiter der Omertà-Artshop.

Stand

  • Fundament N0 (08.08., Hub v0.140.0): Zugang und Token verschlüsselt in newsletter_konfig, Prüfstrecke whoami/Plan/Gruppen, Admin-Routen /api/newsletter/{status,konfig,pruefen}.
  • Konto: Account 319287 „studios in motion“, Tarif ESS 20 000 (Flatrate, 160 € je Monat). Whitelabel-Konto mit Fremd-Mandant 320201 (bitPower/Kantwerk) und 17 Bestandsgruppen: Automatik nur in eigenen Gruppen, den Fremd-Mandanten nie anfassen.
  • Mitglieder-Sync N1 (08.08., v0.147.0): je Kunde eine Gruppe „sim- Mitglieder“, Erst-Sync per Hand-Opt-in, Nachtlauf 05:00 nach dem Magicline-Abgleich, nur Gruppen-IDs aus newsletter_gruppen werden angefasst, Ex-Mitglieder werden deaktiviert.
  • Zusatzmodul (24.08., v0.228.0): Katalog newsletter, Akte-Karte im Reiter Content, harte Gates (Nachtlauf überspringt ungebuchte Kunden, Sync-Route liefert sonst 409).
  • Anmeldung von Websites (18.09., v0.320.0, f3dec1f): öffentlicher Endpunkt POST /portal/newsletter/anmelden mit Herkunftsprüfung, Honeypot, Ratenbegrenzung und DOI. Erster Nutzer Fitnesswissen.com (Gruppe 597445, Formular 432186).
  • Bestätigungsmail wahlweise aus der Zentrale (v0.321.0, cd099c0): Look des Kunden, eigener Bestätigungslink, Einwilligungsnachweis in newsletter_bestaetigung. Die CleverReach-Formularmail bleibt Standard.
  • Wochenausgabe (v0.322.0 bis v0.324.0): Freitags-Entwurf aus dem Portal-Feed, KI-Vorwort mit Prüfung, Vorschau-Mail intern, Vollautomatik mit Mindestzahl neuer Artikel, Anhalten auf der Freigabe-Seite, Freitag 06:00. Lesenswert-Block der Presseschau in v0.330.0.
  • API-Versand freigeschaltet (01.10.): CleverReach (Dennis Welz) hat POST /v3/mailings/{id}/release für die App freigegeben, Grenze 10 Auslösungen am Tag. Neuer Token (Scope oa_sendmailings) gültig bis 31.10.2026. Ausgabe 1 und 2 gingen von Hand raus.
  • Omertà (11.10.): Newsletter „Omertà Members Club“ über Hub und CleverReach mit DOI, Bestätigungsmail im Studio-Look (1193ae9, 914d65a).
  • Gruppe 597445 hat nur 2 aktive Empfänger, beides eigene Adressen.

Offen

  • René Freitag 02.10. prüfen, ob Ausgabe 3 von allein rausging (Meldung „ist automatisch raus“) (prüfen, ob erledigt).
  • René Versandzeit entscheiden: Container läuft UTC, „Freitag 06:00“ ist 08:00 Berliner Zeit. Zeit-Regel Hub v0.349.0 stellt auf Berliner Zeit um, Wirkung auf Newsletter-Versand prüfen.
  • René DOI-Texte, Absender und Bestätigungsseite des Formulars in CleverReach prüfen.
  • René Klärrunde zum Newsletter-Produkt (Kadenz, Freigabe-Kopplung, Absender-Domain, Einwilligung, Pilotkunde).
  • René Antwort an CleverReach zum Support-Ticket abschicken (Notiz vom 01.10., am 01.10. beantwortet laut Notiz, Versand der Antwort prüfen).
  • René Zugang der Kanzlei Geisler/Franke (Client-ID und Secret) bereitstellen, dann ▶ ich: Zugang je Kunde in der Zentrale bauen und versendete Newsletter auslesen.
  • ich Beispiel-Mails Newsletter (Welcome-Strecke mit 6 Mails, Muster-Monats-Digest) gemeinsam mit René schreiben.
  • ich Token vor dem 31.10.2026 erneuern.
  • ich CleverReach nachmelden, sobald im Namen von Kunden versendet wird (Angaben zu Dritten und Absender ändern sich).

Entscheidungen und Regeln

  • 2026-08-08: Eine Gruppe je Kunde, Rest später über Tags. Automatik nur in eigenen „sim-“-Gruppen.
  • 2026-08-08: THEA-Strecken werden im CleverReach-UI gebaut (keine Schreib-API), Auslösung per Tag-Trigger.
  • 2026-08-08: Mitglied ist nicht gleich Newsletter-Empfänger, der Erst-Abgleich bleibt ein Hand-Klick.
  • 2026-09-18: Gruppenname für Fitnesswissen ohne „sim-“-Präfix (Renés Wunsch).
  • 2026-09-02: Newsletter-Produkt entparkt, vier Bausteine (Content-Newsletter, Empfehlungs-Section, Welcome-Strecke, Master-Template) und drei Stufen im Katalog.
  • Statistik nur per Report-Polling, es gibt keine Open/Klick-Webhooks.

Verlauf

  1. Omertà-Newsletter mit DOI und Bestätigungsmail im Studio-Look (1193ae9, 914d65a).
  2. Zeit-Regel Berliner Zeit (a30ad50, Hub v0.349.0). Versand per API freigeschaltet, neuer Token, Rückfragen von CleverReach beantwortet.
  3. Webansicht von Fitnesswissen Ausgabe 1 als feste Seite unter brand/ (3335276).
  4. To-do Zugang Kanzlei Geisler/Franke angelegt, Reminder an service@.
  5. Anmeldung von Websites v0.320.0 (f3dec1f). Mailing-Versand per API getestet, Freigabe scheiterte an „invalid scope“.
  6. Newsletter-Produkt entparkt, Konzept im Wiki 40-Projekte/Newsletter/Newsletter-Produkt-Konzept.md (d897731).
  7. Zusatzmodul Newsletter, Hub v0.228.0 (224b980).
  8. N0 (v0.140.0, f758f2f) und Mitglieder-Sync N1 (v0.147.0, 09cedec), OpenAPI-Spec-Snapshot (9a50e7e).

Wo liegt was

  • Code: /root/sim-ops/hub/src/cleverreach[Core].ts, newsletterSync[Core].ts, newsletterAnmeldung[Core].ts, newsletterAusgabe[Core].ts, Katalog in produkte.ts.
  • Tabellen: newsletter_konfig, newsletter_gruppen, newsletter_anmeldung, newsletter_bestaetigung.
  • Spec-Snapshot: /root/sim-ops/docs/specs/cleverreach-swagger-v3-2026-08.json. Hilfe: hub/hilfe/newsletter.admin.md.
  • Zentrale: Akte-Karte im Reiter Content, Baum-Blatt Content-Service › Newsletter, Freigabe-Seite der Ausgabe.
  • Wiki: SimHermes 40-Projekte/Newsletter/ (Newsletter.md, CleverReach-API.md).
  • Kontrollabruf: im Hub-Container mit tsx, Import der cleverreach.ts (cleverreachPruefen()).
  • Das CleverReach-Secret steht auf der Rotations-Liste (Pos. 13).