Learn more about PayFast, including Setting up PayFast in Checkfront and testing in sandbox mode.
Which plans include this feature?
Legacy: Soho, Pro, Plus, Enterprise
Current: Growth (Subscription) and Managed plans only.
→ Learn more about our current plans or how to change your plan.
Where can I find this feature using the top menu?
Manage > Ecommerce Setup > Payment
What more do I need to use this feature?
- Admin permissions are required to manage Payment Providers.
About PayFast
Back to topPayFast provides payment processing for South African businesses. They enable easy, secure, instant money transfers between you and your Customers.
Integration Overview
Back to topThe PayFast integration enables payments made via the Customer-facing booking portal.
PayFast does not include virtual terminal functionality, so the integration does not support Staff-side processing of payments.
PayFast does not directly support refunds. You must issue refunds through your PayFast dashboard and manually update the Checkfront invoice to reflect the reversal.
Setting up in Checkfront
Back to topTo enable PayFast, navigate to the Payment tab (Manage > Ecommerce Setup > Payment).
Here you see a list of available payment providers. Locate the PayFast listing by clicking on the links in the left side menu labelled Available to [your country] or All. You can also search for PayFast using the input box at the top of the page.
Next, click the PayFast listing to open the Add-on Setup modal, as pictured above.
Enter your Merchant ID and Merchant Key credentials from here in the provided fields.
Note that the API Passphrase is not mandatory but does add an extra layer of security to the integration.
If you set an API passphrase in your PayFast account (PayFast > Dashboard > Settings), you MUST enter it in Checkfront. |
When done, click the blue Activate button.
PayFast is now successfully integrated with your Checkfront account and under your Active Providers list.
Testing with Sandbox Mode
Back to topPayFast includes a sandbox (test) mode to ensure the integration works correctly and you are satisfied with the functionality.
To activate sandbox mode, check the option in the activation window.
To use sandbox mode, you require a different set of credentials than your live account. You can generate test credentials at https://sandbox.payfast.co.za.
You need a PayFast account to use live credentials. Live credentials do not work in sandbox mode and vice versa.