Purchase order API (PO admin api)

Hello,

I’m developing a Shopify app and need to manage purchase orders. I understand that the Stocky API only supports GET requests, which limits the ability to write or modify purchase orders.

Is there an Admin API or any other method available for creating or modifying purchase orders programatically in Shopify?

Thanks,

2 Likes

Hi,

From looking into this, it doesn’t seem that there are specific APIs to create or modify purchase orders programmatically. The existing APIs allow you to manage products, inventory, orders, and fulfillments, but they do not directly support purchase orders.

However, you can potentially manage purchase orders indirectly by managing your inventory and orders through the APIs. For example, you could use the Order and Products APIs to keep track of what products have been ordered and need to be restocked, and the Inventory APIs to manage your actual inventory levels.

You can also integrate with an external system that supports purchase order management and use the Shopify APIs to sync data between Shopify and that system, or you could use an app like Auto Purchase Orders.

Hope this helps,

1 Like

Thank you for your response and suggestions. I’ll certainly take a look at the suggested app, However, as a developer, I’m keen on creating a custom solution to manage purchase orders programmatically in Shopify.

I’m curious to understand how apps like Auto Purchase Orders work in the absence of specific APIs for purchase orders. Do they rely on scraping the admin page or employ other methods to interact with purchase order data?

I appreciate any insights you can provide, and I’m open to exploring different approaches to achieve my goal.

thank you

3 Likes

We just signed onto Shopify Plus for a few years and would love to see an API to create new Purchase Orders for our use case. Is that in the works? Is there anyway we can create PO’s in shopify via API and/or add custom fields to the PO like a tracking number field for a shipping label, etc? This would be a huge win for us.

4 Likes

Liammmmm waddup my boy - so Auto Purchase Orders basically just bypasses shopify POs entirely and does all the PO stuff on their end and then syncs inventory levels to products kinda thing?

With the Stocky API now deprecated, what is the correct Shopify API (or combination of APIs) that will let me:

  1. retrieve all Purchase Orders created or updated on a specific day, and

  2. retrieve all corresponding Purchase Order line items grouped by supplier?

I need to reproduce Stocky’s inbound-inventory workflow for a multi-store retailer.

More specifically:

• Is there an equivalent endpoint in the new Inventory APIs that exposes POs and PO line items?

• If not, which APIs (Inventory, Procurement, or Fulfillment Orders) replace Stocky’s PO data?

• How can we programmatically identify which supplier each inbound item belongs to in the new model?

• Is Shopify planning an official Purchase Order API, or should developers build their own PO system on top of Products + Inventory + Locations?

Any guidance or examples showing how to fetch daily inbound inventory movements by supplier—as Stocky used to provide—would be extremely helpful

1 Like