SaaS a produktové týmy
Váš produkt ví věci, které žádný marketingový nástroj nevidí
Kdo dokončil onboarding a kdo uvízl na třetím kroku. Kdo pozval kolegu. Kdo tento týden dvakrát narazil na limit. Kdo si tu věc čtrnáct dní neotevřel. Každý z těchto triggerů je lepší než cokoli odvozeného z otevření e-mailu a všechny jsou dva řádky kódu od toho, jím být.
Události jsou celá integrace
POST /v1/events s vaším vlastním tokenem: název, který si zvolíte, kontakt, payload, idempotency klíč. To je celé propojení. Není tu žádné SDK, které byste museli udržovat aktuální, žádná mapovací obrazovka a žádná naše slovní zásoba, do níž byste museli překládat svůj produkt.
Každá událost se zapíše do append-only logu kontaktu a odtud je zároveň třemi věcmi. Triggerem, takže trychtýř se spustí, když dorazí. Predikátem, takže segment může říct „udělal to za posledních čtrnáct dní“ nebo, užitečněji, „neudělal“. A cílem, takže sekvence končí v okamžiku, kdy někdo udělá to, k čemu byl pobízen.
Ta třetí vlastnost je to, co dělá lifecycle zprávy snesitelnými. Pobídka k dokončení nastavení účtu by měla přestat existovat v okamžiku, kdy je účet nastaven, a ve většině nástrojů nepřestává, protože sekvence a produkt spolu nemluví.
- ⚡Spouštěč
api_event—signup.completed, plánfree. - 2Odeslat e-mailTa jediná věc, kterou udělat jako první. Ne prohlídka jedenácti funkcí.
- 3Počkat 2 dny
wake_atna běhu. Nic ve frontě, nic k rozplétání, pokud to zítra přepíšete. - ?PodmínkaPřišel
project.created? Ne → pomocná větev. Ano → cíl níže. - 4Pomocná větevJedna zpráva, která nabízí tu konkrétní akci, kterou ještě neprovedli. Pak druhé čekání.
- 5Cíl
project.createdpřijde. Běh se ukončí. Pro tuto osobu pak už nikdy žádný další onboardingový e-mail.
Názvy vašich událostíVaše definice aktivace
Pět trychtýřů
Životní cyklus v pořadí, v jakém skutečně probíhá
1 · Aktivace
Spouštěč: registrace. Dvě až tři zprávy, každá o jedné akci, každá s cílem, který sekvenci ukončí, jakmile k té akci dojde. Nejcennější trychtýř, který postavíte, a ten, který nejvíc stojí za to třikrát přepsat.
2 · Stagnace
Spouštěč: segment_enter — registrován, žádná smysluplná událost za sedm dní. Jedna zpráva, která se spíš ptá, než poučuje, a jedna, která nabízí konkrétní věc. Pak konec. Čtvrtá zpráva někomu, kdo ignoroval tři, je zprávou pro nikoho.
3 · Okamžik expanze
Spouštěč: událost, která znamená, že získávají hodnotu — narazili na limit, pozvali třetího kolegu, exportovali už podruhé. Je to jediný okamžik, kdy je zpráva o upgradu vítaná — a je to okamžik, který váš produkt dokáže pojmenovat přesně.
4 · Obnovení a upomínání
Spouštěč: date_field před obnovením, nebo platební událost. Oznámení, připomínka a — pokud platba selže — krátká sekvence, která se zastaví v okamžiku, kdy uspěje. Uzly s cílem nejsou při upomínání volitelné; jsou to rozdíl mezi připomínkou a obtěžováním.
5 · Získání zpět
Spouštěč: segment_enter — zrušeno nebo šedesát dní nečinnosti. Dvě zprávy, upřímné, pak štítek a ticho. Zpráva o tom, co se změnilo od jejich odchodu, je lepší než sleva.
A ten interní
notify_team upozorní člověka, když účet, který stojí za lidskou pozornost, překročí hranici. Trychtýř nemusí končit e-mailem zákazníkovi; někdy je tou správnou akcí říct někomu na vaší straně, aby zvedl telefon.

Nikdo neodchází záměrně. Prostě přestanou otevírat.
Proč by se to vývojáři mohlo opravdu líbit
Části, na kterých záleží, když integrujete právě vy
Žádné privátní endpointy
Každou obrazovku lze postavit z veřejného API, protože žádné jiné neexistuje. Pokud chcete vložit report kampaně do vlastní administrace, nic vám nestojí v cestě a nic nemusíte zjišťovat reverzním inženýrstvím.
Idempotenční klíče všude
Na každé trase, která mění data. Vaše logika opakování, vaše fronta s garancí „alespoň jednou“ i vaše nespolehlivá síť se stanou problémem někoho jiného — konkrétně problémem unikátního indexu.
Simulujte před nasazením
POST /v1/simulate nechá kontakt projít trychtýřem nasucho a vrátí cestu i každou zprávu, kterou by poslal. Pokud chcete, dejte to do CI: trychtýř je graf a graf lze testovat.
Server MCP
Namiřte agenta na /mcp a nechte ho vytvářet a kontrolovat trychtýře. Nástroje s možností odesílání vyžadují explicitní potvrzení a jsou omezené kvótou, takže špatně pochopený prompt se nemůže proměnit v padesát tisíc e-mailů.
Odchozí webhooky
Podepsané, opakované s rostoucí prodlevou, alespoň jednou. Stejná slovní zásoba událostí, jakou používají reporty, takže váš datový sklad a váš dashboard se nebudou hádat o tom, co znamená „dorazeno“.
Výmaz, který skutečně dorazí
Žádost o výmaz odstraní kontakt a jeho historii zpráv zde a rozšíří se do každé sesterské služby, která měla kopii. Jedna žádost, jeden výsledek a něco, na co můžete ukázat, když se někdo zeptá.
Kde leží hranice
ClickSomo drží mailing list a to, co ten list dělal. Není to vaše databáze uživatelů — a nesnaží se jí být: kontakt nikdy nemá přihlašovací údaje, nikdy se nepřihlásí a nikdy se nestane účtem. Vaši uživatelé žijí ve vašem produktu, kontakty žijí tady — a spojuje je e-mailová adresa a události, které se rozhodnete posílat.
To oddělení je záměrné a je to důvod, proč model souhlasu funguje. Vy jste správcem osobních údajů svých uživatelů; my je zpracováváme ve vašem zastoupení. Návrh, ve kterém se marketingový nástroj nenápadně stane úložištěm identit, už později nelze rozplést — a přesně takové chybě je tento navržen tak, aby se vyhnul.
Praktická verze: posílejte události, posílejte atributy, podle kterých chcete segmentovat, a všechno ostatní nechte tam, kde je. Pokud zjistíte, že sem tlačíte celé své schéma, segment, který se snažíte postavit, je nejspíš dotaz ve vaší vlastní databázi, který by měl dorazit jako jediný boolean atribut.