Booking Payment Gateway Pro – PayFast Integration for WordPress
Give your WordPress booking website a more convenient way to collect online appointment payments with Booking Payment Gateway Pro – PayFast Integration for WordPress. This payment integration connects a BookingPress-powered appointment system with PayFast, allowing customers to pay for their bookings through an online payment gateway instead of relying only on offline or manual payment methods.
For businesses serving customers in South Africa, integrating a familiar local payment option can make the booking process more practical and reduce unnecessary friction between selecting an appointment and completing payment. The official BookingPress documentation confirms that the integration is configured through BookingPress → Settings → Payments and requires valid PayFast merchant credentials.
Whether you operate a consultancy, salon, clinic, fitness service, coaching business, repair service, professional agency, or another appointment-based business, this integration can help connect your online booking workflow with PayFast payment processing.
Why Use a PayFast Payment Integration for Your Booking Website?
A booking system is only effective when customers can complete the process easily.
If customers select a service, choose a date and time, and then have to contact you manually to arrange payment, the extra steps can create unnecessary friction.
This integration is designed to help you connect the booking and payment stages more efficiently:
Customer selects service → chooses appointment → proceeds to payment → completes payment through PayFast → booking process continues.
The PayFast integration is available as a payment gateway option within BookingPress, with the exact payment methods available depending on the merchant’s PayFast account and enabled payment options. BookingPress lists options including cards, Instant EFT, Mobicred, Masterpass, Zapper, Debit Card and SCode.
Key Features
PayFast Payment Gateway Integration
Connect your BookingPress appointment system with PayFast without having to build a payment integration from scratch.
Once configured, PayFast becomes an available payment option within the BookingPress payment settings.
Result: Customers can select an online payment method as part of your appointment booking workflow.
Online Payments for Appointment Bookings
Turn your appointment website into a more complete online booking and payment system.
Instead of handling every payment manually, you can provide customers with an online payment option when they book a service.
This is particularly useful for:
- Consultants
- Salons and beauty businesses
- Clinics and healthcare-related appointment businesses
- Coaches and trainers
- Fitness professionals
- Tutors
- Agencies
- Repair and maintenance services
- Professional service providers
- Appointment-based businesses
Multiple PayFast Payment Methods
The available payment methods depend on your PayFast merchant account and configuration.
BookingPress’s official product information lists support for payment methods including:
- Credit and cheque cards
- Instant EFT
- Mobicred
- Masterpass
- Zapper
- Debit Card
- SCode
Not every method is necessarily available to every merchant, so payment-method availability should be confirmed through your PayFast account.
Merchant ID and Merchant Key Configuration
The integration provides fields for the credentials required to connect your BookingPress website with PayFast.
According to the official BookingPress documentation, the required information includes:
- Merchant ID
- Merchant Key
- Passphrase / Salt Purchase
These credentials are obtained from your PayFast merchant account and entered into the BookingPress payment gateway settings.
Important: Keep your payment credentials private and never publish them on your website or share them publicly.
Sandbox and Live Environment Support
Testing your payment setup before accepting real customer payments is an important part of configuring an online payment gateway.
BookingPress’s documentation specifically notes that different valid credentials should be used for Sandbox and Live environments.
This allows you to separate your testing configuration from your production payment environment.
Recommended workflow:
- Configure your PayFast test/Sandbox credentials.
- Perform test transactions.
- Confirm the booking/payment workflow.
- Verify successful and unsuccessful payment scenarios.
- Replace the test credentials with your Live credentials.
- Test the live configuration with appropriate caution.
Simple BookingPress Integration
The integration is designed specifically around the BookingPress payment settings.
After installing and activating the addon, the official configuration path is:
BookingPress → Settings → Payments
From there, enable the PayFast payment gateway and enter your merchant credentials.
This means you don’t need to manually modify BookingPress’s core files to add the payment option.
Reduce Manual Payment Handling
Without online payment integration, many businesses have to:
- Confirm appointments manually
- Send payment instructions
- Wait for payment confirmation
- Check bank/payment records
- Manually update customers
- Coordinate booking and payment separately
An integrated payment gateway can reduce these unnecessary steps by bringing online payment into the booking workflow.
This can be particularly valuable when your website receives bookings outside normal business hours.
Better Booking Experience for Customers
Customers increasingly expect appointment websites to provide a straightforward booking process.
A payment gateway integration allows you to build a workflow where customers can:
- Select a service.
- Select an available appointment.
- Enter their information.
- Select an available payment method.
- Complete the payment process.
The result is a more connected booking experience instead of requiring customers to leave the booking process and arrange payment manually.
Who Can Benefit From This Integration?
Service Businesses
Accept payments while customers schedule appointments for professional services.
Salons & Beauty Businesses
Allow customers to book appointments and complete online payments through the supported gateway.
Consultants & Coaches
Use online booking and payment together for consultations, coaching sessions, and appointments.
Fitness & Training Businesses
Connect appointment scheduling with online payment collection.
Agencies
Provide clients with a streamlined appointment and payment workflow.
Local Service Providers
Useful for businesses that rely on scheduled appointments and want to reduce manual payment coordination.
How to Install Booking Payment Gateway Pro
Before installation, make sure you have:
- A working WordPress website
- BookingPress installed and configured
- An appropriate BookingPress plan/add-on entitlement
- A registered PayFast account
- Valid PayFast merchant credentials
BookingPress states that the PayFast integration is included with its Standard, Professional and Enterprise plans.
Step 1 — Download the Plugin
Download the provided plugin ZIP file from your MD Digitals account.
Do not extract the ZIP file unless required by your installation workflow.
Step 2 — Open WordPress Admin
Log in to your WordPress dashboard.
Go to:
Plugins → Add New → Upload Plugin
Step 3 — Upload the ZIP File
Select the downloaded PayFast integration ZIP file.
Click:
Install Now
Wait for WordPress to complete the installation.
Step 4 — Activate the Plugin
After installation finishes, click:
Activate Plugin
The integration should now be available within your BookingPress payment settings.
How to Configure PayFast
After activating the integration:
Step 1
Go to:
BookingPress → Settings → Payments
Step 2
Locate the PayFast payment gateway.
Step 3
Enable the PayFast payment option.
Step 4
Enter your PayFast credentials, including the required:
- Merchant ID
- Merchant Key
- Passphrase / Salt Purchase
BookingPress’s official documentation confirms these configuration requirements.
Step 5
Save your settings.
Where to Find Your PayFast Credentials
According to BookingPress’s documentation, your Merchant ID and Merchant Key can be obtained from the Information section of your PayFast account.
The passphrase is obtained from the relevant PayFast settings area and then entered into the BookingPress payment gateway configuration.
If you cannot locate these credentials, check your PayFast merchant dashboard or the current PayFast documentation rather than guessing the values.
Test Your Payment Configuration
Before switching your website to production payments, test the complete workflow.
Check:
- Service selection
- Appointment selection
- Customer information
- PayFast payment option
- Payment redirection
- Successful payment
- Failed/cancelled payment
- Booking status
- Email notifications
- Mobile checkout
- Return/confirmation behavior
PayFast also provides integration resources and testing facilities for supported integrations.
Troubleshooting
PayFast Doesn’t Appear in BookingPress
Check that:
- The addon is installed.
- The addon is activated.
- BookingPress is installed and active.
- You are checking BookingPress → Settings → Payments.
- Your BookingPress version is compatible with the addon.
Payment Gateway Is Disabled
Go to:
BookingPress → Settings → Payments
and make sure the PayFast gateway is enabled.
Payment Authentication Fails
Double-check:
- Merchant ID
- Merchant Key
- Passphrase
- Sandbox vs Live credentials
Do not mix Sandbox credentials with Live configuration. BookingPress specifically recommends using separate valid credentials for the two environments.
Customers Cannot Complete Payment
First test the configuration in the appropriate PayFast testing environment. Then check your merchant account status, enabled payment methods, credentials, and BookingPress configuration.
If the integration itself is functioning but the PayFast account rejects a transaction, the issue may be related to the payment provider or merchant account rather than the WordPress plugin.
Best Practices Before Going Live
For a smoother launch:
- Keep WordPress and BookingPress updated.
- Back up your website before installing or updating payment-related plugins.
- Test payments before accepting real transactions.
- Use the correct Sandbox credentials for testing.
- Switch to valid Live credentials only after testing.
- Never publish your Merchant Key or passphrase.
- Test the booking process from both desktop and mobile.
- Check your site’s confirmation and notification emails.
- Confirm that your selected currency and booking prices are configured correctly.
BookingPress provides centralized payment and currency settings under BookingPress → Settings → Payments.
Why This Product Is Useful
If your WordPress website already uses BookingPress for appointment scheduling, adding an appropriate payment gateway can help turn your booking system into a more complete online reservation workflow.
Instead of treating booking and payment as two separate processes, you can connect them into one customer journey.
Book the appointment.
Choose the payment option.
Complete the payment.
Continue with the booking workflow.
That streamlined experience can save administrative time while giving customers a more convenient way to pay online.
Important Compatibility Note
This product is intended for use with a compatible BookingPress WordPress booking system and a properly configured PayFast merchant account.
Payment methods, merchant requirements, account availability, and gateway functionality can depend on your PayFast account, geographic availability, configuration, and the versions of WordPress and BookingPress installed on your website. BookingPress also notes that the available PayFast payment methods depend on which methods are enabled for the merchant account.
Always test the complete booking and payment workflow before accepting real customer transactions.
Copyright & Trademark Disclaimer
Booking Payment Gateway Pro – PayFast Integration for WordPress is an independently distributed software product intended to provide integration functionality for compatible WordPress booking websites.
PayFast® and related names, logos, and trademarks are the property of their respective owners. BookingPress® and related names, logos, and trademarks are the property of their respective owners.
This product is not affiliated with, endorsed by, sponsored by, or officially connected with PayFast, BookingPress, or their respective trademark owners unless explicitly stated otherwise.

Reviews
There are no reviews yet