Create Delivery profiles

Topic summary

Main issue: A developer asked how to access the GraphQL mutation deliveryProfileCreate to set custom shipping rates/zones, believing it required Subscriptions API permission for the read_customer_payment_methods scope, which their non-subscription app doesn’t have.

Clarification: A staff member confirmed after checking with the Delivery API team that deliveryProfileCreate only requires read and write shipping scopes, not Subscriptions API access or read_customer_payment_methods.

Context: The confusion came from a dev doc page that demonstrates managing delivery profiles within a subscriptions use case; this does not imply subscriptions are required for delivery profiles generally.

Outcome: The developer can proceed by requesting/using shipping scope permissions (read_shipping, write_shipping) to create and manage delivery profiles.

Status: The question appears resolved with an official clarification; no further actions or disagreements noted.

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

Hello, I was wondering how can I get access to GraphQl “deliveryProfileCreate” mutation that I need for creating custom shipping rates and zones for my products that I provide to merchant stores? Problem is that I need Subscriptions APIs permission to get access to “read_customer_payment_methods” scope, that is needed for “deliveryProfileCreate” mutation, but I cannot get permission to Subscriptions API as my app does not have any subscription plans. I’m not even sure why Subscriptions API is connected to shipping rates/zones in the first place?

Note: Our app focuses on print-on-demand logic. We provide merchants with products that they can publish on their store (preferably with shipping information attached, because we are also shipping to merchant customers and we have custom shipping methods) > customer buys from merchant > our app receives the orders > merchant pays for their orders on our app > we ship out product to customer.

Hello @Alan50 ,

I assume you got your information from our dev docs.

If so, then that document is showing how to manage delivery profiles with subscriptions. I reached out to a member of our delivery API team and they stated that you only need read and write shipping scope access for using it.

Hope that clears things up.

1 Like