One space for SMS campaigns, contacts, wallet credits and delivery reporting.
CampaignsFollow-upsDeliveryCredits
Foundation release: SMS sending is disabled while the new system is being built and verified.
WELCOME BACK
Sign in to your workspace
Manage your business SMS from one secure dashboard.
Protected accounts · Isolated client data · No Firebase business runtime
SMM AFRICA / BULK SMS
Overview
SM
LOCAL DEMO Synthetic sample data only. No real customer data, provider sending or credit changes.
YOUR MESSAGING WORKSPACE
Good to see you.
Track contacts, draft campaigns and view your SMS wallet in one place.
Total Contacts—Available in this workspaceSMS Credits—Available, not reservedCampaign Drafts—No provider dispatch yetReserved Credits—Read-only ledger preview
Quick start
The essentials for your first campaign
01
Set up your contacts
Add a Tanzania mobile number to the address book.
02
Draft your SMS
Review encoding and price before sending is enabled.
03
Review your wallet
Credits and reservations stay protected during setup.
System readiness
Current foundation release
Dashboard & contactsReady for local demo
Campaign draftsReady for local demo
SMS sendingDisabled
Wallet mutationsDisabled
Real customer migrationNot started
Contacts
Manage your SMS audience. Tanzania mobile numbers only in this first release.
Add contact
All valid contacts enter the master Contacts pool. Sending never starts merely because a contact was saved.
Import contacts from CSV
All valid E.164 numbers are stored. TZ mobile numbers can be used for SMS after consent; OTHERS remain stored only. Preview shows duplicates before confirmation.
Saved contacts
—
All stored—
TZ Mobile—
OTHERS—
Never Sent—
Delivered—
Failed—
Stopped—
Phone
Saved Name
Country
Source
Added
Status
Sent
Last SMS
Page 1
Never Sent does not mean consent has been verified. No automatic sends are enabled.
Recent contact arrivals
A new save and a repeat save are different events. AutoSave live sync is not connected yet.
No imports or new arrivals in this local workspace yet.
Contact Rules & D0 Routing
Built from our October 25 contact capture rules. Capturing a contact never sends an SMS.
01 — CaptureAll valid Tanzania contacts enter Master Contacts, even when no keyword matches
02 — DedupeOne canonical +255 number per client. An existing number is not a new D0
03 — EligibilityConsent, STOP/opt-out, source UID, account, subscription and suppression are checked
04 — DispatchSender, credits, D0 claim, queue and provider gate must pass. Sending remains OFF
Follow-up & Capture Settings
Change rules for the selected client. These controls save configuration only.
Test contact → D0 journey
A simulation of the rule gates. It cannot send a message or change contacts, wallet or delivery state.
Choose the source and test a saved-name route. Contact capture and message eligibility are separate checks.
Message decision order
Source / client authorization
Phone normalization, Tanzania eligibility and deduplication
Save contact to the master pool, retaining original source
New-contact D0 / consent / opt-out / frequency limits
Wallet safety floor, provider and queue idempotency
Accepted delivery receipt → later D1…D100
Current release: Steps 1–5 are represented by rule preview and contact import. Step 6–7 must still be connected to verified provider/financial workers.
Campaigns
Write a message, calculate SMS units and save a draft safely.
Create campaign draft
Campaign history
Drafts are stored without sending SMS.
Campaign
Recipients
Units
Status
Messages Queue
See drafts, waiting for balance and scheduled campaigns. Dispatch remains OFF.
Drafts—Not sentWaiting for Balance—Held until credits are availableScheduled—Scheduler not live yetSending—Provider dispatch OFF
Queue overview
No SMS are dispatched from this preview. This is the new-system queue only.
Campaign
Status
Recipients
SMS Units
Created
Delivery Reports
Delivered, Failed and Waiting DLR remain separate. A 72-hour timeout means UNKNOWN — not automatically Delivered or Failed.