Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Import Customers for Magento 2

Automatically import customers to Magento 2 store and combine leads from all platforms in one place. Migrate all customer-related data from marketplaces, CRM, ERP and other third-party systems for further processing and onboarding.
  1. Build multiple import profiles for various systems and marketplaces
  2. Transfer customer attributes, groups and segments
  3. Prevent errors and data losses with file validation
  4. Add customers using CSV, XML, ODS and XLSX formats
  5. Use 7 import sources: file upload, local directories, FTP/SFTP servers, URLs, Google Sheets and Rest API endpoint
  6. Explore 2 extra import interfaces for your business tasks
Explore Demo
User Guide
60 Days Money Back
Free Lifetime Updates
90 Days Free Support


Merchants actively use third-party platforms, various services and additional marketplaces to grow their businesses, and the Magento sphere is no exception. The most tough issue is a scattered customer base, as all the leads on each third-party platform are potential consumers, but without the regular data sync you need to onboard and manage clients separately, which requires time and resources investments.


Keep your target audience in one place with automatic data synchronization. Regularly import customers from any platform to Magento using adjustable profiles and onboard them to increase sales. Also, this extension has extra options to cover more sophisticated business needs: perform one-time data transfer using simplified UI or create cron jobs for any entities.

Key benefits for your business

Enlarged target audience: turn additional leads into Magento store customers

Prudent management: import users by segments to simplify their processing

Cost-effectiveness: migrate data without extra expenses and custom development


The more external services and platforms you use, the more questions about flexibility appear. But don’t worry! Import Customers for Magento 2 is a multi-purpose tool that lets you create custom configurations for any third-party systems, including CRM, ERP software and so on.

magento 2 import customers

Build profiles for regular synchronization

Changing configuration each time you swap import source is not the way out. That’s why you can create as many profiles as you need according to the source specifications. Usage example: specify the URL and every day at 4 p.m upload a CSV file of customers who purchased your products on Amazon. At the same time, once a week transfer leads that your sales team collects in Google Sheets by just providing the link to the file. This way, you can set different import flows for different needs.

Choose suitable performance options

No need to process imports to the detriment of store performance. Our extension includes several performance settings so that you could configure the flow without a negative impact on your server. Choose a suitable batch size and the parallel number of threads according to the server capabilities. The more powerful server you have, the more parallel threads you can enable and the faster the import process finishes.

magento 2 import export customers


Data incompleteness can become a real blocker, but not for this extension: transfer any customer-related information including attributes, customer groups, segments and so on.

Import all related data

Since different platforms collect different information about customers, migration of all possible details seems to be a challenge. Our solution is a tree structure of profiles: you can include not only the main entity, but also various subentities of different levels by just enabling them. Let’s see how it works: you enable the root entity and include must-have data about customers, e.g. name and email. If it is enough, you may immediately start importing. But if you have more info to import, you are free to activate other subentities (e.g. in a ‘customer address’ tab add ‘region’, ‘city’ and ‘street’ fields to extract this data from the file).

Map fields to match data

The naming discrepancy has always been a painful issue. In Magento, customers have ‘last names’, while in some European marketplaces they have ‘surnames’. Of course, both fields contain the same information, but the Magento database can’t identify it without the configuration. To deal with it, just specify how the required column is named in the import file during the profile configuration. This way, the module will understand which column to use to get the necessary info.

magento 2 import customer fields

Available formats


Available sources

URL, Google Sheets, REST API, Local Directory, FTP/SFTP
and File Upload.


Our solution has additional options to make data transfer easier. Autofill typical use cases, adapt import behavior, check the configuration with the validation feature and try other settings to make the management easier to handle.

magento import customer validation

Validate files to prevent losses

Even if you matched data attentively, there still can be a chance of missing something. For this purpose, the module has a validation feature. Just hit the button to check if everything is correct and import the file without the fear of data loss. Additionally, Import Customers for Magento 2 includes sample CSV, XML and files of other formats to help you during the configuration.

Run profiles automatically

When the configuration is ready and the file is successfully validated and imported, you can avoid further manual processing of the particular profile. Just enable the automatic execution, select the schedule and our extension will do the rest for you. As for the schedule, you can either choose any of the cron templates or set your custom day and time for profile execution.

Select import behavior

Choose the way the module should import customers to Magento: it is possible to add, update, add and update simultaneously or delete the information specified in the import file. Additionally, select the behavior in case an error appears: you can stop the import process or skip the errors. If the second one is chosen, you may also specify the acceptable number of errors that can be skipped.

Autofill typical use cases

Each behavior has its own requirement to the file fulfillment, e.g. Magento can add a new customer only when particular data is provided. At the same time, you may not provide this data if you want to just update user information. To cope with such cases, just enable the autofill option and the module will automatically add all required for mapping fields according to the chosen behavior. Keep in mind that the feature is available only during new profile creation.

magento 2 import customer behavior
magento 2 import customer log

Control all import processes

To monitor how data transfer is going, use the logs. There are several log grids so that you could properly control the process: check the history of each profile separately (the last tab on the profile configuration page) or get the full picture using the general import history. The second one records not only all actions concerning profiles execution, but also any activities taken with the help of additional interfaces.

Send welcome emails

When the import is over and new customers appear in the Magento store, you can automatically send them welcome emails with the request to create a password. Thus, shoppers will see that they already have an account in your store and all they need to do is to set a password and start shopping! By the way, you can choose the store view to send emails from.

Enable notifications for import errors

If you have multiple automatic imports, it is hard for you to keep an eye on each of them. In case any issue appears, it is crucial to fix it as soon as possible. Timely notice any issues during imports by getting email alerts. Configure sending options separately for each profile to check only relevant correspondence.


Amasty One-time Import

This interface has a simplified UI and is designed to perform one-time imports faster. And it can be applied not only to customers! The more Amasty Import extension you have, the more entities you are able to import in a few minutes.

Learn more about Import Orders

Amasty Import Cron Jobs

If you already have all possible import extensions and want to schedule data transfer for all of them, feel free to configure Import Cron Jobs. Import any entity or subentity by cron and forget about time-consuming manual processing.

Learn more about Import & Export solution
Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.

Be the first to review this product

Import Customers for Magento 2

Write Your Own Review

You're reviewing: Admin Actions Log for Magento 2

How do you rate this product?
Please rate the product from 1 to 5 stars.

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

2.3.6, 2.3.6-p1, 2.4.0-p1, 2.4.1, 2.4.1-p1, 2.4.2

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 1.2.0
Last Update: Jun 10, 2021
1.2.0 - Jun 10, 2021:
  • New we added a new import source that allows you to import data from dropbox
  • New we added the functionality of import history auto-cleaning for you to set up the automatic removal of import history records after the specified period
See previous updates
Version 1.1.0
Last Update: May 26, 2021
1.1.0 - May 26, 2021:
  • New now the extension comes with alert notifications added to profiles for you to send alerts to recipients when an error happens in importing
Back to top