Uploading shipments in Shopify via GraphQL

Hi,

We’re trying to upload information about order shipments from an application (MS-SQL, if it matters) to a Shopify store using GraphQL. It seems like doing that involves creating a fulfillment on an order, which requires us to have information about that order’s fulfillment orders. But that requires API access scopes that the integrator.io app in Shopify doesn’t have (read_*_fulfillment_orders), so we get the error “Access denied for fulfillmentOrders field” when including that in a query. (The list of available shopify APIs seems to indicate that this should be available, and the permissions listed in Shopify seem to indicate that the app has access to order fulfillments, but apparently not.)

I’ve tried using the REST API as a workaround, but I haven’t been able to create a working HTTP connection to Shopify (after I authorize the connection in Shopify, the connection seems fine until I try to select it in the configuration of a flow step, at which point it goes offline).

I can’t help thinking we can’t be the only people trying to do this, so I feel like I must be missing something obvious. Is anyone else doing this, and if so, how?

Thanks

You can make your own Shopify private app as well, then set it up by creating your own iClient in Celigo and entering your client ID and secret. You can access this by toggling to the GraphQL view at the top of the connection.


Thanks, this seems to be what I needed! I had to use token authentication instead of OAuth2 for the connection–a problem for another day–but using a custom Shopify app instead of the existing integrator.io app gave me access to the scopes I needed.

1 Like