Mintsoft WMS 3PL updating incorrect OnHand / Available stock levels in Shopify

Topic summary

A Shopify merchant using Mintsoft WMS through their 3PL is experiencing incorrect inventory synchronization. The core issue: Mintsoft updates Shopify’s ‘Available’ stock count instead of ‘On Hand’ count, causing physical inventory levels to display incorrectly—particularly problematic for products set to ‘sell continuously’ or handle backorders.

Root cause identified: Mintsoft still uses Shopify’s deprecated REST API (retired nearly a year ago) rather than the newer GraphQL API. The REST API can only update ‘Available’ quantities, while GraphQL’s inventorySetQuantities mutation properly sets ‘On Hand’ counts, allowing Shopify to automatically calculate ‘Available’ stock.

Attempted solutions:

  • Direct contact with Mintsoft proved unsuccessful; they claimed the integration works correctly for thousands of customers
  • One merchant hired a UK contractor to build a custom integration using the GraphQL API, which successfully resolved the issue

Current status: The discussion remains open with at least two merchants actively experiencing this problem and seeking solutions. One is awaiting Mintsoft’s response about the API issue, while another is inquiring about finding developers for custom integration work.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

Hello,

We have recently moved to a 3PL that uses Mintsoft WMS to manage its warehouse and logistics fulfilment. Shopify integration has been set-up and orders and stock levels are flowing between systems however stock levels in Shopify do not reflect what is happening in the warehouse?

For instance, we have a product set to ‘sell continuously’ and Shopify tracks the stock levels. Mintsoft accepts orders and if none of these products are available on their shelves then Mintsoft correctly identifies these orders as back orders. The error and problem comes when Mintsoft updates Shopify, rather than update the ‘On Hand’ stock level with 0, it updates the ‘Available’ stock level with O which in turn incorrectly increases the 'On Hand level in Shopify. As stated by Shopify, ‘On Hand’ is the amount that is physically on the shelf.

Mintsoft is such a popular and widespread WMS system, I am thinking other Shopify users must be successfully using it and I am wondering how they have fixed the incorrect stock sync issues?

Cheers,

Darren.

Here’s a little more information I have established.

It seems Mintsoft’s stock sync integration incorrectly sends the physical stock levels of items on the shelf to Shopify as the Available stock count which immediately and incorrectly increases the On Hand stock count in Shopify.

Has anyone found a way to fix this?

Hi Darren,

We are a 3PL that also use Mintsoft, have you asked your 3PL to reach out to Mintsoft directly? They are very helpful, and will investigate issues immediately or advise how to fix/remedy. That would be my first suggestion.

Kind regards,

Luke.

Hi Luke,

Thank you for your reply and I am pleased to hear you are finding Mintsoft helpful since this gives me some hope.

Unfortunately, I have not found a way of speaking with Mintsoft directly and all my 3PL say is ‘this is how it should work’ and therefore not really very much help. Do you know if there is any way I can speak with Mintsoft directly?

Many thanks,

Darren.

For anyone interested, it seems the Mintsoft integration still uses the old legacy Shopify REST API which has now been retired for nearly a year. Sadly, Mintsioft have not yet upgraded to use Shopify’s new GraphQL APi which includes has greater capability including the ability to update both ‘Available’ and ‘On Hand’ stock counts in Shopify.

We have now employed a 3rd party developer to write an updated integration to ensure the correct stock data is sent from Mintsoft to Shopify so that stock counts for products set to sell continuously are correct.

we have a 3rd party developer that is writing the correct integration between Mintsoft 3PL Logisitcs WMS and Shopidy so that the correct stock is updated in Shopify.

Hi @Darren-Bull - just checking in, were you able to get this solved with your custom integration? This is a common problem with older WMS systems still on the REST API. Shopify is actually phasing that out for variants/products, so hopefully in time we’ll see some providers update

Shopify’s added a lot of inventory granularity in the past couple of years, which is great, but it makes things harder for legacy integrations. Anyway, good luck. I’ve worked on a fair number of Shopify <> 3PL integrations over the years, so happy to share tips if helpful

Hi All, we are having these problems with Mintsoft, our pre orders just are not behaving like we were told, the stock just reverts to zero at unexpected times, sometimes the level holds and we think we’ve solved it only for it to randomly reset a day later, the pattern is impossible to fathom and leaves me thinking there is an API fault. We dispatch products ourself so we have direct comms with Mintsoft and I’m waiting to hear what they say. @Darren-Bull I have mentioned the API issue so we’ll see if that is the case. I am very annoyed because this is something they must have known about.

At the moment we have a kind of workaround but as with all workarounds this requires additional steps and increases likelihood of errors.

1 Like

Ya, sounds like the issue is Mintsoft may still be on the REST API, which only updates “available” quantity. Only GraphQL supports setting “on hand.”

If it helps when escalating to Mintsoft, here’s how the ideal integration would work:

  • Use Shopify’s GraphQL API (inventorySetQuantities) to set on_hand counts at each location (not just “available”)

  • Shopify then calculates available automatically based on on_hand minus committed/reserved

  • For backorders, enable Shopify’s “continue selling when out of stock” setting instead of forcing available to 0

1 Like

We persisted with Mintsoft support but didn’t get anywhere. They refused to acknowledge their integration didn’t work and we were repeatedly told it’s working correctly for thousands of customers which I refuse to believe. Tired of banging my head against the wall, I hire a UK contractor to correctly write the integration. He successfully did this in a very short space of time, and we have not looked back since. Our stock is now correct for all products including those where we over sell using ‘continuous sell’ option in Shopify.

1 Like

We are exactly in this situation. Where do you find the person to write the integration…maybe we need this. Thanks