How to send WhatsApp messages to your customers from a CSV file

Textra imports contacts from a CSV file with a phone or email column and any data columns you want to add. Textra does not import Excel files: if your list is in a spreadsheet, export it to CSV before loading it. You then use that data to segment and to personalise each message.

From spreadsheet to personalised message

  1. Export your list to CSV

    In your spreadsheet program, save or export the file in CSV format. Textra only reads .csv files.

  2. Import the file

    The file needs an identity column, phone or email. A column called name or full_name becomes the contact's name, and the other columns become attributes.

  3. Check what the import reported

    Rows with problems are reported row by row, without discarding the whole file.

  4. Use the data in your messages

    Each attribute can be text, number or yes/no, and is used to segment and as a message variable, filled in with each contact's value.

A contact table imported from a CSV that turns into an audience through conditions on its attributes.
Your CSV's own columns become attributes you can build audiences with.

Illustrative example

A customer list, from CSV to message

  1. A car workshop exports its list to CSV with the columns phone, name and "model".
  2. It imports it into Textra: the phone identifies each contact, name becomes their name and "model" stays as a text attribute.
  3. It builds an audience with "model" equal to a specific model and checks the count and the sample.
  4. It sends a WhatsApp template whose variables take each contact's name and model.
  5. Each customer receives a message with their own name and their vehicle's model.

Frequently asked questions about importing

Can I import an Excel file?

No. Textra does not import Excel files. Export the spreadsheet to CSV from your spreadsheet program and load that file.

Which columns does the CSV need?

An identity column, phone or email, and the attribute columns you want to add. A column called name or full_name is used as the contact's name.

What happens if some rows have errors?

Textra reports the rows with problems one by one. The rest of the file is not discarded.

Can I use each customer's data inside the message?

Yes. A message variable can take its value from a contact attribute, so each person receives their own details.

Keep reading

Let's try it with your list

Tell us how you keep your customers today and we will show you how to load them into Textra.

Request a demo