Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex |
Locate: Manage > Ecommerce Setup > Payment OR Manage > Integrations > Payments
Prerequisites: Admin permissions to manage Payment Providers.
About PayPal Checkout
Back to top
"When customers use PayPal, they can skip online forms and complete their checkout in just a few taps, helping boost your sales conversion and reduce shopping cart abandonment." ~ PayPal
PayPal Checkout facilitates processing transactions through the PayPal payment interface. This means that when it comes time to make a payment, your Customer is redirected from Checkfront to PayPal and then back again once the transaction is complete.
![]() |
PayPal Checkout does not include virtual terminal functionality and cannot be seamlessly integrated with the Checkfront payment page. As such, PayPal does not allow Staff to process credit cards on behalf of your Customers, in the Checkfront admin area. Payments can only be made via the Customer-facing booking portal. |
![]() |
Does PayPal Support my Country's Currency?
While PayPal supports many global currencies, not every currency is available. In order to process transactions, you need to set your Checkfront account to a currency accepted by PayPal. You can double-check if your currency is supported in the documentation below: |
Supported Features
Back to topThe following is a list of standard Payment Provider features. Those available with the PayPal Checkout and Checkfront integration are marked as supported (✓).
Feature | Supported | More Info |
Live Payments | ✓ | The ability to process payments in real-time. |
Rebilling |
✓ |
The ability to re-charge using previously provided payment information (tokens).
|
Refunds |
✓ |
The ability to return a paid amount directly to the original payment method.
|
Integrated Checkout |
X |
Customers remain on the Checkfront domain to input details. These details are sent to the provider to process the transaction without redirecting the Customer. |
Redirect Checkout |
✓ |
Customers are redirected to the Payment Provider’s domain to input details and process the transaction. |
Staff-side Payments |
X |
The ability for staff to take payment through the Booking Details page using new payment information. |
Staff-side CVC |
X |
Require Care Verification Codes (CVC) for Staff-side payments. The name, acronym, and location of these security codes on the card varies depending on the credit card type (Visa, MasterCard...) |
Virtual Terminal |
X |
Virtual terminal is not available to operators at this time. |
Magstripe Reader |
X |
A magstripe reader is a hardware device that reads the information encoded in the magnetic stripe located on the back of a card.
|
Hold Payments |
X |
The provider holds the payment for a certain amount of time without charging the card.
|
Test Mode | ✓ |
The ability to process test payments using your Checkfront account and PayPal Checkout prior to going live.
|
Multiple Currencies | X |
The ability to offer payments in more than one currency.
|
3DSecure / PSD2 Compliant |
X |
Payment Services Directive 2 (PSD2) compliant including Strong Customer Authentication (SCA).
|
Can be a secondary Provider? | ✓ |
The ability to configure a primary provider for online payments and a secondary provider for Staff-side payments through the Booking Details page.
|
Minimum Transaction Payment Amount | X |
The minimum payment amount for PayPal (0.00) applies to test as well as live transactions. Please check with PayPal for more information. |
Supported Countries
Back to top![]() |
The list of countries PayPal supports for businesses and can accept online payments from can be found here: |
Setting up PayPal Checkout in Checkfront
Back to topTo enable Paypal Checkout in Checkfront, log in to your Checkfront account and navigate to PayPal Checkout (Manage > Ecommerce Setup > Payment or Manage > Integrations > Payments).
Select PayPal Checkout, from the Payments section or search for the payment provider using the Search Integrations option at the top right of the page.
In the pop-up window for PayPal Checkout, enter the email matching the one on your PayPal account, and click Activate.
And that's it! Your PayPal Checkout payment provider is now activated, and you're ready to take payments.
Paying with PayPal Checkout
Back to topOnce PayPal Checkout is enabled. Customers are presented with the option to Checkout with PayPal in the form of a button on the Payment page.
The Customer is redirected back to Checkfront after the transaction is complete.
Testing with Sandbox Mode
Back to topPayPal Checkout sandbox mode allows you to test end-to-end transactions using the PayPal sandbox, without needing a live credit card to process.
During setup, check the Enabled sandbox (test) mode box after supplying your PayPal email address.
Remember to turn this off again when you want to start processing live transactions!
Enabling Rebilling
Back to topThe rebilling feature gives Staff the ability to re-charge using previously provided payment information (tokens).
To enable rebilling for PayPal Checkout, make sure you check the box when configuring the Payment Provider in Checkfront.
In addition, you must ensure you have granted API permissions in PayPal, seen below.
Finally, when a Customer makes a payment for your services, they must also check a box during checkout to authorize rebilling.
Setting up API Permissions and Third-Party Access in PayPal for Rebilling
Back to topNext, you need to give Checkfront permission to access payment information from your PayPal account. The following steps show you how to do that.
![]() |
The steps provided below are using a Canadian Business account. The PayPal interface and experience may differ depending on your account type or country of business. You may find that the following instructions more closely match your experience. |
- Granting API Permissions
Back to top1. Log in to your Paypal Business account. Click to select the Profile menu and then choose Account Settings from the dropdown menu.
2. From the Account Settings page, select Update in the API access section.
3. From the Your payment API credentials page, Select Grant API permission.
4. From the next page, supply the Checkfront API Username and click the Lookup button. The username is acct_api1.checkfront.com and not your Checkfront username.
5. Next, you set the permissions for Checkfront. For normal operation, we require the following permissions to be checked:
• Use Express Checkout to process payments.
• Issue a refund for a specific transaction.
• Process your Customer's credit or debit card payments
• Authorize and capture your PayPal transactions.
• Obtain information about a single transaction.
• Charge an existing Customer based on a prior transaction.
- Managing Third-Party Access
Back to top6. Once you've checked the relevant permissions, click the Add button underneath. You now receive a confirmation message, stating that the third-party application (Checkfront) has been successfully added.