Magento 1 & 2 Integration Guide
Integrate your Magento store with Helm to automate order syncing, maintain accurate stock levels, and unify your multi-channel fulfilment operations - all from a single dashboard.

What is Magento
Magento (also known as Adobe Commerce) is a powerful, flexible eCommerce platform used by medium to enterprise-level retailers worldwide. It supports complex catalogues, multi-site capabilities, and highly customisable storefronts
Connecting Magento to Helm ensures seamless syncing of orders and stock, empowering you to streamline your back-office operations and scale with confidence
Magento 1 and Magento 2 have different API architectures, and this distinction is crucial if you're planning to integrate or migrate systems
If You're Migrating or Building an Integration
Do not reuse M1 API integrations for M2 – they are not compatible
For new builds, Magento 2’s REST or GraphQL API is strongly preferred
When planning integrations with ERPs, CRMs, PIMs, etc., Magento 2 is more future-proof
Key Differences Summary
Feature | Magento 1 API | Magento 2 API |
Architecture | SOAP/XML-RPC | REST, SOAP, GraphQL |
REST Support | Partial | Full (including async bulk APIs) |
Authentication | API keys | OAuth, Token-based (JWT) |
Speed & Performance | Slower | Faster, scalable |
Extensibility | Limited | Designed for extension via Service Contracts |
GraphQL | ❌ | ✅ (since Magento 2.3) |
Versioning & Upgrades | Hard to maintain | Backward-compatible via contracts |
PROS ✅ | CONS ❌ |
Highly customisable and scalable for growing businesses | Requires setup of an integration user and API access via Magento admin panel |
Real-time syncing of orders and inventory with Helm | May require developer involvement depending on your Magento version or setup |
Supports multi-store, multi-language, and multi-currency configurations | Some plugins or custom code may affect data flow |

Step-by-Step Setup
To integrate Magento with Helm:
Log in to Your Magento Admin Panel
Ensure you have administrator-level access.Create a New Integration
Navigate to System → Extensions → Integrations
Click Add New Integration and enter a name such as Helm Integration.Enter API Details and Permissions
Under the API tab:Grant Read/Write access to:
Orders
Products
Inventory
Shipments
Save and Activate the integration
Copy the Access Credentials
Once approved, Magento will display theseMagenta 1:
Domain
API Username
API Key
Magenta 2:
Domain
Username
Password
Log in to Helm
Go to Settings → My Store in your Helm dashboard.Add New Sales Channel
Click Add New Sales Channel, then choose Magento from the list.Enter Connection Details
FIELD | DESCRIPTION |
Sales Channel Name | e.g., Magento UK Store |
Sales Channel Logo | Upload your Magento or store logo |
Domain | The Base URL of your Magento store (e.g. |
API Username / Username | Get this from Magento 1 or Magento 2 |
API Key / Password | Get this from Magento 1 or Magento 2 |
Click Continue

Interaction Settings
Configure how Helm interacts with your Magento store:
INTERACTION SETTINGS | DESCRIPTION |
Sync Inventory | Automatically import products from Magento into Helm |
Sync Stock Levels | Keep stock levels in sync between Magento and Helm |
Use Channel Names | Show Magento product titles on orders in Helm |
Max Stock Levels | Limit the quantity of stock Helm shares with Magento |
Stock Buffer | Reserve a buffer to help prevent overselling |
Auto Merge Orders | Merge orders from the same customer/store address |
Order Importing Type | Select the date and time Helm should begin importing Magento orders |

Final Steps
Click Save once all settings are configured
Set the channel to Is Active at the top of the screen
Your Magento integration is now live - and you’re ready to Take the Helm!

Common Issues
ISSUE | SOLUTION |
Invalid Token or URL | Verify your store URL and access token match what Magento generated |
Orders Not Importing | Ensure the integration is active and order statuses are mapped correctly |
Stock Not Syncing | Confirm SKUs match between Magento and Helm, and sync settings are enabled |
Permission Denied Errors | Double-check that the integration has Read/Write access to all key resources |
If you experience issues and need assistance, contact Helm Support
