How do subscriptions/user upgrades work?


Well-known member
Now I've used vB and IPB. In IPB, they ask you to put in the IPN, unlike what it seems to do in xF and vB, which I don't know the difference why one subscription service would want the IPN and the other just the email address. If I remember correctly from when I was on vB, their system worked much better. My questions are:

1. If someone decides to try to change the amount they pay, say the subscription is $10 and they "hack" it to change it to $0.01, will xF check to see what they actually paid and if they didn't pay the right amount, would it not upgrade them?
2. Is it able to automatically handle disputes? Such as removing the upgraded status. I could have sworn vB's system did that but I don't remember anymore so I could be totally wrong...I just know IPB's system doesn't do that.


XenForo developer
Staff member
XF uses IPNs. It doesn't need you to specify a specific URL in PayPal because that's part of the callback. You may need to ensure that IPN is enabled in your PayPal configuration though (with a placeholder URL)

1. Yes.

2. It handles "Refunded" and "Reversed" IPN callbacks.


Well-known member
On this. Are there plans to make a better payment method system? Like payment method handlers? Currently everything is very hardcoded, when I made an add-on that required payments I wasn't able to reuse much code (other than copy paste) and made my own handlers instead to be more modular. I assume it is just something you have down the list for when you want to add additional payment methods?