WhatsApp CRM & collection automation
Wapi
A SaaS platform for customers, invoices, and automated WhatsApp reminders — business automation, not a messaging app.

01 / 02
Stack
- Next.js
- TypeScript
- tRPC
- Prisma
- PostgreSQL
- Better Auth
- WhatsApp API
What it is
Wapi is an Arabic multi-tenant platform for customer records, invoices, and collection reminders over WhatsApp.
Features
Invoice to WhatsApp
An unpaid invoice becomes a scheduled reminder, then a message.
Isolated tenants
Each subscriber company keeps its own customers, invoices, and tasks.
Stop after payment
Paid invoices are skipped so the reminder does not keep firing.
Components
Inside: isolated company workspaces, customers, invoices, tasks, a reminder schedule, and WhatsApp sending. Platform admin is separate from the subscriber CRM.
01
Customers
Customer records with a WhatsApp number inside an isolated company workspace.
02
Invoices
Invoices with due dates, payment state, and a path into reminders.
03
Reminders
A schedule sends WhatsApp messages and skips invoices that are already paid.
04
Tenants
Each subscriber company is isolated; platform admin stays separate from the CRM.
The work
I worked on the screens, the tenant model, invoices, WhatsApp reminders, and the path from an unpaid invoice to an automatic message.
Next project
WhatsApp Soft