clickSomo
ClickSomo öffnen

SaaS- und Produktteams

Ihr Produkt weiß Dinge, die kein Marketing-Tool beobachten kann

Wer das Onboarding abgeschlossen hat und wer bei Schritt drei hängen blieb. Wer eine Kollegin eingeladen hat. Wer diese Woche zweimal das Limit erreicht hat. Wer die Sache seit vierzehn Tagen nicht geöffnet hat. Jedes davon ist ein besserer Auslöser als alles, was aus einer E-Mail-Öffnung abgeleitet wird — und alle sind zwei Codezeilen entfernt, einer zu werden.

Events sind die gesamte Integration

POST /v1/events mit Ihrem eigenen Token: ein Name Ihrer Wahl, ein Kontakt, eine Nutzlast, ein Idempotenz-Schlüssel. Das ist die gesamte Verbindung. Es gibt kein SDK zu aktualisieren, keinen Mapping-Bildschirm und keinen Wortschatz von uns, in den Sie Ihr Produkt übersetzen müssten.

Jedes Event landet im nur-anhängbaren Protokoll des Kontakts, und von dort ist es drei Dinge zugleich. Ein Auslöser, sodass ein Funnel bei seinem Eintreffen startet. Ein Prädikat, sodass ein Segment sagen kann „hat dies in den letzten vierzehn Tagen getan“ oder, nützlicher, „hat es nicht getan“. Und ein Ziel, sodass eine Sequenz in dem Moment endet, in dem jemand das tut, worauf sie ihn gedrängt hat.

Das Dritte ist es, was Lifecycle-Nachrichten erträglich macht. Der Hinweis, die Einrichtung Ihres Kontos abzuschließen, sollte in der Sekunde aufhören zu existieren, in der das Konto eingerichtet ist — und in den meisten Tools tut er das nicht, weil die Sequenz und das Produkt nicht miteinander sprechen.

AktivierungDurchlauf #2 118
  • ⚡Auslöserapi_event — signup.completed, Tarif free.
  • 2E-Mail sendenDie eine Sache, die zuerst zu tun ist. Keine Tour durch elf Funktionen.
  • 32 Tage wartenwake_at im Lauf. Nichts in der Warteschlange, nichts zurückzubauen, wenn Sie das morgen neu schreiben.
  • ?BedingungIst project.created eingegangen? Nein → der Hilfszweig. Ja → das Ziel unten.
  • 4HilfszweigEine Nachricht, die genau das anbietet, was die Person nicht getan hat. Dann ein zweites Warten.
  • 5Zielproject.created geht ein. Der Lauf endet. Kein weiteres Onboarding-Mailing, niemals, für diese Person.

Ihre EreignisnamenIhre Definition von „aktiviert“

Fünf Funnels

Der Lebenszyklus, in der Reihenfolge, in der er tatsächlich passiert

1 · Aktivierung

Auslöser: Registrierung. Zwei oder drei Nachrichten, jede über genau eine Handlung, jede mit einem Ziel, das die Sequenz beendet, sobald diese Handlung eintritt. Der wertvollste Funnel, den Sie bauen werden – und derjenige, der es dreimal wert ist, neu geschrieben zu werden.

2 · Der Stillstand

Auslöser: segment_enter – registriert, kein aussagekräftiges Ereignis seit sieben Tagen. Eine Nachricht, die fragt statt belehrt, und eine, die etwas Konkretes anbietet. Dann Schluss. Eine vierte Nachricht an jemanden, der drei ignoriert hat, ist eine Nachricht an niemanden.

3 · Der Erweiterungsmoment

Auslöser: ein Ereignis, das zeigt, dass die Person Mehrwert zieht – das Limit erreicht, einen dritten Kollegen eingeladen, zum zweiten Mal exportiert. Es ist der einzige Moment, in dem eine Upgrade-Nachfrage willkommen ist – und ein Moment, den Ihr Produkt exakt benennen kann.

4 · Verlängerung und Mahnwesen

Auslöser: date_field vor der Verlängerung oder ein Zahlungsereignis. Hinweis, Erinnerung und – falls eine Zahlung fehlschlägt – eine kurze Sequenz, die im Moment des Erfolgs stoppt. Zielknoten sind im Mahnwesen kein Optional; sie sind der Unterschied zwischen einer Erinnerung und Belästigung.

5 · Rückgewinnung

Auslöser: segment_enter – gekündigt oder 60 Tage inaktiv. Zwei Nachrichten, ehrliche, dann ein Tag und Schweigen. „Was sich seit Ihrem Abschied geändert hat“ ist die bessere Nachricht als ein Rabatt.

Und der interne

notify_team benachrichtigt einen Menschen, wenn ein Konto, das einen Menschen wert ist, eine Schwelle überschreitet. Ein Funnel muss nicht in einer E-Mail an einen Kunden enden; manchmal ist die richtige Aktion, jemanden auf Ihrer Seite zum Abnehmen des Hörers zu bewegen.

Niemand kündigt mit Absicht. Die Leute öffnen es einfach nicht mehr.

Warum Entwickler das wirklich mögen könnten

Die Teile, die zählen, wenn Sie derjenige sind, der integriert

Keine privaten Endpunkte

Jeder Bildschirm lässt sich über die öffentliche API bauen, weil es keine andere Art gibt. Wenn Sie einen Kampagnenbericht in Ihr eigenes Admin einbetten wollen, steht nichts im Weg, und nichts muss zurückentwickelt werden.

Idempotenz-Schlüssel überall

Auf jeder verändernden Route. Ihre Retry-Logik, Ihre At-Least-Once-Warteschlange und Ihr flaky Netzwerk werden alle zu jemand anderes' Problem – konkret: zum Problem eines Unique-Index.

Simulieren, bevor Sie ausliefern

POST /v1/simulate führt einen Kontakt testweise durch einen Funnel und liefert den Pfad und jede Nachricht zurück, die gesendet würde. Packen Sie es ruhig in Ihre CI: Ein Funnel ist ein Graph, und ein Graph lässt sich testen.

Ein MCP-Server

Richten Sie einen Agenten auf /mcp und lassen Sie ihn Funnels erstellen und prüfen. Sende­fähige Werkzeuge erfordern eine ausdrückliche Bestätigung und sind quota-begrenzt, sodass ein missverstandener Prompt nicht zu fünfzigtausend E-Mails werden kann.

Webhooks nach außen

Signiert, mit Backoff wiederholt, mindestens einmal. Derselbe Ereigniswortschatz wie in den Berichten, damit Ihr Warehouse und Ihr Dashboard sich nicht darüber streiten, was „zugestellt“ bedeutet.

Löschung, die tatsächlich ankommt

Eine Löschanfrage entfernt den Kontakt und seinen Nachrichtenverlauf hier und verteilt sich an jeden Schwesterdienst, der eine Kopie hielt. Eine Anfrage, ein Ergebnis – und etwas, worauf Sie zeigen können, wenn Sie gefragt werden.

Wo die Grenze verläuft

ClickSomo hält eine Mailingliste und das, was diese Liste getan hat. Es ist nicht Ihre Nutzerdatenbank und will es auch nicht sein: Ein Kontakt trägt nie ein Credential, meldet sich nie an und wird nie ein Konto. Ihre Nutzer leben in Ihrem Produkt; Kontakte leben hier, verbunden sind die beiden über eine E-Mail-Adresse und die Ereignisse, die Sie zu senden entscheiden.

Diese Trennung ist bewusst gewählt, und sie ist der Grund, warum das Einwilligungsmodell funktioniert. Sie sind der Datenverantwortliche für Ihre Nutzer; wir verarbeiten in Ihrem Auftrag. Ein Design, in dem ein Marketing-Werkzeug stillschweigend zum Identity Store wird, lässt sich später nicht mehr entwirren – und genau dieser Fehler wird durch dieses Design vermieden.

Die praktische Version: Senden Sie die Ereignisse, senden Sie die Attribute, nach denen Sie segmentieren wollen, und lassen Sie alles andere, wo es ist. Wenn Sie dabei sind, Ihr gesamtes Schema hierhineinzudrücken, ist das Segment, das Sie bauen wollen, vermutlich eine Query in Ihrer eigenen Datenbank, die stattdessen als ein einziges boolesches Attribute ankommen sollte.