We're using the 2019-10 version of the API for creating subscriptions, as seen here: https://shopify.dev/docs/admin-api/rest/reference/billing/recurringapplicationcharge#show-2019-10
What we're starting to notice is that the "status" coming back is not "accepted" after they accept the charge on Shopify -- it's "active".
What's interesting is that on the GraphQL documentation, it's mentioned that subscriptions created via GraphQL automatically come back as already "active": https://shopify.dev/docs/admin-api/graphql/reference/object/appsubscription/appsubscriptionstatus:
The app subscription has been approved by the merchant and is ready to be activated by the app. App subscriptions created through the GraphQL Admin API are activated upon approval.
Was there some sort of undocumented change to the REST API as well? It looks like we're only seeing this behavior for a select amount of our charges, but it's quite bothersome.
Thanks for reporting the issue, our developers have been able to identify the cause and have since pushed a fix which restores the previous behaviour. When apps are installed now, the charge will remain as
accepted until you activate it. Please don't hesitate to reach out if there are any questions.
Hi @_JB ,
Thanks for the update!
Can you confirm if charges which were affected by this bug will still bill the merchant normally? In our case, we never made the "activate" API call if the charge was already "active". Do we need to take any extra action to activate these charges, or is the end result the same as if we'd called "activate" ourselves?