How to Migrate to eSputnik from Other Platforms

Every year, marketers use more and more tools to develop and implement different communication strategies. New channels, a growing contact list and an increasing database require automation to be managed properly. eSputnik is an all-in-one platform that offers various solutions for marketing automation of all channels you use for customer communication: Email, SMS, Mob Push, Web Push, Viber.

The service allows:

  • Create emails in a drag-and-drop editor;
  • Segment your contact list based on shopping behavior and product preferences;
  • Create automated workflows with triggered message series;
  • Run A/B testing;
  • Get reports on important metrics such as open rate, deliverability, unsubscribe rate, spam reports, etc.;
  • Conduct RFM analysis and more.

If you want to migrate to eSputnik from another ESP or CRM, make sure you transfer all data the right way. In this article, you’ll learn how to migrate to eSputnik and retain important information about subscribers and previous campaigns.

Data Transfer

You can transfer data to eSputnik in two ways: manual import and automated import through API.

Note. To transfer token bases for web push and mobile push notifications, please contact our support.

Manual Contact Import

Typically, a contact base consists of the following contact data: name, email address, phone number, and date of birth. There also can be additional information depending on the data you collect.

In eSputnik, a unique contact ID can be an email address and/or phone number.

To be imported manually, your contact base must be arranged in one of the following formats:

  • .xls – a table in Excel 97/2000/XP;
  • .xlsx – a table in Excel 2007 and above;
  • .csv – a text file that opens in Notepad and Excel;
  • .txt – a text file of the Notepad app (separated by a semicolon or comma).

Note that .txt or .csv enables a faster transfer.

You can upload to the system a file up to 300 MB at a time. If your base is larger, split it into multiple files or delete unnecessary columns.

Read more on contact import.

Segment Import

Contact base segmentation is an important part of modern email marketing strategies. You can keep your segments when transferring the base in two ways:

  • Transfer ready segments;
  • Transfer the base and build segments after the import.

Contact Base Transfer through API

We recommend using the /v1/contacts method to import contacts through API.

You can use it to synchronize your contact base with your CRM system. This way, your base will be regularly updated with new contacts. Each new contact transferred to the system with this method is considered to be confirmed by default. This means they confirmed their addresses through Double Opt-In in the old system and can be sent to.

Contact Collection

To continue collecting contacts, сonnect the ready subscription form from a third-party service that has an integration with eSputnik or any service through Zapier. Next, set up a data transfer from a subscription form and a Double Opt-In workflow with the corresponding emails.

Workflow Transfer

After you set up the data transfer, you need to automate communication. In eSputnik, there are 5 ready workflows you can use. You only need to create emails for them and configure triggers and launch conditions. Or you can create new workflows from scratch.

Read more on how to create a workflow.

Additional Data Transfer

You can transfer to eSputnik the following data on contact statuses:

  • Active;
  • Inactive;
  • Reported spam;
  • Bounce status (errors in email delivery such as invalid address or domain, bad spelling, etc.).

You can transfer through API contacts with the status Unsubscribed. Or you can include these into a separate segment and our support will unsubscribe them in the system.

Optional but recommended for transfer data include:

  • Contact creation date;
  • Last open date;
  • Last click date.

If needed, you can also transfer the following data:

  • Delivery date;
  • Open and click dates;
  • Clicked links;
  • Categories of clicked products (in product recommendations).

This information is transferred to eSputnik as additional tables through BigQuery or PostgreSQL.

Contact Activity Transfer

You can transfer contact activity data using different methods depending on your pricing plan.

Basic Functionality

The basic functionality allows you to transfer unlimited additional fields in a one-dimensional table. They can include:

  • Event date;
  • Opens;
  • Clicks;
  • Spam reports;
  • Unsubscribes, and more.

To do this, you need to export data from the platform you’re migrating from, put it into a table, add additional fields and attributes, import to eSputnik, and map the corresponding fields.

Table for contact activity transfer

The advantage of this method is that the table enables to keep the status of contact activity and save the date of the last interaction.

The disadvantage is that it’s impossible to consider all touchpoints, identify the categories of links that generated clicks, set date ranges, and summarize the number of responses.


When subscribed to the Enterprise plan, you can transfer the following additional data:

  • All open dates;
  • Clicks by links and categories;
  • Transactions from campaigns;
  • any other statuses and actions of users.

In addition, you can connect external data sources and additional tables with data on each subscriber.

To do this, export data from ESP in multiple tables (separate list of open dates, list of feedback dates, list of unsubscribe dates, etc.), put them into tables, add additional fields and attributes, import them to the external database of BigQuery or PostgreSQL, and set up connectors between identifiers of subscribers, campaign and content.

Table under basic functionality

The advantage of this method is that you can do advanced segmentation and build segments based on all events of the subscriber's life cycle.

The disadvantage is that this method is more complex. You may need help from specialists so that you can set up import and connectors between identifiers.


If you can’t find an export option in the interface of your platform, contact their support.

If there are any other difficulties with migration to eSputnik, please contact our support at

Template Import

You can import templates to eSputnik in several ways:

  • Transfer of HTML code. If the template is created as HTML code and not in a drag-n-drop editor, it can be downloaded as a file and uploaded to eSputnik.
  • Automatic transfer of Stripo templates. Open the template in Stripo, select Export in the top menu. In Export to ESP, click eSputnik.

How to import templates

Enter your eSputnik account details and allow access. In eSputnik, the imported template will appear in Messages.

Imported template

  • Transfer from a drag-n-drop editor. Automatic transfer of templates created in drag-n-drop builders isn’t available. You need to build a similar template in eSputnik from scratch. You can use one of more than 400+ ready templates or apply for a free template that’s available for new users.

Note. You can’t transfer templates of push notifications, SMS and Viber messages. You need to create these messages anew.

Any Questions?
We’re always happy to help!
Request a Callback
Fill in the form, and our specialists will call you back as soon as possible.
Request a Callback
Chat Support
We’re waiting for your questions!
Send a Chat Message
Contact the eSputnik support team
Send an Email