"you must first update your app to request these permissions for new installs and then fill out this form"

I have some questions:

  1. My app currently writes to published_scope via REST. When following this step: “You may need to request permissions in advance of your migration,” I can’t find where to do this. Since this is a custom app that will be installed in Shopify stores/clients, I followed the steps below. Is this applicable to us, or should we contact our clients and ask them to do this since they installed our app?

Steps:

  1. From your Shopify admin, go to Settings > Apps and sales channels.
  2. From the list of apps and sales channels, find the app that you want to review permissions for and click ... > View details.
  3. Review the Privacy details section for a list of what PII the app can access in your store.
  4. Review the Permission details section for a list of what the app has permission to do in your store.

Hi Raphael,

The steps described in your message are actions that merchants should take in their store admin. So you may need to reach out to them to ask them to review new permissions.

@Liam-Shopify Thank you, Liam.

So, they will be updating their permissions to allow read_publications and write_publications. Once all our merchants have done this, we will update our custom app code to use the publishablePublish GraphQL mutation, which requires the write_publications permission, correct?

Correct - once the permission is enabled by the merchant, you’ll be able to use mutations/ queries that require that scope on stores with the permission.

@Liam-Shopify Thank you for the clarification.

I have another question: Is there a way to trigger the permissions programmatically through our app? This way, we wouldn’t need to email our merchants or have them do it manually on their end. Instead, we could provide an “OK” button to confirm and activate the permissions. Would this be possible?