Get email subscribers
To effectively benefit from email marketing, the first step is building a strong email audience. Collecting email addresses and importing existing contacts are crucial to start engaging your users and sending targeted campaigns.
Collect email addresses
Section titled âCollect email addressesâTo collect usersâ email addresses, define where and when itâs appropriate. Think about where and when it makes sense to ask users for their email addresses. For example, you might ask for an email:
- On the login or registration page of your app.
- When users sign up for a newsletter or special offer.
- After a purchase is completed.
How to import your email list from CSV
Section titled âHow to import your email list from CSVâImporting email contacts into Pushwoosh is straightforward, but your CSV file must be correctly formatted to ensure a smooth import process. Follow the guidelines below to prepare and upload your email list.
Prepare your CSV file
Section titled âPrepare your CSV fileâCSV formatting rules
Section titled âCSV formatting rulesâTo successfully import email contacts, your CSV file must follow these formatting rules:
General structure
Section titled âGeneral structureâ- The first row must contain column headers that describe the data in each column.
- Each subsequent row represents a single contact, with values corresponding to the headers.
- Values must be separated by commas.
- Save the file in UTF-8 encoding to ensure proper character display.
- The maximum file size is 100 MB.
Required columns
Section titled âRequired columnsâ- Email identifier: The recipientâs email address. Email addresses must be valid and properly formatted.
- User ID: A unique identifier for the user (e.g., name).
Optional columns
Section titled âOptional columnsâIncluding additional columns allows for better segmentation and personalization in email campaigns:
- City: Specifies the userâs city. Useful for location-based targeting (e.g., Exclusive event in New York!).
- Language: Indicates the userâs preferred language. Helps send messages in the recipientâs language for better engagement.
- Customer type: Identifies the userâs type (e.g., New Customer, VIP, Returning). Useful for sending personalized offers.
- Any additional data that can be mapped to Pushwoosh system tags for further segmentation.
Example CSV file
Section titled âExample CSV fileâEmail_address, Name, City, Languageexampleemail@gmail.com, Marko, Belgrade,Serbianexampleemail2@gmail.com, Alex, New York, English
Upload the CSV file
Section titled âUpload the CSV fileâ- Go to Audience > Import CSV > Import Email Contacts.

- Click Upload CSV and upload your CSV file.
- Map columns:
- Under Email Identifier Column in CSV, select the column that contains email addresses (e.g., âEmailâ).
- Under the User ID Column in CSV, select the column that contains unique user identifiers (e.g., âNameâ).
- If you have additional data, match Column Names from your CSV to system Tags (e.g., âCityâ â âCityâ, âCountryâ â âCountryâ).

- Click Import to process the file.
After the import, the contacts will be available for email campaigns in Pushwoosh. They will appear as a new segment in the Segments list and can also be accessed via User explorer.
With your email contacts imported, you can now create email content using using the Drag & drop or the HTML code editor and send an email in a few simple steps.