clickSomo

Översikt

Fyra rörliga delar, och de är alla helt vanliga

Personer, med en anteckning om vad du får skicka till dem. En graf som avgör vad som händer när. Dokument som renderas till vad grafen vill skicka. Och en motor som leder kontakter genom grafen utan att tappa någon, skicka dubbelt eller gå sönder när du redigerar den halv fem på en fredag.

1KontakterVilka de är och på vilken grund du får skriva.
2UtlösareNågot händer. En körning startar.
3GrafVäntan, villkor, förgreningar, mål, utskick.
4KreativtEtt dokument renderat till målkanalen.
5SkickaDin brevlåda eller din leverantör. Spärrlistan kontrolleras här.
6HändelserLevererat, öppnat, klickat — tillbaka till kontakten.

Steg sex matar steg två. Ett meddelande som öppnas är i sig en utlösare; en länk som klickas är en utlösare; avsaknaden av båda i nittio dagar är ett segment någon kan hamna i. Den loopen är hela produkten, och allt nedan är en detalj i hur en av dess sex delar är byggd.

Det som följer är inte en funktionslista arrangerad för att se imponerande ut. Det är systemets form, i den ordning en människa faktiskt möter den.

Kontaktplanet och kontoplanet möts aldrig

En kund är du — du loggar in med ett castomo-konto, och ClickSomo ser aldrig ditt lösenord, eftersom identiteten tillhör en separat tjänst och verifieras offline.

En kontakt är någon du marknadsför mot. En kontakt loggar aldrig in, har aldrig en inloggningsuppgift och blir aldrig ett konto. De två planen hålls permanent åtskilda, eftersom du är personuppgiftsansvarig för dina egna kontakter och vi är personuppgiftsbiträdet — och det är den ordningen som gör hela saken laglig i stället för bara bekväm.

Det har också en praktisk kant. En betalning skapar ingen kontakt. En bokning skapar ingen kontakt. Det finns ingen tyst bakdörr genom vilken ett syster­system kan lägga till någon i din lista utan grund för att skriva till dem.

Kontakter, segment och samtycke →

Vad ClickSomo lagrar om digGränser
  • 1Tre identifierareTenant, projekt och användare, som uuids. Inget lösenord, ingen profil, inget kort.
  • 2Kvoter som siffrorKontakter, utskick, AI-genereringar. Inget belopp, ingen valuta, ingen faktura — faktureringsterminologi passerar inte denna gräns.
  • 3Dina kontakterDina. Avgränsade till en tenant och ett projekt tillsammans, så att ett glömt projekt inte ser något alls i stället för någon annans rader.

Två plan, permanent åtskilda

Allt här händer i någons ficka.

Motorn

En körning är en rad, och ett väntande är en tidpunkt på den

En körning per kontakt per trattversion. En worker leasar de körningar som förfaller, exekverar noder tills den når ett väntande eller en terminal, och skriver nästa väckningstid. Det är hela loopen, och dess enkelhet är poängen.

En nod är en ren funktion

Av körningen, kontakten och noden — och dess effekter committas i samma transaktion som körningens eget framsteg. En worker som dödas mellan "skicka" och "avancera" lämnar inget halvfärdigt, vilket är det som gör ett försök igen säkert i stället för ett andra mejl.

Väntanden är inte köade rader

Ett väntande sätter wake_at på körningen. Inget nedströms skrivs i förväg, så det finns inget nedströms att korrumpera när du redigerar tratten — felmodet hos varje verktyg som förmaterialiserar en sekvens vid start.

Idempotens är ett index

Inte en kontroll följt av en insert: fönstret mellan de två är exakt brett nog för en dubbelutsändning. Ett unikt index över körning, nod, kontakt och fönster är det som faktiskt stoppar det, och det stoppar det under last också.

Alla utlösare, åtgärder och flödesnoder →

Delarna, i ordning

Åtta sidor, och sedan har du läst produkten

Det finns ingen gömd djup under detta. Varje sida är den verkliga mekanismen, inte en sammanfattning av den.

Vad det här inte är

Det är inte ett CRM. Det håller en utskickslista och vad den listan gjorde, inte din pipeline, dina affärer eller dina fakturor. Om du behöver dem, behåll systemet du har och skicka det händelser.

Det är inte en agent som själv bestämmer vad som ska skickas. AI utkastar en tratt eller en text vid en punkt du bett den om; grafen den producerar valideras sedan av exakt samma kontroll som styr en människas, och inget når en riktig person utan att en människa publicerar det. Det är en medveten gräns, och det är därför en körning är reproducerbar.

Det är inte en mejlserver, och det kommer det aldrig att bli. Leveransbarhetsryktet tillhör din leverantör eller din egen brevlåda — vilket också är anledningen till att ingen annans dåliga kampanj kan skada din här.

Det ärliga: att använda din egen utskickslösning är en verklig avvägning. Du konfigurerar en brevlåda eller en leverantör, lägger till tre DNS-poster och kontrollerar att de verifieras, och du bär konsekvensen om du skickar något som folk rapporterar. I utbyte betalar du inget för leverans, ditt rykte poolas inte med främlingar, och att byta leverantör ändrar inte en enda sak uppströms om den.