SchedulingKit
Integrations
Native integrationPayments

Accept PayPal payments for bookings

Add your PayPal API credentials and clients can check out with PayPal when they book a paid service. Payments go to your PayPal account. Refunds are issued from PayPal, not automatically by SchedulingKit.

How the connection works

Connect PayPal in Settings → Integrations → Payment Providers by entering a Client ID and Client Secret from your PayPal developer dashboard (with an optional Sandbox mode for testing). Clients then see PayPal checkout on paid services. Online payments are included on the Standard plan and above.

Features

PayPal checkout at booking
Your own PayPal API credentials
Sandbox mode for testing
Works with deposit settings on the service
Remaining balances payable from the invoice page

Why Connect PayPal?

Clients who prefer PayPal can pay without entering a card on your site

Payments land directly in your PayPal account

Test the whole flow in Sandbox mode before going live

How It Works

01

Get API credentials

In the PayPal developer dashboard, create a REST app and copy its Client ID and Client Secret.

02

Connect PayPal

In SchedulingKit, go to Settings → Integrations → Payment Providers → PayPal and paste the credentials.

03

Test in Sandbox

Turn on Sandbox mode and make a test booking to confirm the amount clients are charged.

04

Go live

Switch to live credentials. Clients can now pay with PayPal on paid services.

PayPal workflows

Paying at booking

When a service has a price, clients can choose PayPal at checkout and complete payment in PayPal's window before the booking is confirmed. Which PayPal options appear, such as Pay Later, depends on PayPal and on your account and region, not on SchedulingKit.

Deposits

Deposit settings live on the service (Full Payment or Deposit Only, as a percentage or fixed amount) and apply to whichever provider the client pays with. Make a Sandbox test booking to confirm the PayPal checkout amount before relying on it. Any remaining balance is invoiced, and clients can pay it from the invoice page.

Refunds and cancellations

Refunds aren't automatic for PayPal. A paid PayPal booking can't be cancelled through the self-service link; the client is asked to contact you. Issue the refund in your PayPal account. Recurring packages aren't available with PayPal.

What the PayPal integration doesn't do

  • No automatic refunds. Refunds for PayPal payments are issued in PayPal.
  • Clients can't cancel a paid PayPal booking themselves; they're asked to contact you.
  • Recurring packages aren't available with PayPal.
  • Pay Later and other PayPal options depend on your PayPal account and region.
  • Online payments require the Standard plan or above.

Frequently Asked Questions

Technical Details

Connection

PayPal REST API credentials (Client ID and Secret), with a Sandbox option.

Refunds

Manual, in your PayPal account.

Plan

Standard and above.

Further Reading

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required