---
title: "RetrieveBusinessBookingProfile"
method: GET
path: "/v2/bookings/business-booking-profile"
tags: ["Bookings"]
---

# RetrieveBusinessBookingProfile

`GET /v2/bookings/business-booking-profile`

Retrieves a seller's booking profile.

## Response `200`

Success

- RetrieveBusinessBookingProfileResponse
  - `business_booking_profile` BusinessBookingProfile
    - `allow_user_cancel` boolean — Indicates whether customers can cancel or reschedule their own bookings (`true`) or not (`false`).
    - `booking_enabled` boolean — Indicates whether the seller is open for booking.
    - `booking_policy` string — The policy for the seller to automatically accept booking requests (`ACCEPT_ALL`) or not (`REQUIRES_ACCEPTANCE`).
    - `business_appointment_settings` BusinessAppointmentSettings — The service appointment settings, including where and how the service is provided.
      - `alignment_time` string — The time unit of the service duration for bookings.
      - `any_team_member_booking_enabled` boolean — Indicates whether a customer can choose from all available time slots and have a staff member assigned automatically (`true`) or not (`false`).
      - `cancellation_fee_money` Money — Represents an amount of money. `Money` fields can be signed or unsigned. Fields that do not explicitly define whether they are signed or unsigned are considered unsigned and can only hold positive amounts. For signed fields, the sign of the value indicates the purpose of the money transfer. See [Working with Monetary Amounts](https://developer.squareup.com/docs/build-basics/working-with-monetary-amounts) for more information.
        - `amount` integer — The amount of money, in the smallest denomination of the currency indicated by `currency`. For example, when `currency` is `USD`, `amount` is in cents. Monetary amounts can be positive or negative. See the specific field description to determine the meaning of the sign in a particular case.
        - `currency` string — The type of currency, in __ISO 4217 format__. For example, the currency code for US dollars is `USD`. See [Currency](https://developer.squareup.com/reference/square_2021-08-18/enums/Currency) for possible values.
      - `cancellation_policy` string — The cancellation policy adopted by the seller.
      - `cancellation_policy_text` string — The free-form text of the seller's cancellation policy.
      - `cancellation_window_seconds` integer — The cut-off time in seconds for allowing clients to cancel or reschedule an appointment.
      - `location_types` string[] — Types of the location allowed for bookings.
      - `max_appointments_per_day_limit` integer — The maximum number of daily appointments per team member or per location.
      - `max_appointments_per_day_limit_type` string — Indicates whether the daily appointment limit applies to team members or to business locations.
      - `max_booking_lead_time_seconds` integer — The maximum lead time in seconds before a service can be booked. Bookings must be created at most this far ahead of the booking's starting time.
      - `min_booking_lead_time_seconds` integer — The minimum lead time in seconds before a service can be booked. Bookings must be created at least this far ahead of the booking's starting time.
      - `multiple_service_booking_enabled` boolean — Indicates whether a customer can book multiple services in a single online booking.
      - `skip_booking_flow_staff_selection` boolean — Indicates whether customers has an assigned staff member (`true`) or can select s staff member of their choice (`false`).
    - `created_at` string — The RFC 3339 timestamp specifying the booking's creation time.
    - `customer_timezone_choice` string — The choice of customer's time zone information of a booking. The Square online booking site and all notifications to customers uses either the seller location’s time zone or the time zone the customer chooses at booking.
    - `seller_id` string — The ID of the seller, obtainable using the Merchants API.
  - `errors` Error[] — Any errors that occurred during the request.
    - `category` string, required — The high-level category for the error.
    - `code` string, required — The specific code of the error.
    - `detail` string — A human-readable description of the error for debugging purposes.
    - `field` string — The name of the field provided in the original request (if any) that the error pertains to.

---

[API](https://skmtc.net/square/apis/squareup.md) · [All operations](https://skmtc.net/square/apis/squareup/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/square/squareup/versions/8d95e3639487/schema)
