Thanks @happycamper for answering my question. I have tested it and this is true that when a user revokes the permission from app, the subscription for AAAPI will be removed automatically.
However, for example, the token is expired due to some unknown reason and a user hasn’t revoke its permission from application. Is it possible to remove this user subscription only with application-only authentication?
The reason why I am asking this is because the number of webhook subscription is important and we don’t want to waste it. If the token is expired (or invalid) and the user doesn’t renew it on our application, its webhook subscription will still be in our application. We cannot remove it from our webhook actively.
Cheers
Hengfeng