Anyone who can see the Broadcasts tab can import — you don’t have to be the project owner or an admin.Importing does need the Broadcasts tab to be switched on for the project. If you can’t see it, turn Broadcasts on from the card in Settings → Project.
Two ways in
Upload CSV takes a file. Paste takes numbers typed or pasted in, one per line:Matching your columns
Any spreadsheet works — you don’t have to rename your columns. After you choose a CSV, Paige shows you a short mapping step: for each of its own fields — Number, Name, Tags, Opted in — you pick which column of your file feeds it, with the first few rows shown underneath so you can check you’ve got the right ones. If your file already uses the namesname, number, tags or opted_in, they’re filled in for you and you can go straight on.
A few things this step handles that used to sink an import:
- Names split across two columns. If your export has First Name and Last Name, map one to Name and click Second column to add the other. Paige joins them with a space.
- Columns with no heading, or two columns with the same heading. They’re still listed separately — as Column 3 (unnamed) and Phone (column 5) — so you can tell them apart.
- The wrong file. Choose another file takes you back without starting over.
CSV format
You don’t need these exact names — the mapping step above handles whatever your file calls them. Use them and Paige matches your columns for you:
A file with nothing but a column of numbers works too — no header needed.
Numbers without a country code
This is where imports usually go wrong. Paige needs to know which country a number belongs to. If your list has full international numbers (+27 82 123 4567), you’re fine. If it has local ones (082 123 4567), you must type your country’s two-letter code into Default country — ZA for South Africa, GB for the UK, US for the States.
What validation tells you
Three numbers:- ready — will be imported.
- duplicate — already in your project. Skipped.
- invalid — couldn’t be read as a phone number. Skipped. You’ll see the first few so you can spot the pattern.
Duplicates are skipped, never updated. Re-importing someone with a corrected name or new tags does nothing — they’re already there, so the row is ignored.To change the tags on people who are already in your list, don’t re-import — use Broadcasts → Contacts, where you can tag many at once, or tag one person from the Conversations tab. For anything else about an existing contact, edit them in the database.It also means an import never undoes an opt-out: someone who opted out comes back only by replying START themselves. See Opting out and back in.
