Zindua

Instant communication platform for businesses, optimized for developers.

Product
  • WhatsApp
  • Campaigns
  • Bot builder
  • MailGuard
  • Verify
  • Pricing
Developers
  • Documentation
  • Node.js
  • Next.js
  • PHP
  • FastAPI
  • MCP / Cursor
Solutions
  • Public sector
  • Health & care
  • Banking & fintech
  • NGOs & associations
  • SaaS & product teams
  • All solutions
Company
  • About
  • Blog
  • Contact
  • Status
  • Terms
  • Privacy

Product

  • WhatsApp
  • Campaigns
  • Bot builder
  • MailGuard
  • Verify
  • Pricing

Developers

  • Documentation
  • Node.js
  • Next.js
  • PHP
  • FastAPI
  • MCP / Cursor

Solutions

  • Public sector
  • Health & care
  • Banking & fintech
  • NGOs & associations
  • SaaS & product teams
  • All solutions

Company

  • About
  • Blog
  • Contact
  • Status
  • Terms
  • Privacy

© 2026 Zindua, Inc. All rights reserved.

System status
Zindua
How it WorksPricingCompare
Sign in
Get started

Logistics

The bag, the rider,
the code at the door.

Last mile and private fleets: the customer never opened your app. WhatsApp says “8 minutes”. At the door, a 4-digit handoff so the neighbour does not take the bag. Drivers start the shift with PushMirror.

ETA, door OTP, driver shift.

Motorcycle courier handing a parcel to a customer checking a phone at the door

What you send

Delivery & fleet

ETA, door OTP, driver shift.

ETA

Out, 12 minutes, left with the neighbour. Chat beats an app they never opened.

Handoff OTP

A short code at the door. Same send() as login OTP, different template.

Driver auth

Start of shift, new device, COD confirm. PushMirror on the rider app.

Motorcycle courier handing a parcel to a customer checking a phone at the door

On the ground

Colis #KD 1842, 8 minutes, code 7741

Out for delivery, then a live ETA. At the door the rider asks for 7741. Wrong person, no bag. Proof of delivery goes to email for the shop. Same send() as your customer login OTP.

  • ETA and “left with neighbour” on WhatsApp
  • Handoff OTP at the door, short, one shot
  • Driver: start of shift and cash on delivery confirm
9:41
●●●

Kivu Drop

Livraison

KD 1842

Votre livreur est à 8 min. Code de remise : 7741. Ne le donnez qu’au coursier au casque rouge.

17:48

Remis. Merci. Facture envoyée par email à la boutique.

17:56

How it works

Three steps. Same API.

Link the desk, map the templates, send when the file moves. One POST /send on every channel.

Step 01

Link the dispatch number

Customers save it. Display name = the fleet.

Step 02

Codes from the TMS

Generate door OTP when the stop starts. Send ETA on assign.

Step 03

Rider app + PushMirror

Shift login without a second SMS vendor.

door-otp.ts · TypeScriptAuto
await zindua.send({  to: drop.customerPhone,  channel: "whatsapp",  template: "handoff-otp",  lang: "fr",  variables: {    eta: "8 min",    code: drop.doorCode,    parcel: drop.id,  },});

Preferred channels

Email, WhatsApp, and push.

Instant communication platform for businesses, optimized for developers. Not SMS, USSD, or voice. Same send() for this desk.

WhatsApp

ETA and handoff codes on a number customers can save.

Zinc WhatsApp sculpture
WhatsApp docs

Email

Proof of delivery and invoices from your mailbox.

Zinc email sculpture
Email API

PushMirror

Driver and dispatcher login on the fleet app.

Zinc push sculpture
PushMirror

Outcomes

Fewer failed drops

They are actually home.

Safer handoff

OTP at the door, no extra SMS contract.

One ops stack

Customer chat and driver auth on the same project.

More desks

Open the scene that matches the job.

Public sector

TIN login, counter tickets, city notices.

Open

Health & care

Clinic slots, labs, vaccination waves.

Open

Banking & fintech

Wallet OTP, payouts, KYC, new device.

Open

NGOs & associations

Shifts, appeals, donor receipts.

Open

SaaS & product teams

Auth, invoices, PushMirror in app.

Open

Commerce & retail

Orders, restocks, till OTP.

Open

Schools & training

Enrollment, rooms, fee week.

Open