Accept online booking payments with Square
Add your Square credentials and clients can pay by card when they book online. Payments are processed by Square and appear in your Square account. The integration handles online booking payments only; it doesn't sync your point-of-sale, inventory or staff schedules.
How the connection works
Connect Square in Settings → Integrations → Payment Providers by entering your Square Application ID, Access Token and Location ID (with an optional Sandbox mode). SchedulingKit checks the credentials when you save. Clients then pay by card through Square's secure payment form. Online payments are included on the Standard plan and above.
Features
Why Connect Square?
Keep online booking payments in the Square account you already use
Card details are entered in Square's form, not stored by SchedulingKit
Test with Sandbox credentials before going live
How It Works
Get your credentials
In the Square Developer Dashboard, copy your Application ID, Access Token and Location ID.
Connect Square
Go to Settings → Integrations → Payment Providers → Square and enter them.
Price your services
Set a price, and optionally a deposit, on each service.
Take payments
Clients pay by card during booking and the payment appears in Square.
Square workflows
Online payments, not a POS sync
Square processes the card payment when a client books online. SchedulingKit doesn't import in-store POS transactions, merge customer histories, sync inventory or combine reporting across channels. Your Square reports show the online payments; your bookings stay in SchedulingKit.
Deposits
Set Full Payment or Deposit Only on each service. The client pays the deposit by card through Square, and the remaining balance is invoiced. Refunds for Square payments are handled in Square: a paid Square booking can't be cancelled through the client's self-service link.
Staff schedules
Staff availability and hosts are managed in SchedulingKit. Square team member shifts aren't synced in either direction.
What the Square integration doesn't do
- Online booking payments only. No POS transaction import, inventory sync or combined reporting.
- Square team shifts aren't synced; staff scheduling stays in SchedulingKit.
- Card payments only, and not available for packages.
- Refunds aren't automatic. Issue them in Square. Clients can't cancel a paid Square booking themselves.
- Online payments require the Standard plan or above.
Frequently Asked Questions
Technical Details
Connection
Square Application ID, Access Token and Location ID, with a Sandbox option.
Payments
Card payments through Square's Web Payments form.
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