• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Partial fix Cancel subscription button : not working on Paypal/Xenforo


When I try to cancel a subscription on my forum, the cancel button leads me to this error message on Paypal :

"The unsubscribe button you clicked through is invalid. You can find the status of all subscriptions in your transaction history."

Even if I cancel manualy on Paypal, it doesn't cancel on Xenforo (so I would have to do it manually for every user unsubscription).

Please advise :)

Edit : more information

In the transaction history I see the message "Information: No txn_id. No action to take." in response to the cancel action on the Paypal account. I also see "txn_type" is "subscr_cancel", and "subscr_id" is not empty.

- Aurèle
Last edited:


XenForo developer
Staff member
In terms of cancelling a subscription not cancelling in XenForo, cancelling a subscription would just stop future payments. The upgrade in XF would stop when the already-paid period ends.
Thanks for the fast reply Mike.

Ok I understand about the upgrade stopping itself at the end of the billing cycle (because there's no payment).

So this is just a matter of fixing the problem with Paypal (for the user experience). Let me know if you need more information!


Well-known member
I have also noticed this and have had to jump through hoops to find our where to manually do it in PayPal itself. When I found it the subscription was still running as normal and the cancel function in XF had no effect on it at all.


XenForo developer
Staff member
So PayPal has changed this to require the merchant account ID instead of the merchant's email address. This isn't information we've collected so we can't really rely on it being available. As such, the best page that we can link to for now is https://www.paypal.com/cgi-bin/webscr?cmd=_manage-paylist which lists all of your PayPal subscriptions/authorized payments. (If you do want to insert your merchant ID, you can link to https://www.paypal.com/cgi-bin/webscr?cmd=_subscr-find&alias=XXX where XXX is your merchant ID.)