We've had an issue recently with wrong Shopify Payments indications. We've been receiving a Shopify Payments "activated: true" indication for several of our users who have inactive Shopify Payments accounts.
Has anyone encountered this kind of discrepancy before? Our users are adamant that their Shopify Payments accounts are not active, and one of them even got confirmation from Shopify Support that his account is indeed inactive, so the ShopifyPaymentsAccount object seems inaccurate.
Thanks to anyone who can help.
This field returns
true for any shop which has previously activated Shopify Payments, rather than indicating whether Shopify Payments is currently active. A shop may activate Shopify Payments and then later deactivate it, but any information about Shopify Payments balance, payouts, etc remains available through the API. From the docs:
Whether the Shopify Payments setup is completed.
The API doesn't provide a way to see active gateways in general, so currently there's no way to get an explicit boolean result that shows whether Shopify Payments is enabled. Depending on the functionality of your app, you may want to reference other fields such as most recent payout date, or the transaction.gateway on the most recent order. Let me know if you have a different use-case and I can try to help come up with a solution or submit feedback to our product teams.