The Jogajog blog
Every feature, explained properly — how it works, why it's built that way, and how organizations across Bangladesh put it to work.
Last-verified dates: an expiry system for stale records
Every record carries the date its details were last confirmed. Stale entries surface automatically, verification campaigns chase them in bulk, and the roster's
Update requests: the approval queue that keeps rosters true
Members propose changes to controlled fields; admins approve or reject from a queue with full context. The directory absorbs hundreds of corrections a year…
Trash and restore: designing for admin mistakes
Removing a member moves them to a restorable trash, not oblivion. The philosophy runs platform-wide: imports roll back, visibility previews before applying, not
The audit log: answering “who changed this?” in ten seconds
Every administrative action — edits, imports, visibility changes, approvals, removals — lands in an append-only audit log with actor, action and timestamp. Disp
Reading the admin dashboard: six numbers that run your org
Members (total and active), 30-day broadcast read rate, acknowledgment compliance, wallet balance and dues outstanding — the console opens on the vital signs, s
Roster export: your escape hatch, always open
One click exports every member, every field, every unit assignment — Bangla intact, Excel-ready. It exists so your data never feels captive; ironically, that's
The one-click member invite, explained
Press Invite on any member: Jogajog mints a personal 30-day link (auto-emailing it when an address exists) that opens sign-in with their organization and…
Duplicate members: how detection works and what to do
Import validation flags likely duplicates before commit, so you decide merge-or-create with full context. Post-launch, the phone number acts as the natural uniq
How to import 3,000 members from Excel without disasters
Upload the sheet, map columns, and read the validation report — phone normalization, duplicate flags, error rows — before anything is written. Apply commits…
WhatsApp broadcast channel: what’s coming and how the wallet handles it
WhatsApp joins as a second prepaid channel using approved business templates, sharing the same Messaging Wallet and the same rule: zero balance never blocks…
Reading is good. A live demo is better.
Send your member spreadsheet — see your own branded app this week.
Get your free demo