Chargeback is easy because it's under the card co's control. Deep link would require knowing the cancel page of every sub, plus handling auth factors. API connection would two way integration, with scoped auth between every bank and every service. Hopefully managed by an SI or aggregator, but the business model sounds hard (the bank doesn't mind the chargeback, the SaaS doesn't want the cancelation, so who pays?)
* https://www.visa.co.in/about-visa/newsroom/press-releases/vi... * https://pgi.billdesk.com/web/sihub
This already exists. Mastercard (and Visa?) has an API that lets banks notify subscriptions when your card changes to update the card number https://developer.mastercard.com/product/automatic-billing-u...
I'd be happy to just have the ability to easily ask the credit card company block further payments with no actual notification to the business besides that the monthly charges stop going through. If you want to be fancy about it, creat a custom industry standard declination reason for that use case.
All it needs is a "payment refused, user canceled service" response to billing and not to flag the billing attempt as fraud.
What I'm talking about is an official way to unsubscribe. One that the user fully controls, and is free of dark patterns.
[1] https://www.twilio.com/en-us/blog/insights/list-unsubscribe
Merchant's end up getting the short end of the stick in most cases.
Banks are barely running on a modern stack, let alone doing anything userful within banking, and you want them to build an api to cancel an outside service? :)?
Love this so much, most HN comment ever :)
Credit cards are also required to be "tokenized" when stored at a merchant or payment aggregator - the user authorizes the bank to allow the merchant or the aggregator to "store" the card details for use later, and the bank then issues a card token, tied to the specific merchant/aggregator. They are not allowed to store the original card info at all - just this token. This makes the token not worth stealing, as it can be only used by that merchant, and is trivial to de-auth if needed, with or without merchant cooperation.
When I click that button, the recurring payment is automatically canceled, and the SaaS company can check that and know that I unsubscribed. Or something along these lines.
There is already a power-asymmetry between consumers and companies. This should not extend to unsubscribing. Here, the consumer should have all the power.