How to Integrate Magento 2 - Help Center - SyncSpider

TABLE OF CONTENTS



Description


Magento is an ecommerce platform built on open source technology which provides online merchants with a flexible shopping cart system, as well as control over the look, content and functionality of their online store. Magento offers powerful marketing, search engine optimization, and catalog-management tools.


Note: Before integrating Magento 2 make sure that:


  1. SSL Certificate is up to date and valid
  2. Two-Factor Authentication is enabled
  3. SyncSpider Magento 2 plugin is properly installed inside your Magento 2 backend


Entities

Source

Target

Category

Product Update

Customer

Product

Product

Order Update

Order

Order


Customer


Category


Possible Task Triggers are: on schedule (hourly, daily, weekly, monthly) or upon successful completion of a trigger task.


Setup

Step 1. Select Magento 2


Either while Creating a Task or in the Integrations menu.


Enter the name of the integration in the search bar.

Selecting Magento 2 Integration


Step 2. Name the Integration


Enter the Name of the Integration.


You can optionally also enter a description.

Choosing a Name of the Integration



Step 3. Download the Plugin


Inserting Website URL and Authentication Type


Download the plugin by pressing the "Download plugin" button or by using the following link:
https://app.syncspider.com/storage/wrappers/magento2.zip


  1. Install the extension according to the steps mentioned in the page below:


https://devdocs.magento.com/cloud/howtos/install-components.html


1.2 Downloading and pasting method.


1.2.1 Press "Download" to download a module zip file.


1.2.2 Connect to your server via FTP or SSH.


1.2.3 Change your directory to your magento 2 root.


1.2.4 Create folder "SyncSpider" under <magento2-root>/app/code


1.2.5 Create folder "APIextension" under <magento2-root>/app/code/SyncSpider


1.2.6 extract the module zip file in the folder <magento2-root>/app/code/SyncSpider/APIextension


1.2.7 Connect to your server via SSH.


1.2.8 Execute the following commands:


1.2.8.1 change directory to your magento 2 root folder - cd <magento2-root>


1.2.8.2 enable maintenance mode - php bin/magento maintenance:enable


1.2.8.3 enable the module - php bin/magento module:enable SyncSpider_APIextension


1.2.8.4 upgrade database with module information - php bin/magento setup:upgrade


1.2.8.5 deploy static view file where is list with all the languages your store


uses, for example, de_DE en_US - php bin/magento setup:static-content:deploy <locale-list>


1.2.8.6 clean the cache - php bin/magento cache:clean


1.2.8.7 disable maintenance mode - php bin/magento maintenance:disable


1.3 Installing using a composer.


1.3.1 Select "Technical details" under the "Download" button.


1.3.2 Copy "Component name".


1.3.3 Connect to your server via SSH.


1.3.4 Execute the following commands:


1.3.4.1 change directory to your magento 2 root folder - cd <magento2-root>


1.3.4.2 enable maintenance mode - php bin/magento maintenance:enable


1.3.4.3 require the module package - composer require "<Previously copied component name>" --no-dev


1.3.4.4 enter credentials if necessary


1.3.4.5 enable the module - php bin/magento module:enable SyncSpider_APIextension


1.3.4.6 upgrade database with module information - php bin/magento setup:upgrade


1.3.4.7 deploy static view file where is list with all the languages your store


uses, for example, de_DE en_US - php bin/magento setup:static-content:deploy <locale-list>


1.3.4.8 clean the cache - php bin/magento cache:clean


1.3.4.9 disable maintenance mode - php bin/magento maintenance:disable


Step 4. Insert Credentials

Method 1. Plain Authentication


You will be prompted for the Website URL, Username and Password.

Inserting Website URL, Username and Password




You will now be asked for the Website URL, Website URL in this case is Shop URL without any additions to it ( meaning without "/admin" )  and the login credentials.


Shop URL Example: https://myshop.com , it can be your IP adress or it can be custom, it depends on how you set it up.


Inserting Website URL, Username and Password


Method 2. Integration Authentication (2FA)


This method has to be used in order to use Magento 2 with 2FA


log into your Magento 2 admin area.


Logging into the Magento 2


  • navigate to "System > Extensions > Integrations"
  • Press the "Add New Integration" button


fill in the "Name" field which can be whatever identifier, for example, "SyncSpider"


  • Under "API" tab set the "Resource Access" to "ALL" to prevent any issues
  • press "Save"
  • in the "Integrations" table press the "Activate" button next to the newly created integration


Creating and Activating an Integration


  • press "Allow" button in the opened modal to confirm the integration API access details


Selecting the API Access scopes


  • open new tab and navigate to the Magento 2 integration configuration on app.syncspider.com


Modifying the Integration Configuration


  • choose the "integration" authentication type in the "Setup Magento 2 integration" module on app.syncspider.com
  • Copy the authorized integration credentials from the previous Magento 2 tab into required fields on the "Setup Magento 2 integration" module on app.syncspider.com


Inserting the Credentials


  • press "Save" to save the integration credentials for the SyncSpider Magento 2 Integration on app.syncspider.com.


Inserting the Credentials



Magento 2 is just one of the tools we support!


To check the list of the tools and features we support please click here!


If you don't see your favorite tool on our list, please take the time and send us the request here to create an integration for you or UP-vote if it's already on the list


We develop integrations based on the requests and up-votes


We hope that this covers everything. If you have any further questions or need additional clarification please reach out to us via [email protected] or our chat widget!

Updated on: 22/09/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!