WhatsApp Bulk Hub
Leads Inbox (Inbound)

Create WhatsApp Bulk Campaign

Direct Meta Cloud API (Graph API v20.0) with fast asynchronous queue execution.

Choose Approved WhatsApp Template

Select an approved template from Meta Cloud API or create a new one.

Pending Meta Review: This template was submitted and is currently being reviewed by Meta. You can proceed with campaign audience upload and variable mapping now, but Meta requires the template status to become APPROVED before message batches can be delivered. Click Sync from Meta anytime to refresh its status.

Upload Audience Contacts

Upload Excel (.xlsx, .xls), CSV, TSV, or paste raw table data.

list(s) available

No saved contact lists found

Upload a file or paste rows, then click "Save as Named List" to store it in your library.

Loaded Contacts:
Header Row:

Map Columns to Template Variables

Assign your contact columns to recipient phone and body placeholders.

Recipient Phone Number Column *
+ Auto-prepends if phone is 10 digits

Template Dynamic Placeholders

Live Rendered Sample (Row )

Review & Launch Asynchronous Campaign

Contacts are enqueued in milliseconds. Background Cron worker dispatches them via Meta Cloud API.

Campaign Name
Total Contacts
Template

Ready to Enqueue & Broadcast

Dispatches safely via Meta WhatsApp Cloud API with delivery callbacks streamed in real-time.

Execution Logs

Broadcast Campaign History

Real-time status tracking for all previous WhatsApp campaigns.

Campaign Name Template Contacts Sent / Failed Status Date Actions

Saved Contact Lists Library

Save, name, organize, and reuse contact numbers across WhatsApp campaigns without re-uploading.

Total Lists: 0
Total Stored Contacts: 0

No Contact Lists Saved Yet

Save your audiences once with a custom list name, then launch campaigns anytime without having to re-upload your spreadsheets.

WhatsApp Template Catalog

Direct bare Meta WhatsApp Cloud API (Graph API v20.0) template registry.

Meta WhatsApp Cloud API Engine

Server Configuration Status:

Server-Side Security: All sensitive credentials (Phone ID, WABA ID, Permanent Access Token) are securely loaded from config/meta.php or server environment variables and are never exposed publicly.

Meta Webhook Configuration & Verification

Complete the Meta webhook handshake for real-time delivery statuses and inbound chat.

Setup Instructions in Meta App Dashboard:
  1. Go to developers.facebook.com > My Apps > WhatsApp > Configuration.
  2. Click Edit in the Webhooks box.
  3. Paste the Callback URL and Verify Token from above.
  4. Click Verify and Save (the server automatically handles the GET challenge handshake).
  5. Click Manage webhook fields and subscribe to: messages and message_template_status_update.

Background Async Cron Worker Setup

To dispatch queued messages in the background without timeout limits, configure a Cron job on your cPanel, Hostinger, or VPS:

* * * * * php /home/u500627543/domains/wa.myvahan.co.in/cron/worker.php > /dev/null 2>&1

Create Meta WhatsApp Template

Submits directly to Meta Graph API v20.0 for automated review.

Lowercase letters, numbers, and underscores only.

12:00 PM

Total
Submitted
Sent
Delivered / Read
Failed / Rejected
Phone Live Status Variables / Values Response / Failure Reason Timestamp
Real-time polling active (every 4s)

Save as Contact List

Name this audience to reuse in future WhatsApp campaigns.

A descriptive name to easily recognize this audience later.

Total Contacts to Save:
Primary Phone Column:
Included Attributes:

# Phone

Create / Import Contact List

Upload a spreadsheet or paste contact numbers into your library.