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
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
Get API credentials
In the PayPal developer dashboard, create a REST app and copy its Client ID and Client Secret.
Connect PayPal
In SchedulingKit, go to Settings → Integrations → Payment Providers → PayPal and paste the credentials.
Test in Sandbox
Turn on Sandbox mode and make a test booking to confirm the amount clients are charged.
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
- G2: Appointment Scheduling Reviews — Independent reviews and comparisons.
- Zapier: Best Scheduling Apps — Independent reviews and comparisons.
Ready to Get Started?
Join 5,000+ teams using SchedulingKit
Free forever plan available • No credit card required