The SBD Integration Hub's Magento integration connects your Magento ecommerce store to Unleashed. Orders placed in Magento flow into Unleashed automatically; your product catalogue is pulled from Magento into Unleashed on first activation, and stock levels held in Unleashed are pushed back to Magento on a scheduled basis.
⚠️ Important: The SBD Integration Hub's Magento integration is in beta from July 2026 and is only available to a select group of customers. If you are in the beta programme and have feedback or encounter any issues, email the team at [email protected].
If you are not in the beta programme, the SBD Integration Hub will be available upon general release in the coming months.
Why use the Magento integration?
Automated order import: Orders placed in your Magento store are created in Unleashed without manual data entry.
Product catalogue sync: Your Magento product catalogue is pulled into Unleashed automatically when you first activate the integration, matching products by SKU and creating new Unleashed products where needed.
Scheduled stock sync: Unleashed pushes available stock quantities to Magento on a regular schedule, reducing the risk of overselling.
Centralised inventory control: Manage stock across your sales channels from a single source of truth in Unleashed.
Guest customer support: Orders placed by Magento guest customers are captured in Unleashed using a dedicated guest customer account.
Prerequisites
Before you begin, make sure you have the following in place:
An active Magento store with administrator access.
API credentials generated in Magento Admin, see step 2 below for instructions.
An Unleashed account with access to Access Evo > Products > Integration Hub.
A customer account in Unleashed to use for guest checkout orders, if you want to import orders from Magento guest customers.
The warehouse code in Unleashed you want to use for stock and order fulfilment.
How to set up the Magento integration
Step 1: Open Integration Hub and start the setup
Click the Access button in the top left of the platform.
Select Products > Integration Hub.
Under 'Available integrations', find Magento and click Install.
⚠️Warning: You can install multiple Magento integrations to connect different Magento stores. Each store URL can only be connected once. Attempting to connect the same store URL a second time will be blocked.
Step 2: Connect your Magento store
The Add Magento Integration wizard opens at the Connect step.
Before completing this step, you need API credentials from your Magento Admin panel. To generate them:
In Magento Admin, go to System > Extensions > Integrations.
Click Add New Integration, set Resource Access to All, then click Save & Activate.
Copy all four credentials:
Consumer Key
Consumer Secret
Access Token
Access Token Secret.
Back in the Integration Hub wizard, complete the following fields:
Store Name (required): Enter a display name for this integration, for example, My Magento Store.
Store URL (required): Enter the full URL of your Magento store, for example, https://mystore.example.com.
Consumer Key (required): Paste from Magento.
Consumer Secret (required): Paste from Magento.
Access Token (required): Paste from Magento.
Access Token Secret (required): Paste from Magento.
Click Connect & Continue.
Step 3: Configure sync settings
Complete the sync settings for your integration:
Warehouse Code: Enter the Unleashed warehouse code to use for stock level sync.
Order Warehouse Code: Enter the Unleashed warehouse code to assign to imported orders.
Guest Account Code: Enter the Unleashed customer code to use for Magento guest checkout orders. This customer must already exist in Unleashed.
Customer Type: Enter the customer type to apply to any new customers created in Unleashed during order import. This is a free-form text field.
Order Complete Status: Select the Unleashed order status to assign to imported Magento orders. Options are Parked (default), Placed, and Completed.
Sync Stock: Turn this toggle on to push Unleashed stock quantities to Magento. This is off by default.
Activate Integration: Turn this toggle on to activate the integration immediately after setup.
🤓 Tip: You can leave the integration inactive during initial testing and activate it from the Settings tab when you are ready to go live.
Step 4: Complete setup
Click Complete Setup. The wizard moves to the Done step, confirming that your store has been connected to Unleashed. From here you can return to the integrations list or click Manage Integration to review your settings.
Managing the integration
Once installed, you can manage the integration from the Integration Hub. Click Manage next to the Magento integration to open the settings screen.
The settings screen has three tabs:
Settings
Data Management
Activity
Settings
Update your connection credentials or sync configuration at any time. Leave the Consumer Key, Consumer Secret, Access Token, and Access Token Secret fields blank to keep your existing credentials. Only enter new values if you are rotating your Magento API keys.
Click Save Changes to apply any updates.
⚠️Important: If you update any one of the four API credential fields, you must provide all four. Partial credential updates are not accepted.
Data Management
Use the Missing Orders section to find and import orders that exist in Magento but have not been imported into Unleashed. Enter a date range (maximum one month), click Search, review the results, and click Import Orders to import the selected orders.
Activity
The Activity tab displays a paginated log of integration events. Each entry shows a timestamp, message type (Error, Warning, Info, or Debug), a description, and the related entity. Use the type filter and keyword search to find specific events.
How the Magento integration syncs with Unleashed
Products: Magento to Unleashed
When you first activate your Magento integration, the integration pulls your Magento product catalogue into Unleashed. Products are matched by SKU. Where a matching Unleashed product exists, the integration creates the mapping. Where no match is found, a new product is created in Unleashed.
Product sync runs in one direction only: Magento to Unleashed.
Orders: Magento to Unleashed
Magento orders with complete status are imported into Unleashed as sales orders. Orders in other statuses (such as pending or processing) are skipped. Each order is assigned the status set in Order Complete Status and the warehouse set in Order Warehouse Code.
For guest checkout orders, the customer is set to the account specified in Guest Account Code. If no guest account is configured, guest orders are skipped and not imported.
For orders from registered Magento customers, Unleashed matches the customer by email address. If no match is found, a new customer is created in Unleashed using the Customer Type value you configured.
Stock: Unleashed to Magento
Sync Stock is off by default: Stock sync must be explicitly enabled in your integration settings.
When Sync Stock is enabled, Unleashed pushes available stock quantities to Magento. Stock sync runs on a regular schedule. It also triggers automatically when you change the Warehouse Code in your integration settings. Stock quantities flow from Unleashed to Magento only. Stock changes made directly in Magento are not synced back to Unleashed.
