Recurring crypto payment

I am looking for a way for customers to subscribe and pay on a recurring payment schedule with crypto. I looked at the coinbase plugins, and it looked like the user would need to manually approve the payment each time, which is not what I’m looking for. I’d like the payment to happen automatically every month or week after the user subscribes for recurring payments. They should also be able to cancel the upcoming scheduled payments as well (obviously).

The problem is that crypto payments are push payments not pull payments like credit cards. For each payment, the user has to sign a transaction with his own private keys. There aren’t a lot of crypto subscription services for that reason. The very nature of the technology is setup to give full control to the account holder. As an alternative you could suggest annual payments or use fiat solutions like stripe. Perhaps a crypto subscription service will eventually be successful.