Sources of mailing list contacts
You can add contacts to your mailing lists using different SendPulse tools to keep in touch with clients through campaigns.
For example, you can add a contact when a visitor submits a subscription form, enters an email address in your pop-up, shares their email address in your chatbot, or makes a purchase on your website.
Let's talk about how you can add contacts to your mailing list.
Basics
Choose a contact source based on how you collect visitor data, such as manually, through user actions, or using automated tools. Regardless of the contact source, SendPulse saves contacts and relevant information to your mailing list. The available data depends on the fields you’ve configured.
SendPulse saves the following data to your mailing list:
| Email address | The contact’s email address is used to send email campaigns. |
| Phone number | The contact’s phone number is used to send SMS and Viber campaigns. |
| Custom variables | Other fields created in your mailing list, such as name, city, or customer type. You can use them to personalize your campaigns. |
Manual import
You can add contacts to your mailing list manually. Use this method if you already have a contact list and want to start sending campaigns.
Go to Email > Mailing lists and create a new mailing list or choose an existing one. Click Add contacts. You can import your contacts with variables from a file, enter their email addresses manually, or add contacts one by one.
REST API
You can add contacts to a mailing list by applying SendPulse’s Add emails to a mailing list API method. Use this method to integrate with external systems.
Send a POST request to https://api.sendpulse.com/addressbooks/{id}/emails. Pass your mailing list id and an array of emails. You can also pass an array of tags.
Subscription form
You can add contacts using a multichannel subscription form and automatically add them to your mailing list. Use this method to capture new subscribers across multiple communication channels.
Go to Email > Subscription forms. Click Create subscription form and select a mailing list to save contacts.
Website
You can collect contacts using SendPulse’s website builder and automatically add them to a mailing list by applying the Form or Payment widget. Use this method if you collect contacts on your website or during checkout.
Go to Websites and choose a website. Click Edit next to your website. Add the Form or Payment widget. In widget settings, turn on the Add to a mailing list toggle and select a mailing list.
Pop-up
You can use pop-ups to capture visitors’ email addresses and other data without redirecting them to another page.
Go to Pop-ups > Websites and choose a website. Create a pop-up. Add the Entry field element. From the Variable drop-down list, select the Email option. You can also add other input elements to gather more contact data.
To save contacts to a mailing list, open the Data saving tab. Turn on the Save to a mailing list toggle and select your mailing list.
Chatbot
You can automatically capture contacts using chatbots when a subscriber shares their email address in a conversation.
Go to Chatbots > My Bots and choose a chatbot. Select a chatbot flow and click Edit the flow. Add the Message element and type in a message asking subscribers to share their email address. Turn on the Wait for the subscriber's response toggle. From the Validate as drop-down list, select the Email option. Under Save answer to variable, choose the email variable.
In your mailing list, chatbot contacts appear with the name of the chatbot from which they were collected.
Automations
You can automatically add contacts to a mailing list through Automation. Use this method to automate contact management across mailing lists in response to events.
To copy a contact to a mailing list, go to Automation > Dashboard and create a flow. Add the Copy subscriber action and select a mailing list.
To move a contact to another mailing list, go to Automation > Dashboard and create a flow. Add the Move subscriber action and select a mailing list.
The Move subscriber action does not work in flows using a non-email trigger, such as CRM or Event, because their contacts are not associated with your source mailing list.
CRM system
You can copy CRM contacts to your mailing list. Use this method when you want to send emails to your clients using the CRM system.
Go to CRM > Contacts. Choose contacts to copy. Click Export and select Export to mailing list. Choose a mailing list and map fields if needed.
Last Updated: 31.01.2026
or