Docs menu
Magento
Connect using Magento REST API credentials.
Connecting Your Magento Store
Nventory connects to Magento using REST API credentials. You'll need Magento 2.x (Open Source or Commerce), admin access, and the REST API enabled on your server.
Generate an Access Token in Magento
- Go to System → Integrations.
- Click Add New Integration and set a name (e.g., "Nventory").
- Under API, grant access to Catalog (Products, Categories, Inventory), Sales (Orders, Invoices, Shipments), and Customers.
- Save and Activate the integration, then copy the Access Token.
Enter Your Credentials
From Integrations, click + Add on the Magento card and enter:
| Field | Description |
|---|---|
| Store URL | Your Magento store's base URL (e.g., https://mystore.com) |
| Access Token | The integration access token you generated |
Click Save to connect, then configure sync settings and product fields.
What Gets Synced
| Entity | Import | Export | Real-time |
|---|---|---|---|
| Products | Yes | Yes | Via polling |
| Inventory | Yes | Yes | Via polling |
| Orders | Yes | No | Via polling |
| Customers | Yes | No | Via polling |
Magento does not natively support webhooks for all entity types. Nventory uses scheduled polling to keep data in sync. You can configure the polling interval in Sync Settings.
Bulk Operations
- Import All Orders — fetch all orders from Magento.
- Sync Inventory — update all stock quantities.
- Import All Customers — fetch customer data.
Magento-Specific Notes
- Magento supports complex product types: simple, configurable, grouped, and bundled.
- Configurable products map to Nventory products with variants.
- Multi-store Magento setups can be connected with separate integrations per store view.
- Ensure your server's REST API rate limits accommodate sync frequency.
- Magento's attribute sets and custom attributes are preserved during sync.