Focuses on API authentication, access scopes, and permission management.
I'm integrating a new offsite payment provider to Shopify and I have some little doubts about the onboarding and other stuffs related to my App.
This is not clear to me, because:
Solved! Go to the solution
This is an accepted solution.
> Do I need to obligatory have an embedded app/App Bridge related UI to my App? Can I have a payment app without it?
Yes, you can have a payment app without an embedded app or App Bridge UI.
> The redirect that we need to do after merchant finish their onboarding: going to the payment settings to allow them to activate our App, it should be done on the client-side? Right? It implies that would I need to have an embedded app?
Shopify's documentation is really unclear on this but it's best practice to use server-side redirects over client-side redirects when possible. In your case, in the OAuth / post-install callback you'll want to do a server-side redirect to the payment settings page described in https://shopify.dev/docs/apps/store/requirements#16-payments-apps (point 9).
This is an accepted solution.
> Do I need to obligatory have an embedded app/App Bridge related UI to my App? Can I have a payment app without it?
Yes, you can have a payment app without an embedded app or App Bridge UI.
> The redirect that we need to do after merchant finish their onboarding: going to the payment settings to allow them to activate our App, it should be done on the client-side? Right? It implies that would I need to have an embedded app?
Shopify's documentation is really unclear on this but it's best practice to use server-side redirects over client-side redirects when possible. In your case, in the OAuth / post-install callback you'll want to do a server-side redirect to the payment settings page described in https://shopify.dev/docs/apps/store/requirements#16-payments-apps (point 9).