Mohammed Bawazir
Back to work

WhatsApp CRM & collection automation

Wapi

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

Wapi

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