Bulk Campaign
The Bulk Campaign feature in WhatsMark allows you to send WhatsApp messages to many recipients at once by uploading a CSV file that contains their contact information. This tool helps you save time and effort by automating marketing messages, notifications, and other important communications.
-> IMPORTANT NOTES
=> Please Read These Limitations Carefully Before Proceeding:
Only Passed Count Shown:
- After the sending process is completed, the system will display only the number of successfully processed senders. It will not show details about which specific contacts succeeded or failed.
No Delivery Report:
- The system does not generate a delivery report. You won’t receive a breakdown of which messages were delivered, failed, or bounced.
Server Timeout or Crash:
- When sending to a large number of contacts, there's a risk that the process may timeout or cause the server to crash, especially on shared or low-resource hosting environments. To reduce the risk, ensure your server has adequate memory and execution time limits.
PHP Timeout Issue:
- If you're facing a PHP timeout issue, you need to increase the PHP execution time limit. This typically requires server-side changes, so please contact your hosting provider or server administrator to make the necessary adjustments.
No Batching – All at Once:
- Once you initiate a bulk import, our system will process all contacts in one go. For example, if your CSV file contains 5,000 records, the system will attempt to process all 5,000 records in a single operation.
- This behavior is entirely dependent on the type of server and available resources you have. There is no built-in script limitation, but performance issues (like timeouts or crashes) may occur on low-resource servers.
Requires Clean CSV:
- Your CSV file must be properly formatted. Any issues in the structure — such as missing headers, incorrect columns, or unsupported characters — may cause the upload or sending process to fail.
- We highly recommend downloading our sample CSV file, editing it with your own records, and then uploading it. This helps eliminate most common file formatting errors and ensures a smooth import.
How to Create a New Bulk Campaign
Follow these simple steps to create and send your bulk WhatsApp messages:
Visual Guide
Here’s how the campaign creation screen looks:
And here’s the screen where you can set dynamic variables and preview the message content:
1. Enter Campaign Name
First, you need to give your campaign a name. This name will help you identify the campaign later on.
- Example:
Summer Sale 2025
orNewsletter June
Simply type the name into the Campaign Name input box.
2. Upload CSV File with Recipient Details
To send bulk messages, you must upload a CSV file containing the list of recipients and their details.
- The CSV file should contain columns such as phone numbers and any other information you want to use for personalization (like names, order IDs, etc.).
- Make sure the file format is correct. You can download a sample CSV file and instructions to help you prepare your file correctly.
You can upload your CSV file by:
- Dragging and dropping the file into the dashed upload box, or
- Clicking inside the box to browse and select the file from your computer.
Important: Only CSV files are allowed in this section.
CSV Format Requirements
Mandatory Columns:
- FIRST NAME (required)
- LAST NAME (required)
- PHONE (required) – must include the country code and a
+
sign (e.g.,+1 555 123 4567
) - EMAIL (optional but recommended)
- COUNTRY (optional)
Header Row:
The first row of the CSV must contain the exact column headers as shown above.
Encoding:
The file must be encoded in UTF-8 to avoid encoding issues.
Example (as shown in the image)
FIRST NAME,LAST NAME,PHONE,EMAIL,COUNTRY
Sample Data,Sample Data,+1 555 123 4567,[email protected],Sample Data
3. Choose a Message Template
WhatsApp requires using pre-approved message templates for bulk messaging. After uploading your CSV file, select the appropriate message template from the dropdown menu.
- These templates include fixed text and placeholders for dynamic content.
- Choosing the correct template ensures your messages comply with WhatsApp policies and get delivered successfully.
4. Set Dynamic Variables
Many templates include placeholders for personalized data, such as name
or order_number
. To customize each message for individual recipients:
- Map the dynamic variables in your template to the columns in your CSV file.
- For example, if your template says, "Hello
name
!", and your CSV has a column namedname
, each message will replacename
with theactual recipient's name
from the CSV.
This personalization helps your messages feel more personal and increases customer engagement.
5. Preview Your Message
Before sending your campaign, you can preview the message to see exactly how it will appear to your recipients.
- The preview shows how the dynamic variables are replaced with real data.
- This helps catch any errors or formatting issues before the messages are sent.
Final Preview
Below is a video demonstration showing the final appearance of the bulk WhatsApp messages as they will be received by your customers: