🌍 Now live in 8 African countries  ·  KRA eTIMS certified  ·  IFRS & GAAP compliant

WhatsApp, SMS, Email & Push — from one platform

Automated invoices, low-stock alerts, payslip delivery, and drip campaigns — across 6 channels with delivery tracking, quota management, and Africa's Talking + Meta Cloud API built in.

6Channel drivers
40+System events
WhatsAppMeta Cloud API
SMSAfrica's Talking
3 queuesHigh / Normal / Bulk

Meet customers where they are

Every channel is independently configurable per business, with per-channel quota enforcement and delivery tracking.

📱

WhatsApp Business

Meta Cloud API with HSM template management. Interactive approve/reject buttons. 24-hour session support. Kenya, Uganda, Tanzania, Ghana, Nigeria.

📲

SMS

Africa's Talking primary with Twilio fallback. Auto phone normalisation (07xxxxxxxx → +254xxxxxxxx). SMS STOP opt-out flow.

📧

Email

Per-tenant SMTP configuration. Open + click tracking (1×1 pixel + link rewrite). Attachment support. HTML or plain text.

🔔

In-App Notifications

Real-time Pusher broadcast to your team's browser. Notification inbox with read/unread state. Persistent across sessions.

📳

Push Notifications

FCM multi-device push to iOS and Android apps. Device token management. Segmented targeting.

🔗

Webhooks

HMAC-SHA256 signed JSON POST to any endpoint. Automatic retry with exponential backoff. Delivery log per webhook.

Broadcast, drip, triggered — all from one screen

Build campaigns with audience filters (by segment, location, spend tier), schedule sends, and track open rates, click rates, and delivery failures in real time.

  • 4 campaign types: broadcast, drip, triggered, recurring
  • Audience filters: segment, location, contact type, custom fields
  • A/B testing with configurable split %
  • Drip: per-step conditions, delays, and branching
  • Delivery analytics: sent / delivered / opened / clicked / failed
  • Unsubscribe handling with GDPR-compliant public page
Campaign Analytics — April Promotion
Sent 2,847
Delivered 2,790
Opened 1,234
Clicked 387
Failed 57

Every important business moment — automated

Sales & POS

  • Sale invoice created
  • Payment received
  • Quotation sent
  • Credit sale reminder
  • Sales order confirmed

Purchasing

  • PO sent to supplier
  • GRN received
  • Invoice matched
  • Supplier payment released
  • Low stock alert

HR & Payroll

  • Payslip ready
  • Leave approved / rejected
  • Contract expiring soon
  • Probation end reminder
  • Loan instalment due

Accounting

  • Invoice due reminder
  • VAT return due
  • Bank reconciliation needed
  • Budget threshold exceeded
  • WHT certificate ready

CRM

  • Lead assigned
  • Deal won / lost
  • Sequence step due
  • NPS survey trigger
  • Contract renewal due

System

  • New login from device
  • Password reset
  • Subscription renewing
  • Quota at 80%
  • Approval workflow alert

Custom templates per event, per channel, per language

iPOS ships with 30 system default templates. Override any with your own branded version. Use token helpers like {{customer_name}}, {{invoice_number}}, {{amount_due}} — and preview before sending.

  • 4-level resolution: tenant+locale → tenant+en → system+locale → system+en
  • Email: HTML rich templates + plain text fallback
  • WhatsApp: HSM templates with Meta approval workflow
  • SMS: auto-truncation to 160 chars with continuation
  • 30 system defaults included — customise only what you need
  • Multi-language: supports en, sw, fr, am, yo, ig, ha
sale.invoice_created

Hello {{customer_name}},

Your invoice {{invoice_number}} for {{total_amount}} is ready.

Pay via M-Pesa: {{mpesa_shortcode}}
Due: {{due_date}}

Reply PAY for STK push or STATEMENT for account balance.

customer_name invoice_number total_amount mpesa_shortcode due_date

Full Communication Feature Set

3-Queue Priority

comm-high (2FA, receipts), comm-normal (payslips), comm-bulk (campaigns). Backpressure protection.

📊

Delivery Dashboard

Real-time send volume, failure rate, bounce tracking, DLR callbacks from AT / Twilio / Meta.

🔢

Quota Management

Per-plan monthly limits. 80% warning notification. Hard block at 100%. Overage option per plan.

⏱️

Throttle Service

Per-event per-recipient rate limiting. Prevents duplicate sends and SMS spam complaints.

📥

Inbound Routing

SMS STOP → opt-out. WhatsApp keyword routing (e.g. BALANCE → account query). HR leave quick-reply.

🔒

GDPR Compliance

Public unsubscribe page (/comm/unsubscribe/{token}). Consent tracking. Opt-in method logging.

📅

Scheduled Digests

Weekly sales summary, monthly P&L, weekly attendance, low-stock digest — on your schedule.

🔄

Subscription Dunning

D-30 renewal reminder through D+14 dunning sequence. Grace / soft-lock / hard-lock banners.

🌍

Africa's Talking

Primary SMS provider across 8 African countries. Shortcode and long code support. Kenya, Uganda, Tanzania.

📱

Meta Cloud API

WhatsApp Business with HSM template submission, approval tracking, and interactive button replies.

📧

Per-Tenant SMTP

Each business configures their own SMTP. Open/click pixel tracking. Unsubscribe header auto-injected.

🛡️

Superadmin Panel

Cross-tenant delivery health, cost aggregation, quota burn rate, and channel failure alerts.

Send the right message at the right moment

WhatsApp, SMS, and Email — all triggered automatically from your business events.

Book a Communication Demo