Draft Order Qualifications

Topic summary

Confirmation sought on eligibility to use Shopify’s Draft Order API in a headless Shopify app, due to Shopify’s caution that API access scopes can be restricted if the app doesn’t require legitimate use.

Requested capabilities:

  • Apply specific line-item discounts for more accurate reporting.
  • Update an order by adding a line item before finalizing.
  • Use custom line items to reduce reliance on variantIds.

Status and context:

  • A proof of concept has been completed and demonstrates all three capabilities.
  • Concern remains about depending on an API that could be restricted, given a high volume of orders.
  • The poster asks for an official confirmation that their use case qualifies for continued access.

Key terms:

  • Draft Order API: lets apps create and modify orders prior to checkout/finalization.
  • Access scopes: permissions that control which data an app can access; Shopify may limit them if not justified.

Outcome:

  • No decision or official reply yet; the request for confirmation is open and unresolved.
Summarized with AI on February 12. AI used: gpt-5.

Hello there,

I’m working in an e-commerce company and utilize a headless shopify app and are trying to introduce the draft order api to our system. However, since the docs state the following, we’d like to be sure we qualify and get an official confirmation so there are no surprises to our API access.

**Caution:**Only use this data if it is necessary for the intended app functionality. Shopify retains the ability to restrict access toAPI Access scopesfor apps not requiring legitimate use of the associated data.

We would like to achieve the following:

  • the ability to apply specific line item discounts for higher accuracy reporting
  • being able to update an order with an additional line item before finalizing it
  • be able to utilize the custom line items to not be as dependent on variantIds

So far, we’ve completed a proof of concept, and are able to achieve these however we have a high volume of orders and do not want to depend on an api that could be restricted. Looking forward to an official reply.