How to Create Packing Setup using App Extensions

Topic summary

Seeks a way to capture product weight, dimensions, and packing details (cartons/pallets) for Shopify orders. Existing webhook payloads and attempted Shopify APIs lack weight/dimension fields and offer no endpoint for per-order packing info.

  • Current setup: pulls order data via Shopify webhooks into an external app; stable for years.
  • Gap: weight and dimensions are not present in order webhook payloads; could not retrieve them via Shopify APIs either.
  • Goal: collect packing choices at fulfillment time (number of packs and pack type) and send that payload to an external API after fulfillment.
  • Proposed approach: build a Shopify app extension with a “packing master” UI to prompt users during fulfillment.
  • Request: guidance on how to start with Shopify extension development and suggestions for alternative methods to meet this requirement.

Notes: webhooks notify external systems of events; app extensions embed custom UI in Shopify; fulfillment marks an order as shipped. Status: unresolved; seeking direction and options.

Summarized with AI on December 20. AI used: gpt-5.

I’ve been using shopify webhooks to pull the order information from shopify to my application and it has been working fine for years.

Now, I have a requirement to capture the weight and dimensions of the products in a shopify order. I’ve checked the shopify webhook payload of the order and there is no information related to weights and dimensions. So, I thought to pull those information from Shopify APIs but ended up with nothing there as well.

So, I searched for capturing the packing information (Cartons or Pallets) of an order using APIs and no luck there too.

So, Finally I planned to create an Shopify app extension which will consists of a packing master and asks the user to choose the no. of packs and which pack type they want while fulfilling the order.

And once the order is fulfilled the app extension will call an API which is in my application with packing information as payload.

Sorry, I’m new to shopify extension development and I need help on where to get this started. Also, If there is any alternative method for my requirement please let me know.

Thanks in advance.