Offsite payments app developer seeks clarity on the admin UI that shows per-card-network toggles (e.g., Visa, Mastercard) during app activation on a development store and how these affect an offsite payments app.
Questions raised: whether this toggle UI also appears on live (non-development) stores; whether toggling a method triggers any notification (webhook) to the app; and how the app should behave (e.g., hide Mastercard if disabled).
Shopify response so far: development stores cannot process real transactions; there is no webhook event when a store changes its payment gateway. It remains unclear if this covers per-method toggles or only gateway-level changes.
Open items: confirmation of the UI’s availability on production stores; the expected mechanism for communicating method toggles to an offsite app in the absence of a webhook; and guidance on required UX behavior at checkout.
Status: unresolved; awaiting further clarification from Shopify. The attached screenshot showing the toggle controls is central to understanding the issue.
I’m creating an offsite payments app following the documentation and the remix template. I’ve installed the app on a development store and activated the app on it. While activating, it shows the payment method to be activated/deactivated (as shown in the attached screenshot), is this just for development stores? if not, how switching off a payment method (e.g. visa) affects the payments app? will we receive a web hook for the configuration change?
It’s not possible for development stores to process real order transactions - so testing out a payment app may not work as expected. When you say you’re “switching off a payment method” - is that switching it off from the main admin?
No, if you look at the attached screenshot, it shows toggle buttons for Visa and Mastercard, what I mean to ask is if I toggle any of them (or both) off/on, does this trigger any webhook to be received on the offsite payments app? And, is this option only shown after installation on development stores?
Thank you for your response Liam, I still didn’t get all my questions answered, can you please go over them again:
1- The configuration page screenshot I attached in the initial question is from a development store admin panel, do real stores on Shopify show the same page?
2- How should the payments app respond to the payment method toggles? e.g. if a store admin switched off the Mastercard option, should the payments app hide paying with Mastercard option on the payment page?
3- How does toggling a payment method from the attached screenshot gets communicated to the payments app if there is no web hook for that purpose?
P.S: The payments app we are developing and testing is an offsite payments app