Connect Magento 2 to Zenventory

Magento 2 Integration Functionality  (updated 10/9/19)

  • Pulls initial items and quantities from Magento 2 into Zenventory (unless a matching SKU already exists)
  • Pulls new orders in the "processing" status from Magento 2 into Zenventory
  • Pulls new items from Magento 2 into Zenventory
  • Pushes updated inventory stock levels from Zenventory to Magento 2
  • Pushes order status update with tracking number from Zenventory to Magento 2 when shipped

Update interval (maximums):

  • All actions:  10 minutes

Configuring the integration

To begin the integration process, you must have a user account created in Magento 2 with resource access of "All".

  1. Log in to your Zenventory account and navigate to Admin -> System > Integration.
  2. While under the “Marketplace” tab, click the “Add Marketplace” button, select “Magento 2”, then "Add".
  3. All fields necessary for initializing the Magento 2 integration will be displayed:
    • URL - This is your Magento 2 site URL. (
    • Username & Password - The Magento 2 credentials for a user in your site with resources access of "All".  This can be your main account or a new one that you create specifically for the integration to use.
    • Client - For 3PL providers, this will link the store to a specific 3PL client in Zenventory.
    • Warehouse - This will be the default warehouse used for inventory allocations for orders from this channel.
    • Stock Warehouse - Choose the warehouse that will be sending stock updates to Magento. If more than one warehouse is selected, the quantity will be the combined sum of all selected warehouses. 
    • Store label - This is a label used within Zenventory only; it can be anything you want for identifying this particular store.
    • Integration settings:
      • Synchronize Items - Only enable this if you want Zenventory to push changes to item attributes made in Zenventory (other than stock levels) back to Magento 2.  Most users will leave this disabled.
      • Update Stock Levels Only - If enabled, only stock levels will be updated from Zenventory to Magento 2.  No order updates, shipment information, or new order data will be passed.
    • Importing User - This will be the user associated with imported data, any user can be selected for this.  NOTE:  If no importing user is selected, no automatic imports will take place (you'll have to run them manually from the Actions menu).
  4. Once you have filled in all the integration information, click “Save” then “Initialize”.  This will activate your integration and begin transferring data between Zenventory and Magento 2.  Once initialization is complete, you are finished with the setup process.