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.
  • Build multiple import profiles for various systems and marketplaces
  • Transfer customer attributes, groups and segments
  • Prevent errors and data losses with file validation and sample data
  • Add customers using CSV, XML, ODS, JSON, and XLSX formats
  • Use 9 import sources: file upload, local directories, FTP/SFTP servers, URLs, Google Sheets, Rest API endpoint, Dropbox and Google Drive
  • Explore 2 extra import interfaces for your business tasks
  • Hyva-compatible by default
  • New! Hyvä Checkout ready
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $109

more info

 🚩 Challenge

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

Set stable integrations with any platforms

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.

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.


Collect exhaustive data

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).

NEW: Now you can import subscribers data to Magento.

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.

NEW: Change the values to import

Some values provided in an import file can be out of date or just incorrect. In such cases, you can automatically update the values and their formats to meet the Magento requirements.

  • Text Modifiers: Append, replace, capitalize or make other changes to the text.
  • Numeric Modifiers: Round, multiply, divide the numbers, e.g. prices.
  • Date Modifiers: Change date format.
  • Custom Modifiers: Switch the output of one field with the value of another one.

NEW: Segment customers before importing

Stop creating multiple files with different customer segments separately - now, using advanced filters, you can just define which customers to import, and the extension will do the rest automatically. It is possible to use the values of any column as a segmentation parameter.

Several basic use cases:

  • Import only Active customers.
  • Transfer accounts created during the last X days only.
  • Sort shoppers by region, customer group, balance, etc.

Available formats

Import customers to Magento using CSV, XML, XLSX , JSON, and ODS file formats. Interpret custom XML documents via XSLT editor.

Available sources

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

Take advantage of each detail

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.

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. If you haven’t configured the mapping yet, the files will include all possible fields. If you want to generate a specific sample file, add the fields you want to map and the generator will compose a relevant file.

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. You can identify users either by IDs or by emails. 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 this custom Magento 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.

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 import: additional interfaces


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 migrate customers to Magento! The more Amasty Import extension you have, the more entities you are able to import in a few minutes.

Learn more about Import Orders →

See in action


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 →

See in action

More useful features for the extension

  • NEW | Autofill region IDs according to the regions specified, e.g. provide Washington as a region, and the region ID (e.g. 62) will be added automatically.
  • NEW | Autofill region IDs according to the regions specified, e.g. provide Washington as a region, and the region ID (e.g. 62) will be added automatically.
  • NEW | Easily import subscribers to Magento

How to get a Magento 2 sample of customer import CSV?

If you want to download a CSV sample of the Magento 2 customer import file, go to System > Import Customers > Profiles and click Add New Profile. Then, open the File Settings tab and choose CSV in the Import File Type field. Below, you will see the Download Sample File link, click on it, and the download will start automatically.

Amplify Your E-commerce Success!

  • Magento 2 Layered Navigation: Elevate your store's shopping experience with Amasty's Improved Layered Navigation extension for Magento 2. Empower customers with seamless product discovery through user-friendly filters and enhanced SEO rankings, giving your store the competitive edge it deserves.
  • Magento 2 Elasticsearch: Revolutionize search capabilities with Amasty's Elastic Search extension for Magento 2. Deliver lightning-fast and relevant search results, empowering effortless product discovery for seamless shopping.
Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 1.8.1
Last Update: Feb 26, 2024
1.8.1 - Feb 26, 2024
  • New we implemented a new 'Create New Attribute Value' modifier for imports, allowing new attribute values to be automatically created in the system during the import process
  • New new modifier 'Full Match Replace' was added
  • Fix we replaced the Zend classes with the Laminas
  • Fix we resolved the problem with incorrect import status in the Import History grid during the import process
  • Fix now the 'Imported at' value from the Import History grid corresponds to the Database and server time zone
  • Fix solved the importing fractional numbers in XLSX format issue
  • Fix we resolved the issue with importing custom option values only for the first product in the file
1.8.0 - Aug 11, 2023
  • Improvement we improved the errors logging process to reduce the number of errors during Import running
  • Improvement now it is possible to run any Import profile via REST API and CLI
  • Improvement we added the possibility to Import JSON files
  • Improvement we optimized the REST API code and added validation for the File Type according to the selected Import Sources
  • Fix we fixed the MSI source data updating error during the Import process
  • Fix the issues with Url Rewrites generation and products displaying after Import were resolved
Version 1.7.1
Last Update: Mar 15, 2023
1.7.1 - Mar 15, 2023
  • Compatibility now the extension is compatible with Magento 2.4.5-p2, 2.4.6
  • Improvement we improved system messages to avoid the undefined index error with duplicate identifiers in import files
  • Fix we fixed the problem with importing the '0' value into the text attributes
  • Fix the problem with XLSX import type file was solved
1.7.0 - Jan 23, 2023
  • New we added an Advanced section for Import and Export which allows to catch and display detailed information about errors that occurred during the import or export process
  • New we added the possibility to Import or Export data without memory limit
  • Fix we resolved the Import issue via Rest Api Endpoint (Please note: the Import using this functionality is only possible with CSV and XML files)
  • Fix the issue with the Unique Constraint Violation while Add/Update Import behavior was resolved
  • Fix we solved the problem with updated records incorrect number displaying in the Import History
  • Fix we solved the file problem when Import Source is FTP
Version 1.6.2
Last Update: Feb 28, 2022
1.6.2 - Feb 28, 2022
  • Compatibility now the extension is compatible with Magento 2.4.4
  • Improvement we added XSLT editor to ‘Profile’ settings, so now you can import XML files with custom format
1.6.0 - Dec 07, 2021
  • Improvement we improved the process of sample file generation, so now it considers the fields mapping configuration before generating
  • Fix we fixed the issue when searching entities in the ‘Select Entity’ dropdown
Version 1.4.1
Last Update: Feb 07, 2022
1.4.1 - Feb 07, 2022
  • Fix we fixed the issue with saving a sub-entity with the missing identifier field of the parent entity for the 'Add/Update' behavior
  • Fix we resolved the problem with the simultaneous import of new and existing data in case of 'Add/Update' behavior
1.4.0 - Aug 25, 2021
  • New now the extension comes with modifiers for Import, so you can use optional elements which modifies the meaning of other elements in the fields
Version 1.5.2
Last Update: Nov 29, 2021
1.5.2 - Nov 29, 2021
  • New we added a new customer identifier that allows you to use customer email as the identifier when importing
  • Improvement now you can use a modifier ‘Convert group_code to group_id’ to import customers and assign them to a customer group using the customer group name
  • Improvement now it's possible to import customer addresses with a region value so that the region_id is auto-filled
1.5.1 - Nov 11, 2021
  • New now you can write a custom path to PHP in env.php to use it for the logic of import process
  • Improvement now you can configure ‘last X days’ and ‘last X weeks’ filtering for date fields
1.5.0 - Oct 20, 2021
  • New now the extension comes with filtering, so you can filter import entities to process only those records that match the filtering conditions in case the import file contains the extra ones
  • Fix we fixed the issue with saving empty values in the profile’s Import File Field
Version 1.3.1
Last Update: Jul 15, 2021
1.3.1 - Jul 15, 2021
  • Fix we fixed the issue with the double 'You saved the profile' notice when saving the profile
1.3.0 - Jun 24, 2021
  • New we added a new subentity for you to import information about newsletter subscribers
  • New now the extension comes with a new import source that allows you to import data from Google Drive
  • New we added the functionality of profiles duplicating to let you create similar profiles without additional steps
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
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

Ratings & Reviews

100% of 100