Recently it seems like Shopify has closed a little loophole that let Subscription Contracts be created using a payment method that was bogus. You could use the customerPaymentMethodRemoteCreate mutation with junk input values and in response get a payment method ID. You could then use that ID to create the SC, and once the SC existed the payment method was null because that remote creation asynchronously failed.
This was VERY helpful in creating subscriptions contracts that our merchants could then reach out to their customers with and request that they add their payment method to. It allowed us to migrate merchants from platforms that Shopify doesn’t currently support migration of payment tokens from. This means more business on Shopify.. but now that we can’t even create the subscriptions merchants don’t want to move on to Shopify and lose all that business.
Any support on how to create a subscription contract without a payment method would be greatly appreciated and unblock more migrations on to Shopify! Feels like there’s a hole in the API now.
Thanks!