SaaS i zespōły produktowe
Twōj produkt wie rzeczy, kerych żodne narzędzie marketingowe niy widzi
Kto skōńczył onboard i kto stanył na kroku trzecim. Kto zaprosił kolegã. Kto dwa razy tydzień ugodził we limit. Kto ôd dwōch tygodni niy ôtworzył tej rzeczy. Kożdo z tych je lepszym wyzwalaczym niż cokolwiek z ôtwarcia maila, a wszytkie sã dwie linije koda ôd tego.
Events to cołko integracyjo
POST /v1/events ze swojim tokenym: miano, kere sam ôbierzesz, kōntakt, payload, klucz idempotencyji. To je cołke połōnczynie. Żodnego SDK do utrzymywania, żodnego ekranu mapowania i żodnego naszygo słownika, na kery musiołbyś przełożyć swōj produkt.
Kożdy event lŏduje na logu kōntaktu, kery sie ino dopisuje, a ôd tam je trzema rzeczami naroz. Wyzwalacz, coby lejek ruszył, jak przidzie. Predykat, coby segment mógł powiedzieć „zrobiōł to we ôstatnich cztyrnastu dniach” abo, użytecznij, „niy zrobiōł”. I cel, coby sekwencyjŏ skōńczyła sie w ty momeńcie, jak ktoś zrobi to, do czego go pchała.
To trzecio je to, co robi wiadōmości cykla życio dajōnce sie znosić. Pchanie do skōńczynia kōnta powinno przestać istnieć w ty sekundzie, jak kōnto je skōńczōne, a we wiynkszości narzydzi niy przestaje, bo sekwencyjŏ i produkt niy gadojōm do siebie.
- ⚡Wyzwalŏcz
api_event—signup.completed, planfree. - 2Wyślij mailaTa jedna rzecz do zrobienia na piyrszym miejscu. Niy ôbchŏdzka jedenastu funkcyjōw.
- 3Czekaj 2 dni
wake_atna przebiegu. Nic w kolejce, nic do rozplątowanio, jeźli to jutro przepiszesz. - ?Warunek
project.createdprzidzioł? Niy → gaźyńć pomocy. Jo → cel niyżej. - 4Gaźyńć pomocyJedno wiadōmość, kera ôferuje to konkretno rzecz, kerej niy zrobili. Potym drugie czekanie.
- 5Cyl
project.createdprzidzie. Przebieg wyłazi. Żodny dalszy mail onboardowy, nigdy, dlŏ tyj ôsoby.
Twoje miana eventōwTwoja definicyjo aktywacyje
Piynć lejkōw
Cykl życio we takij kolejności, jak faktycznie idzie
1 · Aktywacyjo
Wyzwalacz: zapis na konto. Dwa abo trzy wiadomości, kożdo ô jednyj akcyje, kożdo z celym, co kōńczy sekwyncyjōm, jak ta akcyjo sie stane. Nojbarzij wertowny lejek, co go zbudujesz, i nojbarzij wart powtōrnego pisaniŏ trzi razy.
2 · Zastanie
Wyzwalacz: segment_enter — zapisany, ale żodny znaczōncego zdarzyniŏ przez siedym dni. Jedno wiadomość, co pyto, a niy powiado, i jedno, co ôferuje konkretny rzecz. Potym stop. Czworto wiadomość do kogoś, kto zignorowoł trzi, to wiadomość do nikogo.
3 · Moment rozbudowy
Wyzwalacz: zdarzynie, co znaczy, iż dostajōm wartość — doszedli do limitu, zaprosili trzecigo kolegi, eksportowali drugi razy. To je jedyny moment, kiedy wiadomość ô upgradzie je mile widziano, i to je moment, co twōj produkt umie precyzyjnie nazwać.
4 · Ôdnowienie i dunning
Wyzwalacz: date_field przed ôdnowiyniem, abo zdarzynie płatności. Zawiadōmienie, przypōmniynie i — jak płatność sie nie uda — krōtka sekwyncyjo, co staje w ty samym momyncie, jak sie uda. Węzły celu we dunningu niy sōm ôpcyjōm; to je rożnica miyndzy przypōmniyniym a nękanym.
5 · Ôdzykanie
Wyzwalacz: segment_enter — anulowane abo uśpione przez sześćdziesiōnt dni. Dwie wiadomości, uczciwe, potym tag i cisza. Co sie zmianiło, ôd kiedy ôdeszli, to lepszo wiadomość niż zniżka.
A ten wewnętrzny
notify_team powiado człowieka, kiedy konto warte człowieka przekroczy granica. Lejek niy musi kōńczyć sie mailym do klienta; czasym nojlepszo akcyjo to powiedzieć komuś po twojej strōnie, coby zadzwōnił.

Nikt niy odchodzi celowo. Po prostu przestajōm to ôtwierać.
Czymu programista mōgł by to naprawdã lubić
Części, co sie licōm, kiedy to ty integrujesz
Żodnych prywatnych endpointōw
Każdy ekran idzie zbudować z publicznego API, bo inkszego rodzaju niy ma. Jak chcesz wstawić raport kampanie do swojigo admina, nic ci niy stoji na drodze i nic niy musi być reverse-engineerowane.
Klucze idempotency wszędzie
Na każdej trasie, co coś zmienia. Twoja logika retry, twoja kolejka at-least-once i twoje kapryśne sieć stajōm sie czyjim inkszym problemym — konkretnie problemym unikalnego indeksu.
Symuluj, zanim wyślesz
POST /v1/simulate przepuszczo kontakt przez lejek na sucho i zwraco ścieżka i kożdo wiadomość, co by ôn poszoł. Wstaw to do CI, jak chcesz: lejek to graf, a graf idzie testować.
Serwer MCP
Skieruj agenta na /mcp i niech tworzi i sprawdo lejki. Narzyndzia, co mogōm wysyłać, potrzebujōm wyraźnego potwierdzyniŏ i sōm limitowane kwotōm, więc źle przeczytany prompt niy może stać sie piyńćdziesiōnt tysiyncy maili.
Webhōki wychodzōnce
Podpisane, powtarzane z backoff, co najmniej roz. To samo słownictwo zdarzyń, co używajōm raporty, więc twojŏ hurtownio i twōj dashboard niy bedynt sie rozchodzić, co znaczy „delivered”.
Wymazanie, co faktycznie dosiyrgo
Podanie ô usuniynciu usuwo kontakt i jego historio wiadomości sam i rozsyło to do każdego siostrzanego serwisu, co mioł kopia. Jedno podanie, jeden wynik, i coś, na co idzie pokazać, jak ktoś sie zapyto.
Gdzie leży granica
ClickSomo trzimo listę mailowōm i to, co ta lista zrobiła. To niy twojŏ baza użytkownikōw i niy staro sie być: kontakt nigdy niy nosi danych logowaniŏ, nigdy sie niy loguje i nigdy niy staje sie kontym. Twoi użytkownicy żyjōm we twojim produkcie; kontakty żyjōm sam, a spaja je adres mailowy i zdarzynia, co wybierzesz do wysłaniŏ.
To rozdzielenie je celowe i to je prziczyna, czymu model zgody działa. Ty jesteś administratorym danych swoich użytkownikōw; my przetwarzōmy w twojim imiyniu. Projekt, we kerym narzyndzie marketingowe cichym staje sie magazynym tożsamości, to taki, kerego niy idzie potym rozplōtać — i to je dokładnie ta porażka, przed kerym sie to brōni.
Praktyczno wersyjo: wysyłaj zdarzynia, wysyłaj atrybuty, na kerych chcesz segmentować, a wszystko inksze niech zostanie tam, gdzie je. Jak zauważysz, że wciskosz tu cały swōj schemat, to segment, co go prōbujesz zbudować, to prawdopodobnie zapytanie we twojej własnyj bazie, co powinno przilaz jako jeden atrybut boolean.