clickSomo
ClickSomo opmaachen

SaaS an Produkt-Teams

Äre Produkt weess Saachen, déi kee Marketing-Tool gesinn kann

Wien d'Onboarding fäerdeg gemaach huet a wien um drëtte Schrëtt stinn ass. Wien e Kolleg agelueden huet. Wien dës Woch zweemol d'Limit erreecht huet. Wien d'Saach zanter zwou Wochen net opgemaach huet. All dat ass e bessere Ausléiser wéi alles, wat aus enger E-Mail-Opmaach ofgeleet ass, an all dat ass zwou Zeilen Code ewech dovu.

Events sinn déi ganz Integratioun

POST /v1/events mat Ärem eegenen Token: en Numm, deen Dir gewielt hutt, e Kontakt, eng Donnéeën-Payload, en Idempotenz-Schlëssel. Dat ass déi ganz Verbindung. Et gëtt keen SDK ze aktualiséieren, keen Mapping-Screen, an keen Vokabular vun eis, an dat Dir Äre Produkt iwwersetze musst.

Jiddereen Event kënnt op den append-only Log vum Kontakt, a vun do aus ass et dräi Saachen op eemol. En Ausléiser, sou datt e Funnel ufänkt, wann en ukënnt. En Prädikat, sou datt e Segment soe kann "huet dat an de leschte 14 Deeg gemaach" oder, méi nëtzlech, "huet et net". An en Zil, sou datt eng Sequenz ophält, soubal iergendeen dat mécht, wouhin si hien gedriwwen huet.

Dat drëtt ass dat, wat Lifecycle-Messagerie erdrobar mécht. Den Ufank, Äre Kont fäerdeg ze setzen, sollt ophalen ze existéieren, soubal de Kont ageriicht ass, an an de meeschten Tools mécht en dat net, well d'Sequenz an d'Produkt net matenee schwätzen.

AktivatiounLaf #2 118
  • ⚡Ausléiserapi_event — signup.completed, Plang free.
  • 2E-Mail schéckenDéi eenzeg Saach, déi een éischt maache soll. Net eng Tour duerch eelef Funktiounen.
  • 3Waart 2 Deegwake_at um Run. Nëischt an der Warteschleif, nëischt ze zerleeën wann Dir dëst muer ëmschreift.
  • ?BedingungAss project.created ukomm? Nee → den Hëllef-Ast. Jo → d'Zil hei drënner.
  • 4Hëllef-AstEng Message, déi dat Konkreet ubitt, wat si net gemaach hunn. Dann eng zweet Waartzäit.
  • 5Zilproject.created kënnt un. De Run geet eraus. Keng weider Onboarding-Mail méi, ni, fir dës Persoun.

Är Event-NimmÄr Definitioun vun aktivéiert

Fënnef Funnelen

De Liewenszyklus, an der Reiefolleg wéi en tatsächlech geschitt

1 · Aktivatioun

Ausléiser: Umeldung. Zwee oder dräi Messagen, jiddwereen iwwer eng Aktioun, jiddwereen mat engem Zil, dat d'Sequenz ophält wann dës Aktioun geschitt. De wäertvollste Funnel, deen Dir baue wäert, an deen, deen et wäert ass dräimol ëmzeschreiwen.

2 · De Stillstand

Ausléiser: segment_enter — ugemellt, keng bedeitend Event a siwen Deeg. Eng Message, déi froe statt soen, an eng, déi e Konkreet ubitt. Dann ophalen. Eng véiert Message un een, deen dräi ignoréiert huet, ass eng Message un nëmmen.

3 · Den Expansiouns-Moment

Ausléiser: eng Event, déi bedeit datt si Wäert kréien — d'Limit erreecht, en drëtte Kolleg agelueden, d'zweet Kéier exportéiert. Dëst ass deen eenzege Moment, wou eng Upgrade-Message wëllkomm ass, an et ass e Moment, deen Äre Produkt präzis nenne kann.

4 · Verlängerung a Mängel

Ausléiser: date_field virun der Verlängerung, oder eng Bezuelevent. Notiz, Erënnerung an — wann eng Bezuelung feelt — eng kuerz Sequenz, déi an der Sekond ophält wou se erfollegräich ass. Zil-Kniet sinn an der Mängelbehandlung net fakultativ; si sinn den Ënnerscheed tëschent enger Erënnerung an Belästigung.

5 · Zréckgewannen

Ausléiser: segment_enter — gekënnegt oder schlofend fir sechzeg Deeg. Zwee Messagen, éierlecher, dann en Tag a Rouegkeet. Wat sech zanter hirer Ofwiesenheet geännert huet, ass eng besser Message wéi eng Remise.

An déi intern

notify_team seet engem Mënsch Bescheid wann e Kont, deen e Mënsch wäert ass, eng Grenz iwwerschreit. E Funnel muss net an enger E-Mail un e Client enden; heiansdo ass déi richteg Aktioun, engem op der eegener Säit ze soen, datt en ufroe soll.

Nëmmen ophält absichtlech. Si maachen et just net méi op.

Firwat en Entwéckler dëst tatsächlech gär hunn kéint

D'Deeler, déi zielen, wann Dir deen sidd, deen integréiert

Keng privat Endpunkten

Jiddwer Ecran ass aus der ëffentlecher API baubar, well et keng aner Aart gëtt. Wann Dir e Kampagne-Bericht an Ären eegenen Admin wëllt abannen, steet nëischt am Wee an nëischt muss réckengenéiert ginn.

Idempotenz-Schlëssel iwwerall

Op jiddwer mutéierender Rout. Är Retry-Logik, Är at-least-once-Warteschleif an Är flakke Netzwierker ginn all Problem vun engem aneren — konkret, e Problem vun engem eenzegaartegen Index.

Simuléiert ier Dir schéckt

POST /v1/simulate féiert e Kontakt dréchend duerch e Funnel a gëtt de Wee an all Message zréck, deen e schécke géif. Setzt en an d'CI wann Dir wëllt: e Funnel ass e Graph, an e Graph kann getest ginn.

En MCP-Server

Richtet en Agent op /mcp a loosst en Funnelen schreiwen a prüfen. Tools mat Sendefäegkeet brauchen eng explizit Bestätegung a sinn duerch e Quota begrenzt, sou datt e falsch verstane Prompt net zu fofzegdausend E-Mails gëtt.

Webhooks eraus

Signéiert, mat Backoff nach eng Kéier probéiert, op d'mannst eemol. D'selwecht Event-Vokabular wéi d'Berichter benotzen, sou datt Äre Warehouse an Ären Dashboard sech net sträiden iwwer wat "geliefert" bedeit.

Läschen, déi tatsächlech ukënnt

Eng Läschen-Ufro hëlt de Kontakt a seng Message-Historie ewech a verbreet sech un all Geschwëster-Service, deen eng Kopie hat. Eng Ufro, een Ausgang, an eppes, op wat Dir weise kënnt wann Dir gefrot gëtt.

Wou d'Grenz läit

ClickSomo hält eng Mailing-Lëscht an dat, wat dës Lëscht gemaach huet. Et ass Är User-Datenbank net an et probéiert et och net: e Kontakt huet ni eng Zertifikatioun, mellt sech ni un a gëtt ni e Kont. Är User liewen an Ärem Produkt; Kontakter liewen hei, an déi zwee gi mat enger E-Mail-Adress an den Eventer, déi Dir schéckt, verbonnen.

Dës Trennung ass bewosst an et ass de Grond, firwat d'Consent-Modell funktionéiert. Dir sidd den Data Controller fir Är User; mir verschaffen an Ärem Optrag. En Design, wou e Marketing-Tool roueg den Identity Store gëtt, ass een, deen sech méi spéit net méi entwirre léisst, an et ass genee de Feeler, deen dëse vermeie soll.

D'praktesch Versioun: schéckt d'Eventer, schéckt d'Attributer, op deenen Dir segmentéiere wëllt, an hal alles aneren, wou et ass. Wann Dir Iech dobäi ertappt, Är ganz Schema hei eranzedrécken, ass de Segment, deen Dir baue wëllt, wuel eng Ufro an Ärer eegener Datenbank, déi als eng eenzeg boolean Attribut ukommen soll.