Get your messy spreadsheet in — without a data-cleaning project
Almost every business has "the customer list" as a spreadsheet with inconsistent phone formats and half the numbers missing a country code. Rather than demanding a fixed template file and failing the whole upload on one bad row, the importer lets you map your columns to ours, tells it whether your numbers carry a country code, normalises what it can, and shows you a preview and a per-row report before a single contact is created.
مشمولة فيWiz CampaignWiz Pro
- Map your spreadsheet's own headings to our fields — no rigid template to match
- Your columns
- Country codes applied and formats normalised, with the counts shown before you commit
- Auto-fixed
- Per-contact fields that message templates personalise from
- 7 custom fields
لمن هذه الميزة
Whoever owns the customer list — which is usually an Excel file with three different phone formats in it, and no country codes. Which is almost everyone.
القلق الذي تجيب عنه
"My list is a mess, my numbers have no country code, and I'll import garbage without knowing." Preview, per-row validation, auto-fix counts and a sample file exist precisely for that.
How an import works
Start from the sample
Download the sample file if you want a head start, or just bring the spreadsheet you already have.
Map your columns
Point each of your headings at the matching field. Nothing has to be renamed in the source file.
Answer the country-code question
Say whether the numbers already carry a country code and, if not, pick the default country to apply.
Preview, then commit
See valid, invalid and auto-fixed counts and a preview of what will be created. Only then does anything import — and you get a success-rate summary afterwards.
Three ways contacts arrive
Type them in one at a time, import a spreadsheet, or let them sync across from the WhatsApp account you connected. Because numbers are stored in a normalised form, a file with mixed formats still de-duplicates against contacts you already have.
An importer built for real files
Most competitors hand you a template file and reject the upload if one row is wrong. This one is designed around the file you actually have.
- Guided column mapping — your heading to our field, with sample data shown as you map
- Country-code handling: declare whether numbers carry one, and pick a default country if not
- Per-row validation with valid, invalid and auto-fixed counts before you commit
- A preview of the import, then a success-rate summary after it runs
- Chunked upload, so a large file does not have to succeed in one go
- A downloadable sample file, so the first import is not guesswork
- Bulk actions, add-to-audience, export to Excel, and a delete-all
Fields that make templates personal
Each contact carries seven custom fields alongside the usual name, email and phone. Those fields bind directly to template variables, which is what turns one approved template into a personalised message for every person on the list. Each contact can also carry a preferred language, and shows whether it can currently receive messages or has unsubscribed.
من الجيد معرفته
أين تتوقف هذه الميزة، بكلمات واضحة — حتى لا يفاجئك شيء بعد الشراء.
- Requires the Wiz Campaign or Wiz Pro plan.
- We set no contact-count limit of our own. Meta's messaging limits still govern how many of those contacts you can actually reach in a day.
- Import is from Excel or CSV. There is no direct CRM connector here — programmatic import goes through the API instead.
- An unsubscribed contact is marked as unsubscribed, not silently deleted, so you keep the record of the request.
- Numbers are stored normalised. That is what makes de-duplication work, but it also means a badly malformed number is rejected rather than guessed at.
الأسئلة الشائعة
My spreadsheet has different column names. Do I have to rename them?
No. You map your columns to our fields during the import, with sample data from your own file shown as you go.
My numbers don't have country codes. Will the import fail?
No. You tell the importer that the numbers have no country code and pick the default country to apply, and it normalises them for you. The auto-fixed count is shown before anything is committed.
What happens to rows that are wrong?
They are reported per row as invalid, and the rest of the file still imports. One bad row does not fail the whole upload.
How many contacts can I store?
We do not impose a limit. What limits you in practice is Meta's messaging tier for your number, which governs how many people you can message in a day.
Can I import contacts from my CRM?
Not through a direct connector in this feature. You can export from your CRM to Excel or CSV and import that, or push contacts in programmatically through the API.
What are the custom fields for?
Seven fields per contact that bind to template variables. Put an order number, a renewal date or a membership tier in one, and an approved template can address every contact with their own value.
Bring your list across
Map the columns, check the preview, and start from a clean address book.
See plansاكتشف المزيد من الميزات
اكتشف الأدوات الأخرى التي تجعل WizMessage منصة واتساب الكاملة.
- Audiences & GroupsNamed audience segments your campaigns can target in one click, with de-duplication at send time.
- الرسائل الجماعيةمحرّر واحد، وكل أنواع رسائل واتساب، ودليل تسليم لكل مستلم. ليست أداة «أرسل وتمنَّ».
- Message TemplatesCreate approved templates, track their status, and personalise them from your contact data — without learning Meta's Business Manager.
- إدارة الواجهة البرمجيةمفاتيح واجهة برمجية تتحكم بها ويمكنك إبطالها، وويب هوك بزر اختبار وسجل تسليم، وساحة تجربة، ومقاطع شيفرة جاهزة.
- تسويق واتسابنفّذ حملات تسويق قوية عبر واتساب مع رسائل جماعية وشات بوتات ذكية وتقسيم الجمهور وتحليلات فورية. API رسمي من Meta، بدون رسوم إضافية.
- Scheduled MessagesThe same campaign composer, set to fire later — once, or on chosen days of the week — with a performance record for every run.