Hello Square Developer Support,
We are preparing a buyer-level Bookings API integration and cannot complete Appointments onboarding for our US Default Test Account.
We followed the documented Sandbox onboarding path: Developer Console → Sandbox test accounts → open the Default Test Account’s Square Dashboard → Appointments → Get started.
The authenticated Sandbox Dashboard has no Appointments entry. Its Add more control produced no visible change, and search reports that it is unavailable in Sandbox mode. The guide’s direct link, https://squareupsandbox.com/appointments, redirects to the production marketing page even after opening the Sandbox Dashboard. We have not activated production as a workaround.
Read-only Sandbox API checks show:
GET /v2/locationsreturns HTTP 200 and an active location.POST /oauth2/token/statusreturns HTTP 200, matches our Sandbox application, and includes the required booking permissions. This is the bootstrap token; we will use a separate buyer-scope OAuth token for acceptance testing.GET /v2/bookings/business-booking-profileand the selected location’s booking-profile read return HTTP 401. The error indicates that the merchant is not onboarded to Appointments rather than missing token scopes (paraphrased).
Our integration intends to use buyer-level APPOINTMENTS_WRITE, not seller-level APPOINTMENTS_ALL_WRITE. We need automatic acceptance, a fixed location, an online-bookable service and assigned bookable staff, with no deposits or cancellation fees.
Could you provide the currently supported way to activate Appointments and configure bookable staff/services for this Sandbox seller? If this is an account provisioning issue, can Square restore the onboarding entry or provide a supported pre-onboarded Sandbox seller? We are looking for the buyer-level test path without paid seller-level booking functionality.
The previous missing-menu report appears to describe the same issue. We can provide application, test-account and location identifiers through a secure channel if needed.
Thank you.