Campaigns

The right message, to the right audience, at the right moment.

WhatsApp, SMS and email campaigns from the same place — one audience engine, consent enforced per channel, and measurement that doesn't stop at the click.

WhatsApp, SMS and email, from one place

Pick a channel and go: template campaigns on WhatsApp that people actually open, SMS that lands on the lock screen, or designed email broadcasts — in the same guided wizard, on the same contact database, with the same audiences.

  • A guided step-by-step wizard: content → audience → schedule → review
  • WhatsApp: Meta-approved templates with two-way sync and per-template approval status
  • SMS: a live segment counter, your own verified sender and a short opt-out link on every send
  • Email: block-based design, personalization variables and open/click tracking

Audiences: build once, use everywhere

An audience is a reusable segment: dynamic audiences update themselves from any condition — fields, tags, groups, even custom fields — while static audiences freeze a list. The same audience powers WhatsApp campaigns, email campaigns, automations, newsletters and bulk actions.

  • Dynamic audiences stay fresh on their own; static audiences freeze the list
  • A current audience-size estimate before sending — recipients are checked again against the same eligibility rules just before sending, so the final count can change
  • Any contact filter becomes an audience in one click — save as audience
  • Campaign to an event's attendees without rebuilding the audience — Send campaign on any event opens the composer with that audience and its exclusions, and saving it as a reusable audience is optional

A/B testing and scheduling, built in

Schedule ahead to a date and time, or let the numbers decide: test two email subject or content variants on part of the audience, and the winning variant goes out to everyone else automatically — with statistical guardrails, so a too-small sample never picks the winner.

  • Schedule campaigns ahead to a date and time
  • Email A/B tests with automatic winner selection and statistical guardrails
  • A managed send queue with automatic retries — big blasts go out safely

Consent-aware sending, on every channel

Marketing consent is tracked per channel — email separately, WhatsApp and SMS together, because someone who asks you to stop texting means both — with a full audit trail. Unsubscribes, bounced addresses and blocked recipients are skipped automatically, and eligibility rules are enforced inside the send engine itself.

  • Consent per channel, with a full audit trail — one opt-out covers WhatsApp and SMS together
  • Unsubscribes, bounces and complaints are skipped automatically — on every future send
  • An audience can never bypass consent rules — the engine itself enforces them
  • Numbers that aren't on WhatsApp are spotted from the delivery receipts themselves and dropped from future sends — and a number that starts working again is picked back up automatically

Measured down to revenue — not just clicks

Every campaign is counted per recipient: sent, delivered, read, opened or clicked. And with the attribution dashboard, ad spend meets real revenue — ROAS per channel and campaign, Click-to-WhatsApp ad tracking, and conversion export back to Meta and Google.

  • Real-time delivery and read counters with a detailed per-recipient log; email opens and clicks with bots filtered out
  • Attribution dashboard: ROI and ROAS by channel, campaign and ad — including Click-to-WhatsApp ads
  • Export conversions back to Meta and Google, so the ad platforms optimize for real revenue — not just clicks

Ready to upgrade your customer communication?

Get started with oToK — connecting a WhatsApp number takes minutes.

No credit card required — start right away