Ad Hoc Payments

Bring single click style payments to your business and accept recurring ‘once-off’ payments without the constant need for authorisation.

Customers need to go through an initial agreement and verification, after which you can bill them automatically without their direct involvement. This means faster checkouts and improved customer experience.

Ad hoc payments enables the ability to accept payment seamlessly in your app. The first verification is still required but from then on an integrated process is available. Through the use of tokenization, there is no need to worry about customers’ confidential card information. This means that you can accept recurring credit card payments for your business without having to go through the rigours of being PCI-DSS compliant.

Note: Ad hoc payments are only available through custom integration with the API, not via the PayFast dashboard.


Experience PayFast Ad Hoc Payments


Integrated Payment

After an initial agreement and verification process, billing customers becomes seamless by charging a stored card. No need for further customer information or verification.

Simplified Solutions

Various solutions made possible through the use of tokenization:

App payments
Automatic account top-ups
Single click checkout

Card Management

Card about to expire? No problem, PayFast puts the customer in control of their card details and will handle the hassle of getting the information updated. A seamless experience for both you and your customers.

API Access

Stay on top of billing tasks via the recurring billing API. Update, pause, cancel and view subscription information, all available through the API or from the PayFast dashboard.

Secure Card Vault

Offer faster checkout with tokenized card storage. PayFast is a PCI DSS Level 1 Service Provider so you can be assured of peace of mind with our top notch security.


Available to all merchants.
Not a PayFast merchant?

Register Now


Custom integration via the PayFast API.
View detailed information and testing options.

Read Documentation