Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex |
Locate: Manage > ECommerce > Payment
Prerequisites: Permission to manage Payment Providers, Sage Pay account
Sage Pay is a popular payment processor in the UK and Ireland. It enables you to offer your Customers the ability to pay in part, or in full at the time of booking and fully integrates into the Checkfront backend application.
Sage Pay has no set-up fees, no minimum terms, and a hassle-free sign-up process. It includes fraud prevention tools and 24/7 UK-based customer support. Checkfront currently integrates with Sage Pay by way of their direct payment method, providing a seamless checkout experience for your customers.
![]() |
PSD2 and SCA Compliance This integration will be Payment Services Directive 2 (PSD2) compliant including Strong Customer Authentication (SCA) via 3D Secure V2 as soon as Sage Pay is compliant. The Financial Conduct Authority has announced an 18-month extension of the September 14, 2019 deadline. In preparation for compliance and in order to support staff-side payments, merchants need to ensure that their Sage Pay account is MOTO (Mail Order/Telephone Order) enabled. For more information, please go to Sage Pay Support. Checkfront will be prepared to handle any transactions that the Payment Provider deems applicable when the time comes. These measures will help reduce fraud and make online payments more secure! |
Setup in Checkfront
Back to topTo enable the Sage Pay extension, log into your Checkfront account, and navigate to the Payment tab (Manage > E-commerce). Here you will see a list of available Payment Providers. At the top of the screen will be any recommended Payment Providers. Below these, you will see links to the Payment Providers supported inside and outside of your country. If Sage Pay is available to your country, it will be found under the payment methods available to... link.
After clicking on the Sage Pay button, a pop-up window will appear. Fill out the fields and click Activate in order to complete the integration.
Vendor Name:
Your Vendor Name as provided by Sage Pay.
Mode:
Live, Test, and Simulator environments.
• Live: If set to Live, your customers will be performing real transactions and funds will be exchanged.
• Test: If you've selected Test, there will be no exchange of funds. These transactions will be for testing purposes only, to make sure everything works before going live.
• Simulator: This option enables you to perform a test of the system as a developer if you don't yet have an account with Sage Pay.
Payment Type:
The type of payment that will be processed during checkout.
• Authorize and Capture: Transactions will be authorized by the bank and the funds charged immediately by the system.
• Authorize Only: This transaction type allows you to register the shopper’s details with Sage Pay and store the transaction for 90 days before taking the funds. Unlike the deferred transaction type, an Authenticate simply registers the transaction with Sage Pay and does not contact the bank for authorization. Once you are ready to take the funds from your customer, you can then perform an authorize. An authorize submits the transaction on your account to the bank to obtain authorization.
• Deferred Capture: A deferred transaction, once captured will be available on your account for 30 days before the funds can be taken and credited to your account. The deferred transaction when captured is sent to the bank for authorization and will then allow you to take the funds within the 30 days. In order to receive the funds for a deferred transaction, you must release this either remotely, or through your MySagePay admin area.
Require Credit Card Verification:
Uses the address details that are provided by your customer to verify the address is registered to the card being used. The checks are not carried out by Sage Pay but by the bank during the authorization process.
Adding Checkfront IP Address to Sage Pay
Back to topYou will now need to add the Checkfront IP address to your account at Sage Pay. To find the specific IP address of the Server on which your Checkfront account is located, login to your Checkfront account and navigate to Manage > System.
Look for the Network Location label and you will find the Server or Node Name. Once you have found the Server or Node Name, you will find the corresponding IP address from our Checkfront Server IP Addresses page to use in Sage Pay (see below).
Once you have the IP address, head over to Sage Pay and click on Valid IPs from the Settings menu.
Click the green Add button to enter the IP address. The subnet mask should be entered as 255.255.255.000 and for the description, just put something like Checkfront. Make sure you have enabled payment processing and set up any appropriate taxes and e-commerce settings under in the Manage > E-Commerce section of Checkfront.
Test Mode
Back to topIt’s highly recommended that you do an end-to-end test of your checkout before putting your site live. To do so, follow the setup instructions above and choose Test as your mode. Create a transaction as a customer would and check to see that it shows up in your Checkfront account as paid, and within Sage Pay too. If you don’t have a website to test on yet, use the hosted booking page (eg: https://yourcompany.checkfront.com/reserve/) to test. If you don’t yet have a Sage Pay account you can sign-up for a developer account and use the simulator environment.
You can use the following test credit card numbers when testing your Sage Pay checkout:
Visa: 4929000000006
Mastercard: 5404000000000001
Maestro: 5641820000000005
You can use any CVC code, and an expiry date in the future. * Always remember to take your account out of test mode when you are finished.