• Sign In
  • Sign In
  • Home

  • Payments

  • Terminal

  • Orders

  • Subscriptions

  • Invoices

  • Catalog

  • Inventory

  • Customers

  • Loyalty

  • Gift Cards

  • Bookings

    • Bookings

    • Booking Custom Attributes

  • Business

  • Team

  • Financials

  • Online

  • Auth

  • Webhook Subscriptions

  • Objects & Enums

  • Webhook Events

  • Deprecated

  • SDKs

<- Square API

Square API

Bookings

Create and manage bookings for Square sellers.

The Bookings API allows you to create, retrieve, update, and cancel appointments online. When used with other Square APIs (such as the Locations API, Team API, Catalog API, and Customers API), the Bookings API lets you create online-booking applications for users to book services provided by Square sellers.

  • Endpoints

  • Webhooks

List bookings

GET/v2/bookings

Retrieve a collection of bookings.

Create booking

POST/v2/bookings

Creates a booking.

Search availability

POST/v2/bookings/availability/search

Searches for availabilities for booking.

Retrieve business booking profile

GET/v2/bookings/business-booking-profile

Retrieves a seller's booking profile.

List team member booking profiles

GET/v2/bookings/team-member-booking-profiles

Lists booking profiles for team members.

Retrieve team member booking profile

GET/v2/bookings/team-member-booking-profiles/{team_member_id}

Retrieves a team member's booking profile.

Retrieve booking

GET/v2/bookings/{booking_id}

Retrieves a booking.

Update booking

PUT/v2/bookings/{booking_id}

Updates a booking.

Cancel booking

POST/v2/bookings/{booking_id}/cancel

Cancels an existing booking.

Development
  • Guides
  • API Reference
  • API Explorer
  • SDKs
  • Sample apps
  • System status
Support
  • Developer forums
  • Contact support
  • Developer blog
  • Slack community
  • YouTube
  • Twitter
More
  • Square Home
  • Square Developer
  • App Marketplace
  • Partner with Square
  • Solutions Partner Program
  • Pricing
  • Sales

© 2023 Square, Inc.

  • Developer terms of service
  • Privacy policy