⚡Quick answer-
Upload a CSV or XLSX that contains at least one column titled Name and Phone Number (91XXXXXXXXX format). Add any template-variable columns (e.g., amount, due date) for personalisation.
Follow the exact header spellings and remove special characters to avoid upload errors.
When should I use this guide?
Use this guide right before exporting or uploading your audience file to MyOperator’s WhatsApp campaign builder. It prevents the “Invalid header/format” error and ensures contacts auto-save to your Contact Book.
Minimum required column
Column header | Description | Required? |
Name | Recipient's Name for personalised message (you have an option of adding a fallback value in case of empty name cell) | ✅ Yes |
Phone Number | Recipient’s WhatsApp number in (91XXXXXXXXXX) format | ✅ Yes |
Optional columns for template variables
If your approved template contains placeholders (e.g., {{1}}, {{2}}), you must include matching columns:
Example template“Hi {{1}}, your payment of #{{2}} is due on {{3}}.”
Corresponding Excel headers
Excel header | Maps to template | Example value |
name | {{1}} | John Doe |
amount | {{2}} | 1250 |
due date | {{3}} | 2025-10-20 |
Formatting rules & common errors
• Phone numbers → always international format (e.g., 919876543210).
• Header names → exactly Phone Number, Name, or your template variables; case-sensitive.
• Save as .csv or .xlsx only.
When does the upload fail?
• Header mismatch.
• Local number format without country code.
• Hidden characters copied from Excel/Sheets.
• File larger than 50 MB—the web uploader will reject.
Keywords: MyOperator audience upload, phone_number header, WhatsApp CSV format, template variables, contact auto-save
Related Articles
What Excel/CSV format do I need so template variables map correctly?
⚡Quick answer - Create a .CSV or .XLSX file with clear, lowercase headers (e.g., customer_name, amount, date). Clean every value, keep one row per contact, then map each column to its matching template placeholder on the variable-mapping screen. ...
How does MyOperator handle duplicates or incorrect phone numbers in my Excel/CSV upload?
⚡Quick answer- During upload, MyOperator automatically skips duplicate numbers, invalid formats, non-Indian numbers (by default), and blank rows. Only the first occurrence of a duplicate and valid +91 numbers is imported. When should I use this ...
What information and quick actions are available on the WhatsApp Campaign Listing page?
⚡Quick answer- The Campaign Listing Page displays high-level performance metrics (Sent %, Delivered %, Failed %), powerful filters (Date Range, Status, and WhatsApp Number), and one-click actions (refresh, download report, open full report, and ...
What are the audience-size limits for a WhatsApp campaign in MyOperator?
⚡Quick answer - Per campaign, you can upload up to 5,000 contacts (MyOperator limit). In addition, Meta applies daily messaging-tier caps per phone number (1 K → 10 K → 100 K → Unlimited). The lower of the two limits always applies. When should I use ...
How is pricing information delivered in WhatsApp Business Platform webhooks?
⚡Quick answer- Pricing appears only in the message-status webhook, inside statuses[*].pricing. It is added after the message is delivered and represents the final, billable conversation charge. When should I use this guide? Refer to these steps when ...