All projects

Document automation + WhatsApp campaigns

ZeroKaagaZ personalized campaign SaaS

A role-based SaaS application for turning recipient data into personalized PDF or image documents and delivering immediate, scheduled, or reminder campaigns through WhatsApp sessions.

Platform foundation

ReactNode.jsExpressMongoDBAzure Blob StorageWhatsApp sessionsCron jobsJWT

The challenge

Bulk personalized communication requires recipient validation, unique document generation, session and schedule management, failure retries, country pricing, balance holds, and operational reporting.

The solution

We worked on an end-to-end campaign product combining visual templates, recipient processing, cloud document generation, WhatsApp delivery, schedules, reminders, credits, and role-based administration.

End-to-end workflow

How the product moves work forward

  1. 01

    Import recipients

    Upload CSV or XLSX data with phone numbers and personalization variables.

  2. 02

    Design content

    Place text and variables over PDF or image templates.

  3. 03

    Generate files

    Create recipient-specific documents and store them in cloud storage.

  4. 04

    Send or schedule

    Deliver messages and attachments immediately or through scheduled campaigns.

  5. 05

    Reconcile results

    Track failures, retry recipients, and settle held campaign balances.

Detailed capability map

What was designed into the platform

Campaign production
  • Projects and sub-projects
  • CSV/XLSX imports
  • PDF and image personalization
  • Immediate and scheduled campaigns
WhatsApp operations
  • QR-based multi-session connections
  • Text and attachment delivery
  • Configurable delays
  • Failure tracking and retries
Billing controls
  • Prepaid credits and held balances
  • Country-based pricing
  • Reminder charges
  • Recharge approvals and transactions
Administration
  • Admin, customer-care, and user roles
  • User and project reporting
  • Templates and settings
  • Invoices and campaign summaries

Roles and permissions

The right workspace for every participant

Permissions support the real operating model instead of giving every user the same controls.

User

Creates campaigns, manages recipients, schedules delivery, and reviews results.

Customer care

Supports users and processes recharge requests.

Administrator

Manages pricing, templates, settings, credits, and reporting.

Operational value

  • Turns spreadsheet data into personalized campaigns
  • Coordinates generation, sending, retries, and reporting
  • Applies pricing and balance controls before delivery

Growth opportunities

  • Official WhatsApp Cloud API option
  • Stronger automated tests
  • Unified redesigned administration
  • Queue-backed delivery

Build on this experience

Have a workflow that needs its own product?

Tell us what your team does manually today. We will help identify the most useful first version.