clickSomo
Open ClickSomo

Ova-view

Four parts wey dey move, and all of dem ordinary

People, with record of wetin you allowed to send dem. Graph wey decide wetin happen when. Documents wey render into wetin di graph want send. And engine wey carry contacts through di graph without losing anybody, double-sending, or breaking when you edit am half past four on Friday.

1ContactsWho dem be and on which basis you fit write to dem.
2Wetin dey start amSomething happen. One run start.
3GraphWets, kondishons, splits, gols, sends.
4CreativeOne document render to di target channel.
5SendYour mailbox or your provider. Suppression check dey happen here.
6EventsDelivered, opened, clicked — e go back to di contact.

Step six feed step two. Message wey dem open sef na trigger; link wey dem click na trigger; di absence of either one for ninety days na segment wey person fit enter. Dat loop na di whole product, and everything below na detail of how one of di six parts build.

Wetin dey follow no be feature list wey dem arrange to look impressive. Na di shape of di system, in di order wey person actually meet am.

Di contact plane and di account plane no dey meet at all

A customer na you — you sign in with castomo account, and ClickSomo never see your password, because identity belong to separate service and dem verify am offline.

A contact na person wey you market to. Contact never sign in, never hold credential, and never become account. Dem keep di two planes separate forever, because you be di data controller for your own contacts and we be di processor — and na dat arrangement make di whole thing lawful no be just convenient.

E get practical edge sef. Payment no create contact. Booking no create contact. No quiet back door dey wey sibling service fit use add person to your list without basis to write to dem.

Kontakt-dem, segment-dem and consent →

Wetin ClickSomo keep about youBoundaries
  • 1Three identifier-demTenant, project and user, as uuid-dem. No password, no profile, no card.
  • 2Quota-dem as number-demKontakt-dem, send-dem, AI generation-dem. No amount, no currency, no invoice — billing word-dem no cross dis line.
  • 3Your kontakt-demNa your own. E scope to one tenant and one project together, so one forgotten project no go see anything, no be another person row-dem.

Two plane-dem, wey dem separate forever

Everything wey dey happen here dey happen inside person pocket.

Di engine

One run na one row, and one wait na time wey dey on top am

One run per contact per funnel version. One worker go lease di run-dem wey due, e go run di node-dem until e reach one wait or one terminal, and e go write di next wake-up time. Na so di whole loop be, and di plainness na di point.

One node na pure function

Of di run, di contact and di node — and im effect-dem commit inside di same transaction as di run own advance. If dem kill one worker between "send" and "advance", e no go leave anything half-done, na dat one make retry safe instead of second e-mail.

Wait-dem no be queued row-dem

One wait go set wake_at on top di run. Dem no write anything downstream before time, so nothing downstream dey to spoil when you edit di funnel — na di failure mode of every tool wey pre-materialise sequence at entry.

Idempotency na one index

No be check wey dem follow with insert: di window between di two na exactly enough space to double-send. One unique index over run, node, contact and window na wetin really stop am, and e still stop am under load too.

All trigger, action and flow node →

Di part-dem, in order

Eight page-dem, and after dat you don read di product

No hidden depth dey under dis one. Each page na di real mechanism, no be summary of am.

Wetin dis one no be

E no be CRM. E hold one mailing list and wetin dat list do, no be your pipeline, your deal-dem or your invoice-dem. If you need dose one-dem, keep di system wey you get and dey send am event-dem.

E no be agent wey go decide by imsef wetin e go send. AI go draft one funnel or one copy at one point wey you ask am; di graph wey e produce, di same checker wey dey gate human own go validate am after, and nothing go reach real person without one human publishing am. Na deliberate limit be dat, and na why one run dey reproducible.

E no be mail server, and e no go ever be. Deliverability reputation belong to your provider or your own mailbox — na also why another person bad campaign no fit damage your own here.

Di honest part: to bring your own sending na real trade. You go configure one mailbox or one provider, add three DNS record-dem and check say dem verify, and you go own di consequence if you send something wey people report. In exchange, you no go pay anything for delivery, your reputation no go pool with stranger-dem, and to switch provider no go change anything upstream of am.