Portal OTP
eTIN, civil status, land registry. WhatsApp code or PushMirror 1 tap for clerks. Same send() as the rest of the stack.

Ministries and agencies
A tax desk, a commune, a ministry: citizens already live in WhatsApp. Zindua puts OTP, file status, and official waves on that thread, email for the archive, PushMirror when a clerk signs in from a new machine.
TIN login, counter tickets, city notices.

What you send
TIN login, counter tickets, city notices.
eTIN, civil status, land registry. WhatsApp code or PushMirror 1 tap for clerks. Same send() as the rest of the stack.

Fees received, document ready, window number. The citizen sees it in chat instead of waiting at the door.

Water, markets, polling places, health desks. Your lists. STOP + Guardian so the official number stays trusted.

Email when the notice must live in a dossier. Logs if an inspector asks who was told, and when.


On the ground
Not a passport copy paste. A Direction Générale des Impôts portal: the citizen asks for a code, pays the stamp, then gets “ready for collection” on the same official number. The paper file still exists. The second trip to the guichet does not.
DGI eTIN
Official · Kinshasa
eTIN
Code de connexion 482917. Valable 10 min. Ne le partagez pas. Guichet unique DGI.
08:12
Dossier TIN 24 1184 : quitus prêt au guichet 3, Gombe. Ancienne carte + reçu. Fermeture 15h.
11:40
How it works
Link the desk, map the templates, send when the file moves. One POST /send on every channel.
Step 01
QR in the dashboard. Display name = the desk citizens already know.

Step 02
OTP, fees due, ready, pickup window. Templates in FR / EN / SW.

Step 03
POST /send when the file moves. Campaigns for notices, never a burst.

await zindua.send({ to: citizen.phone, channel: "whatsapp", template: "dgi-tin-otp", lang: "fr", variables: { code: otp, tin: citizen.tin },});Preferred channels
Instant communication platform for businesses, optimized for developers. Not SMS, USSD, or voice. Same send() for this desk.
OTP, tickets, and paced official waves on the QR linked office line.

Quittance and formal letters from the SMTP the agency already runs.

Clerk login from a new workstation, 1 tap, in the internal app.

Outcomes
Status lands before the citizen leaves home.
Interior, finance, commune, one API, not a vendor per ministry.
Guardian paces national lists. OTP stays transactional.
More desks

Clinic slots, labs, vaccination waves.
Open
Wallet OTP, payouts, KYC, new device.
Open
Shifts, appeals, donor receipts.
Open
Auth, invoices, PushMirror in app.
Open
ETA, door OTP, driver shift.
Open
Orders, restocks, till OTP.
Open
Enrollment, rooms, fee week.
Open