If another payment gateway (such as PayPal) has been used for subscriptions previously this could be a problem and interfere with the subscription token being stored on WHMCS.
Compare the token stored on WHMCS with the token stored on PayFast for the client’s subscription as follows:
- Go to View Clients > View a specific Client Profile > Go to Products/Services tab. On the right hand side, or the bottom, you will see the ‘Subscription ID’.
- On PayFast, when viewing the Ad Hoc Agreements, click the magnifying glass to view the subscription token.
- If need be, you can replace the token stored on WHMCS with the token stored on PayFast (which is the correct token) in order to allow for future charges.
- Be careful to ensure that the token is correctly matched with the correct client.