error on updating delivery profile with graphql api

error on updating delivery profile with graphql api

Shopify Partner
49 1 3

Hello I am getting error when I try to associate a variant to a delivery profile, I am using python, this is the code:

query = """
            mutation deliveryProfileUpdate($id: ID!, $profile: DeliveryProfileInput!) 
                    deliveryProfileUpdate(id: $id, profile: $profile) 
                        profile {      
                        userErrors {      
        variables = {
        result = shopify.GraphQL().execute(query, variables=variables)

This is the error message:

[{'field': None, 'message': 'Profile could not be updated.'}]
Replies 2 (2)

Shopify Staff
42 10 11

Hey @Antonio84 


I'm able to add and remove variants to my test stores' delivery profiles using the deliveryProfileUpdate mutation and the Shopify Python API library.


Have you tried making the same request in an HTTP client like Postman or Insomnia? Can you update other delivery profiles on your store?


We can't provide authenticated support in the forums, but if there's something specific about one of the deliveryProfiles on your store that cannot be updated I'd recommend reaching out to our support directly with an example.  



JamesG | API Support @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit or the Shopify Web Design and Development Blog

Shopify Partner
12 0 4

I have this issue; it happens when you update the delivery profile too often.

I guess they throttle API calls for this mutation to allow only 1 call per 30 seconds roughly.