SaaS a produktové tímy
Váš produkt vie veci, ktoré žiadny marketingový nástroj nevidí
Kto dokončil onboarding a kto uviazol na treťom kroku. Kto pozval kolegu. Kto tento týždeň dvakrát narazil na limit. Kto si tú vec neotvoril štrnásť dní. Každý z nich je lepší spúšťač než čokoľvek odvodené z otvorenia e-mailu a všetky sú od toho vzdialené dva riadky kódu.
Udalosti sú celá integrácia
POST /v1/events s vaším vlastným tokenom: názov, ktorý si zvolíte, kontakt, dátová časť, kľúč idempotencie. To je celé prepojenie. Nie je tu žiadny SDK, ktorý treba udržiavať aktuálny, žiadna obrazovka mapovania a žiadna naša slovná zásoba, do ktorej by ste museli prekladať svoj produkt.
Každá udalosť pristane v append-only logu kontaktu a odtiaľ je to tri veci naraz. Spúšťač, takže sekvencia sa spustí, keď príde. Predikát, takže segment môže povedať „urobil to za posledných štrnásť dní“ alebo, užitočnejšie, „neurobil“. A cieľ, takže sekvencia sa skončí v momente, keď niekto urobí vec, ktorou ho naliehala.
Tá tretia je to, čo robí lifecycle správy znesiteľnými na prijímanie. Nabádanie dokončiť nastavenie účtu by malo prestať existovať v sekunde, keď je účet nastavený, a vo väčšine nástrojov neprestáva, pretože sekvencia a produkt spolu nerozprávajú.
- ⚡Spúšťač
api_event—signup.completed, plánfree. - 2Odoslať e-mailJedna vec, ktorú urobiť najprv. Nie prehliadka jedenástich funkcií.
- 3Počkajte 2 dni
wake_atv rámci behu. Nič nie je vo fronte, nič na rozoberanie, ak to zajtra prepíšete. - ?PodmienkaPrišiel
project.created? Nie → pomocná vetva. Áno → cieľ nižšie. - 4Pomocná vetvaJedna správa, ktorá ponúka konkrétnu vec, ktorú neurobili. Potom druhé čakanie.
- 5Cieľ
project.createdpríde. Beh sa ukončí. Žiadny ďalší onboardingový e-mail, nikdy, pre túto osobu.
Názvy vašich udalostíVaša definícia aktivácie
Päť funnelov
Životný cyklus, v poradí, v akom naozaj prebieha
1 · Aktivácia
Spúšťač: registrácia. Dve alebo tri správy, každá o jednej akcii, každá s cieľom, ktorý ukončí sekvenciu, keď tá akcia nastane. Najhodnotnejší funnel, ktorý postavíte, a ten, ktorý stojí za to prepísať trikrát.
2 · Uviaznutie
Spúšťač: segment_enter — zaregistrovaný, žiadna zmysluplná udalosť sedem dní. Jedna správa, ktorá sa pýta namiesto toho, aby prikazovala, a jedna, ktorá ponúka konkrétnu vec. Potom prestať. Štvrtá správa niekomu, kto ignoroval tri, je správa pre nikoho.
3 · Moment expanzie
Spúšťač: udalosť, ktorá znamená, že získavajú hodnotu — dosiahli limit, pozvali tretieho kolegu, exportovali druhýkrát. Toto je jediný moment, keď je správa o upgradu vítaná, a je to moment, ktorý váš produkt dokáže presne pomenovať.
4 · Obnova a pripomienky nezaplatených platieb
Spúšťač: date_field pred obnovou, alebo udalosť platby. Oznámenie, pripomienka a — ak platba zlyhá — krátka sekvencia, ktorá sa zastaví v okamihu, keď sa podarí. Uzly cieľov nie sú v dunningu voliteľné; sú to rozdiel medzi pripomienkou a obťažovaním.
5 · Získanie späť
Spúšťač: segment_enter — zrušené alebo neaktívne šesťdesiat dní. Dve správy, úprimné, potom značka a ticho. Čo sa zmenilo od ich odchodu je lepšia správa ako zľava.
A ten interný
notify_team upozorní človeka, keď účet, ktorý stojí za ľudskú pozornosť, prekročí hranicu. Funnel nemusí končiť e-mailom zákazníkovi; niekedy je správnou akciou povedať niekomu na vašej strane, aby zdvihol telefón.

Nikto neodchádza zámerne. Jednoducho prestanú otvárať.
Prečo by sa to vývojárovi mohlo naozaj páčiť
Časti, ktoré záležia, keď integrujete vy
Žiadne súkromné endpointy
Každá obrazovka je postaviteľná z verejného API, pretože iný druh neexistuje. Ak chcete vložiť prehľad kampane do vlastnej administrácie, nič vám nestojí v ceste a nič netreba spätne dešifrovať.
Kľúče idempotencie všade
Na každej meniacej trase. Vaša logika opakovania, vaša fronta at-least-once a vaša nespoľahlivá sieť sa stanú problémom niekoho iného — konkrétne problémom jedinečného indexu.
Simulujte pred spustením
POST /v1/simulate vyskúša kontakt cez funnel a vráti cestu a každú správu, ktorú by poslal. Dajte to do CI, ak chcete: funnel je graf a graf sa dá testovať.
MCP server
Nasměrujte agenta na /mcp a nechajte ho tvoriť a kontrolovať funnely. Nástroje schopné odosielania vyžadujú explicitné potvrdenie a sú obmedzené kvótou, takže zle načítaný prompt sa nemôže stať päťdesiatimi tisíckami e-mailov.
Odchádzajúce webhooky
Podpísané, opakované s backoffom, aspoň raz. Rovnaká slovná zásoba udalostí, ktorú používajú prehľady, takže váš sklad dát a vaša palubná doska sa nebudú nezhodovať v tom, čo znamená „doručené“.
Vymazanie, ktoré naozaj dorazí
Žiadosť o vymazanie odstráni kontakt a históriu jeho správ tu a rozšíri sa na každú sesterskú službu, ktorá držala kópiu. Jedna žiadosť, jeden výsledok, a niečo, na čo môžete ukázať, keď sa vás spýtajú.
Kde leží hranica
ClickSomo drží mailing list a to, čo tento list robil. Nie je to vaša databáza používateľov a nesnaží sa ňou byť: kontakt nikdy nemá poverenie, nikdy sa neprihlási a nikdy sa nestane účtom. Vaši používatelia žijú vo vašom produkte; kontakty žijú tu, a spojuje ich e-mailová adresa a udalosti, ktoré sa rozhodnete posielať.
Toto oddelenie je zámerné a je to dôvod, prečo model súhlasu funguje. Vy ste správcom údajov svojich používateľov; my spracúvame vo vašom mene. Dizajn, v ktorom marketingový nástroj potichu sa stane úložiskom identít, je taký, ktorý sa neskôr nedá rozpletať, a je presne to zlyhanie, ktorému je tento navrhnutý vyhnúť sa.
Praktická verzia: posielajte udalosti, posielajte atribúty, podľa ktorých chcete segmentovať, a všetko ostatné nechajte tam, kde je. Ak zistíte, že sem tlačíte celú svoju schému, segment, ktorý sa snažíte postaviť, je pravdepodobne dotaz vo vašej vlastnej databáze, ktorý by mal prísť ako jeden booleovský atribút.