And your response it to say it's the user's fault?
The email flow is click on the "contact us" email that's at the bottom of every page, it opens in gmail, the ask to cancel and hit send. Some time later they get a notification that it's done. They never even had to sign in. They're authenticated by virtue of it being sent from the email associated with the account.
The web flow is signing in, hunting around your app for the account page, and then hunting around that for how to cancel. Sending an email works for every service in the same way. Finding the account management page is different for every website.
The email flow is click on the "contact us" email that's at the bottom of every page, it opens in gmail, the ask to cancel and hit send. Some time later they get a notification that it's done. They never even had to sign in. They're authenticated by virtue of it being sent from the email associated with the account.
The web flow is signing in, hunting around your app for the account page, and then hunting around that for how to cancel. Sending an email works for every service in the same way. Finding the account management page is different for every website.