PayU is South Africa's leading payment service provider dedicated to creating a fast, simple, and secure payment process for merchants and buyers.
Since PayU includes a virtual terminal, staff members in your organization will be able to process invoice payments through the Checkfront Booking Manager. Without a virtual terminal, payments can only be processed through the customer-facing booking pages, so this is a really great feature to have.
Also, PayU provides the ability to process in-app refunds, meaning a refund in Checkfront will automatically update in PayU and refund the customer. Again, a great feature to have, because without this, you would need to manually process the refund in PayU and then make a POS refund in Checkfront to balance the books.
Setup
Back to topTo enable PayU, log in to your Checkfront account and navigate to Manage > Ecommerce Setup, making sure the Payment tab is selected.
Here you see a list of available payment modules. Locate the PayU tile from the list.
You find it by clicking on the links in the left side menu labelled Available to [your country] or All. You can also search for the PayU tile directly in the provided search box.
Hover over the tile, which turns grey, and click.
This opens the PayU activation window, as pictured above.
Before continuing, make sure you have an active PayU account as this is required to properly activate the Payment Provider in Checkfront.
Assuming you have an account set up and ready to go, continue reading the document below.
Input Credentials
Back to topWhen you sign up for an account with PayU, you are supplied with a set of credentials that are required to connect your Checkfront account with the PayU API.
SOAP Username
Your SOAP username should be entered in this field and will look something like:
100032
SOAP Password
Your SOAP password should be entered in this field and will look something like:
PypWCegU
Safekey
Your safekey should be entered in this field and will look something like:
{CE62CE80-0EFD-4035-87C1-8824C5C46E7F}
Enable Sandbox Mode
We highly recommend you run an end-to-end test on your Payment Provider to make sure it is communicating properly with Checkfront before taking live payments.
Check the box labeled Enable Sandbox Mode to operate in a test environment. You may use the test credentials below to process some "fake" bookings and take a credit card payment on them.
Don't forget to uncheck this box, however, once you're satisfied and ready to take real, live payments from your customers.
Test Credit Card Credentials
Back to topUse the following credit card credentials to process a dummy payment on one of your Checkfront invoices. You will be able to see in the invoice Transactions tab that a successful payment has been recorded.
Credit Card Number: 4000019542438801
Expiry Date: 01/20 (although any date in the future should be fine)
CVC: 123
![]() |
Checkfront Tip:SOAP (Simple Object Access Protocol) is a messaging protocol that allows programs that run on disparate operating systems (such as Windows and Linux) to communicate using Hypertext Transfer Protocol (HTTP) and its Extensible Markup Language (XML).
SOAP defines the XML-based message format that Web service-enabled applications use to communicate and operate with each other over the web. The diverse environment of the web demands that applications support a common data encoding protocol and message format. SOAP is a standard for encoding messages in XML that invoke functions in other applications. |