Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex |
Locate: Manage > Ecommerce Setup > Payment
- Admin permissions to manage Payment Providers.
- An Opayo account.
About OpayoBack to top
Opayo 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.
Checkfront integrates with Opayo through their direct payment method, providing a seamless checkout experience for your Customers.
PSD2 and SCA compliant
This integration is Payment Services Directive 2 (PSD2) compliant, including Strong Customer Authentication (SCA) via 3D Secure V2.
Checkfront is prepared to handle any transactions that the Payment Provider deems applicable.
For more information on enabling 3D Secure within your merchant account, please visit the Opayo Support - Strong Customer Authentication Hub.
These measures help reduce fraud and make online payments more secure!
Learn more about PSD2 and SCA here...
Supported FeaturesBack to top
The following is a list of standard Payment Provider features. Those available with the Opayo and Checkfront integration are marked as supported (✓).
|Live Payments||✓||The ability to process payments in real-time.|
|X||The ability to re-charge using previously provided payment information (tokens).|
|✓||The ability to return a paid amount directly to the original payment method.|
|✓||Customers remain on the Checkfront domain to input details. These details are sent to the provider to process the transaction without redirecting the Customer.|
|Customers are redirected to the Payment Provider's domain to input details and process the transaction.|
The ability for Staff to take payment through the Booking Details page using new payment information.
Terminals allow you to use Checkfront to accept in-person payments with supported hardware.
The provider holds the payment for a certain time without charging the card.
The ability to process test payments using your Checkfront account and Opayo before going live.
The ability to offer payments in more than one currency.
|PSD2 Compliant / 3DSecure||✓||
Payment Services Directive 2 (PSD2) compliant, including Strong Customer Authentication (SCA).
|Can be a secondary Provider?||X||
The ability to configure a primary provider for online payments and a secondary provider for Staff-side payments through the Booking Details page.
|Additional payment methods||X||
The following additional payment methods are only supported through Checkfront Payments and Stripe.
|Buy Now, Pay Later powered by Uplift||X||
Buy Now, Pay Later powered by Uplift is an additional payment method exclusively supported by Checkfront Payments.
|Capture and Send Zip / Postal Code and Address for Address Verification (AVS)||✓||
Capture Zip / Postal Code and Address to send to Opayo for Address Verification (AVS) to help prevent disputes and fraud.
Google reCAPTCHA is an add-on which helps protect your business against fraudulent activity. See the Google reCAPTCHA article for the full list of supported payment providers.
1. Setting up Opayo in CheckfrontBack to top
To enable the Opayo extension, log into your Checkfront account and navigate to the Payment tab (Manage > E-commerce Setup). Displayed is a list of available payment providers.
If Opayo is available within your country, it is listed under the Available to [your country] category within the Categories menu. You can also browse the list of All providers or search for the provider by name.
You can click on the Opayo tile to open the Add-on Setup modal. Finally, fill out the fields provided and click Activate to complete the integration.
Entering the vendor name
Specify your Vendor Name as provided by Opayo.
Choosing a mode
Configure the mode for the integration using either the Live, Test, and Simulator environments.
• Live: If set to Live, your Customers perform real transactions, exchanging funds.
• Test: If you've selected Test, there is no exchange of funds. These transactions are for testing purposes only to ensure everything works before going live.
• Simulator: This option enables you to test the system as a Developer if you don't yet have an account with Opayo.
Selecting a payment type
Determine the type of transaction that is processed during checkout.
• Authorize and Capture: Transactions are authorized by the bank, and the funds are charged immediately by the system.
• Authorize Only: This transaction type allows you to register the shopper's details with Opayo and store the transaction for 90 days before taking the funds.
Unlike the deferred transaction type, an (Authenticate and) Authorize only simply registers the transaction with Opayo and does not contact the bank for authorization.
Once ready to take the funds from your shopper, you can perform an authorization. An authorize submits the transaction on your account to the bank to obtain authorization.
• Deferred Capture: A deferred transaction that, once captured, is 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 then allows you to take the funds within 30 days.
To receive the funds for a deferred transaction, you must release this remotely or through your MySagePay admin area.
Requiring credit card verification
Uses the address and postcode details provided by your Customer in the booking form to verify the address is registered to the card being used. The checks are not carried out by Opayo but by the bank during the authorization process.
Learn more about Address Verification (AVS) rules in Opayo here:
2. Requiring customer first and last name fieldsBack to top
Opayo requires both a Customer's first and last name.
In the Booking Form, the system default field ID of customer_name can be used if your Customer enters both their first and last name into the single field.
Alternatively, you may use the separate system name field IDs of customer_first_name and customer_last_name to ensure that your Customer enters their full name in the provided fields.
You can learn more about the Booking Form here:
3. Adding your Checkfront IP Address to OpayoBack to top
You need to add the Checkfront IP address to your account at Opayo.
- Find the server on which your Checkfront account is located.
- Log into your Checkfront account.
- Navigate to the System area (Manage > System).
- Look for the Network Location label and find the server name.
5. Find your Checkfront Server IP Address
Once you have found the server name, you must find the corresponding IP address from our Checkfront Server IP Addresses page to add to Opayo.
6. Once you have the IP address, go to Opayo and click Valid IPs within the Settings menu.
7. Click the green Add button to enter the IP address.
8. Enter the Subnet Mask as 255.255.255.000.
9. Add a Description, e.g. 'Checkfront'.
4. Setting up 3D Secure in OpayoBack to top
Checkfront fully supports 3D Secure V2 in Opayo, which helps to reduce fraud and make online payments more secure.
Enabling 3D Secure V2 is required in Opayo. Learn more about activating this function and adding a 3D Secure rule here:
Testing OpayoBack to top
It'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 Opayo.
If you don't have a website to test on, then use the hosted booking page (e.g., https://yourcompany.checkfront.com/reserve/) to test.
If you still need an Opayo account, you can sign up for a Developer account and use the simulator environment.
Test Credit Card NumbersBack to top
You can use the following test credit card numbers when testing your Opayo checkout:
You can use any CVC code and an expiry date in the future. * Always take your account out of test mode when you are finished.
Learn more about enabling payment processing settings and any appropriate taxes in our following guides: