Is Anyone Else Experiencing Permission Issues When Connecting or Writing to Their Shopify Instance?

If you have a custom app that’ll definitely work

ohh yes yes that’s the one

Since custom apps that are not distributed via their app store are not beholden to the same constraints and requirements

exactly :+1:

cool, we’ll give it a try

Great, let me know if that works for you. By the way, out of curiosity — do you work with just a single Shopify store, or many?

we normally manage many, but for this scenario we have a single store connecting this way

i’m not sure if they affects inbound webhooks too

Re: normally managing many stores, for you to connect custom apps in Pipedream, can you tell me more about that process? As in, do you have to go into each store and create a new app for each one? Or does Shopify give you any ability to share single custom apps across many stores? (I think I know the answer is no)

am I able to modify the existing step to use the “shopify_developer_app”, to access my new credential?

current step:

import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    shopify: {
      type: "app",
      app: "shopify",
    }
  },

Yea, with just a few changes — you’ll want to use this prop instead:

    shopify_developer_app: {
      type: "app",
      app: "shopify_developer_app",
    }

And reference the shop ID this way:

${this.shopify_developer_app.$auth.shop_id}

And the access token this way:

${this.shopify_developer_app.$auth.access_token}

So really shopifyshopify_developer_app

Then click “refresh fields” in the step

Screenshot by Dropbox Capture.png

perfect, just confirmed it works :raised_hands:

Thanks for the help I was able to swap those out and fix the main production workflow. We’ll probably refactor the others to this method for now. Re: multiple stores: we have some things that are public apps, and custom apps. There’s also a way where you should be able to distribute the custom app to multiple stores in the same org (not something we do today)

Good to hear! By the way, if you’re able to share more info how using a single custom app across multiple stores, that’d be really helpful. Shopify’s app certification requirements are quite onerous and restrictive for apps like Pipedream, so we’re trying to navigate their process now, but there’s a chance we’ll need to require users configure their own app, like you’ve done.

I am having exactly the same issue - I will read the thread to try to fix it, but it seems crazy that Shopify makes changes without informing previously

We were expecting the change in October, looks like they jumped the gun

I’m stuck with a status code 401
{“errors”:“[API] Invalid API key or access token (unrecognized login or wrong password)“}
I have copied at least 3 times the Admin API access token, tried with another admin API key that I am using in Retool, but I’m still facing the issue … My App is correctly installed in Shopify. Any clue ?
Any clue ?

In Postman, the API key is working correctly