Depending on the Shopify app you use, you may need different permissions:
Shopify onsite – Ensure you configure the following scopes:
disputes:acceptdisputes:provide-evidencedisputes:viewfilesflow:eventsflow:workflowsgatewaygateway:paymentgateway:payment-authorizationsgateway:payment-capturesgateway:payment-detailsgateway:payment-refundsgateway:payment-voidsmiddlewaremiddleware:merchants-secretpayment-sessionsvault:instrumentssessions:browser
Shopify offsite – Because this integration uses a Hosted Payments Page, ensure you configure the same scopes required for this feature:
accountsbalancesbalances:viewcard-managementdisputesdisputes:acceptdisputes:provide-evidencedisputes:viewfilesfiles:downloadfiles:retrievefiles:uploadfinancial-actionsfinancial-actions:viewflowflow:eventsflow:workflowsfxgatewaygateway:paymentgateway:payment-authorizationsgateway:payment-capturesgateway:payment-detailsgateway:payment-refundsgateway:payment-voidsidentity-verificationissuing-disputesissuing:card-management-readissuing:card-management-writeoperationsissuing:controls-readissuing:controls-writeissuing:disputes-readissuing:disputes-writeissuing:transactions-readissuing:transactions-writemiddlewaremiddleware:merchants-publicexecution environmentmiddleware:merchants-secretexecution environmentpayment-sessionspayouts:bank-detailsreportsreports:viewsessions:appsessions:browsertransactionstransferstransfers:createtransfers:viewvaultvault:instrumentsvault:tokenization