We have a User Upgrades system built in which allows you to create upgrades that your members can purchase for a one off fee or continuous subscription. After purchasing the user will e promoted to a user group of your choosing.
If we're talking about the same thing, then that is built in with no extra cost.
For any transactions we would only ever want to deal with license holder (you) and never with a third party.