Marketing automation — e-mail, SMS, push, printed letters
Talk wetin suppose happen. E go happen, on di correct day.
You write the rule once. ClickSomo go remember am forever — dat one pass wetin you fit talk about the intern wey dey do dis one by hand before.
Di rules wey e dey keep for you
4 channels inside one funnel14 triggers, 16 actions0 mail servers wey be our own1 delivery vocabulary, any provider
Try am here — no need account, nothing to install
Describe one funnel. Watch as dem dey draw am, block by block.
Write one sentence about who suppose hear from you, when, and wetin suppose happen if dem click. Di trigger, di e-mails and texts, di waits and di branches go land on canvas while you dey watch. Drag di blocks, open one to change am, and keep wetin you make. Nothing dey send — na only to design di funnel be dis.
Ideas wey you fit start from
or open one ready-made funnel
How e dey go
Bring the people
CSV from your till, form for your site, page wey you build inside dash-b, or your own code wey dey call the API with your own token. Every contact go land with where e come from and the basis wey you fit write to am.
Talk wetin suppose happen
"Remind people the day before, and ask how e go two days after." Pick the trigger, drop the messages for the days wey you want dem, or write the sentence make the funnel draft am for you. Then read am and change wetin you no agree with.
Connect mailbox and publish
Your own SMTP account or provider wey you don already dey pay. ClickSomo no dey run mail server, so your sending reputation still remain your own. Publish, and the funnel go run — every time the trigger fire, for every contact, for the correct day.
Funnel wey dey run
Na so one week of follow-up really dey look like
No be diagram of one. A run na one row per contact per funnel version, and every node wey e enter dem don write am down with wetin e decide and wetin e emit — na so you go fit answer "why this person receive that email?" three weeks later.
- ⚡Wetin dey start am
api_event—order.paidfrom di shop, first order for dis contact. - 2Send emailThank you, plus the two things wey people dey usually buy next. Suppression check at this moment, no be when dem draw the funnel.
- 3WaitTwo days. One
wake_atfor the run — no queued rows, nothing wey fit spoil if you edit the funnel tonight. - ?Goal checkSecond order don land? No. The run continue. If e don land, the run for don exit here and this contact for no receive anything again.
- 4Quiet timeE due now, but na the contact local evening. Dem hold am at the message layer until 09:00 — no be by rule wey dem copy into every branch.
- 5Send SMSFourteen words and one link. Segment count dey show before send, because one emoji fit turn one segment into three.
- 6You don reach goalSecond order. The run exit. Nobody go receive "we miss you" the day after dem come back.
Version don lock for entryEvery step don write down
The parts wey hard to get right
Sending dey easy. Sending well na where tools leave you alone.
Dis one no be settings wey you go switch on. Na how dem build the engine, and na the reason e worth am to move a working list enter something new.
Consent na ledger with lawful basis, no be tick-box
Every contact carry one row per channel: the state, the lawful basis, where e come from, the evidence, and when. CSV import go land as legitimate_interest at best — never as consent, because spreadsheet no fit remember when person agree to something.
Contact wey no get basis row no fit receive mail at all. Absence no be permission, and system wey dey treat empty column as yes go one day mail a list wey somebody buy. Before campaign go out, you go see the basis mix of im audience, so "who exactly I wan write to, and why I get the right" get answer for the screen, no be for person memory.
- 1Don upload amCSV from di till export. Dem don normalise evri row wen dem dey write am, no be wen dem dey read am.
- 2MX don checkDem don catch dead domain and domain wey get typo before e go hard-bounce.
- 3Basis don assign
legitimate_interest, dem record di source as di import id. You no fit upgrade am by uploading di same file again. - !No fit send mail311 rows come in wey no get any address wey dey useful. Dem just dey there; dem no go quietly turn to audience.
Basis set wen dem import amDem no ever guess am
If you edit funnel wey dey live, e no go disturb anybody wey don already dey inside
Wen you publish funnel, e go write one version wey nobody fit change. A run go follow di version wey e enter with, so you fit rewrite tomorrow message while four thousand people still dey inside dis week sequence, and evri one of dem go finish di flow wey dem start.
Di reason wey dis one dey work na say a wait na wake-up time wey dey on di run, no be queue of rows wey dem don write before. Tools wey go build di whole downstream di moment somebody enter no get any way to avoid spoiling people wey dey inside — di messages don already exist, addressed to one version of di funnel wey you just delete.
- 1Dem don publish version 8Dem rewrite di Day-3 message, and dem add one split.
- 2Still dey inside4 118 runs dey continue to follow version 7 go di end. Nothing go re-plan, nothing go send again.
- 3New people wey enterEvribody wey enter after 16:40 go follow version 8.
No queued rows wey you go need rewriteNo double send
Reports go talk which opens na people and which na machine
Apple Mail Privacy Protection dey open evri image inside evri message wey e fetch. Outlook SafeLinks dey click evri link to check am. Any tool wey dey report raw opens and clicks dey report dose ones as engagement, and one number wey mix dem quietly worse pass no number at all — because you go use am make decision.
ClickSomo dey store di raw events, e dey report di filtered figures, and e dey label which one na which. You fit see both. Di one wey no sweet na di true one, and na im dey di screen by default.
- ✉Don deliverDem count am from delivery events, dem recompute am — dem no ever add am on top in place.
- 👁OpensDem show raw and filtered side by side, and dem name di machine share.
- ↗ClicksDem separate scanner traffic. One signed redirect, wey dem validate against dis message own link set.
- iWhy e dey importantIf A/B split decide based on scanner opens, e go pick di wrong winner with full confidence.
Dem store di raw oneDem report di filtered oneDem always label am
Your sending still remain your own
ClickSomo no dey run mail server. You go connect your own SMTP mailbox — including the one wey your hosting already give you — or provider wey you don already dey pay for, like SendGrid. No per-message extra charge dey bundled, because nothing dey to bundle.
Wetin you gain when you bring your own na one delivery language. SendGrid dey post signed JSON webhooks; ordinary SMTP mailbox no dey post anything at all, and e bounces dey come back as e-mail. Both of dem dey turn into the same events — queued, sent, delivered, deferred, open, click, soft bounce, hard bounce, complaint, unsubscribe — so if you change provider, nothing wey you fit see go change.
- 1Your mailboxTransactional. E get im own rate cap, because to hammer shared mailbox fit suspend the account.
- 2Your providerBulk. Separate domain, separate DKIM — bad campaign no suppose reach your sign-in mail.
- 3BouncesSMTP no get webhook, so the return path na real mailbox wey go read and classify the DSN.
SPF, DKIM and DMARC don check amDrift don report
Four channel
One funnel fit reach person four different ways
The reminder dey go by SMS because people dey read am within minutes. The story dey go by e-mail because e get space. The customer wey worth stamp go get something wey dem print. Which channel message go use na property of the node, no be of the tool wey you suppose open.
Dem render am from document to tables and inlined CSS, with plain-text alternative wey dem generate and dark-mode-safe colours. One-click unsubscribe as RFC 8058 require. E go warn you when you publish if e go clip inside Gmail.
SMS
For the message wey person must read today. Dem dey count GSM-7 and UCS-2 segments before send, because one emoji fit turn one-segment message to three. Dem dey honour STOP inside the service, no be leave am for you.
Push am
Web Push with VAPID and RFC 8291 encryption, plus iOS and Android. 410 from the provider dey prune the device row, because tokens wey nobody never prune dey quietly spoil your delivery rate.
Printed letters
The same document, dem render am through print CSS to PDF, for the customers wey stamp worth am to spend on. E be node inside the funnel like any other, with the same waits and the same goal check in front of am.
For people wey dey ask hard questions
The API na the product. The screens na just one client of am.
No private endpoint dey — no even "just for the interface". Screen wey need something wey the public API no fit give am na screen wey dey tell you say the API no correct, and na that rule dey make agent, dashboard tile and script all be first-class citizens, no be afterthought.
Documented and dem don test am
Contacts, consent, lists, segments, tags, creatives, funnels, versions, runs, campaigns, imports, webhooks and reports. Cursor pagination, idempotency keys, one error envelope.
Learn moreMCP server, wey get dry run
simulate_funnel dey walk one contact through a funnel and e go return the path and the messages wey e for send. Every tool wey fit send dey gated behind explicit confirmation and your quota.
Documents, no be templates
Creative na JSON block tree with published schema, wey dey render to six targets. Dem dey check merge variables when you publish: typo na error wey you go see while you dey edit, no be "Hi ," when e send.
Learn moreHow dem dey use am
Four kind of business wey dem build dis thing for
The mechanism na the same for all four. Wetin dey change na wetin count as trigger and wetin count as the goal.
E-commerce
Welcome, abandoned basket, post-purchase, review request, replenishment on date field, and win-back for the ones wey don go quiet.
Learn moreService businesses
Salon, clinic, studio, workshop. Confirm, remind, follow up on no-show, ask for the review, and notice the regular wey don stop to come.
Learn moreSaaS & product teams
Your product already know who activate and who stall. Send am as event, branch on am, and stop the moment dem do the thing.
Learn moreAgency dem
One funnel, twenty projects, twenty sets of sending credentials — and report per client wey no need phone call to explain am.
Learn morePart of one ecosystem, and e still dey useful completely on im own
ClickSomo na the marketing arm of the castomo family. Sending, SMS and push na castomAPI services wey every product inside the family fit call; sign-in na the one castomo account wey you dey use for dash-b and the rest; campaign performance, funnel drop-off and list growth dey arrive inside dash-b as tiles wey you fit drop onto any board.
None of all dis one you need am. Plenty accounts here na one list, one mailbox and three funnels, wey no connect to anything else at all.
Di true tor: if all wetin you need na "send dis newsletter to dis pipo on Thursday", every tool for dis kategory fit do am, including dis one, and to move no go worth your afternoon. Di reason to dey here na di second half — di consent wey you must fit prove, di sequence wey must stop when somebody buy, di report wey must stand when pipo question am, and di agent or script wey you wan run di whole tin from. Wey ClickSomo dey sit →
Tell us wetin you dey send today, and to how many.
We go show you how e go look here — usually with di funnel drawn, because dat one fast pass paragraph about am.