Create Service

Overview

Creates a new service for the business. This is the write endpoint for services — the read-only list is at GET /platform/v1/services.

Available for Staff tokens.

Important

POST /platform/v1/services does NOT exist (returns 404). Always use this endpoint (POST /v2/settings/services) to create services.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

Display name of the service (e.g., "Executive Strategy Consultation").

string
enum
Defaults to appointment

The kind of service to create. Use appointment for standard one-on-one services (default) or event for group events/workshops.

Allowed:
integer
required

Duration of the service in minutes (e.g., 30, 45, 60).

string
enum

How the service is charged. no_price for free services, paid for priced services, free for explicitly free services.

Allowed:
number

Price of the service in the smallest currency unit. Set to 0 for free services.

string

ISO 4217 currency code (e.g., "USD", "EUR").

string
enum
required

How and where the service is delivered. Face-to-face types: default_business_location (uses the business address on file), business_location (custom address — provide in meeting_interaction_details), client_location (client provides location). Phone types: business_phone (provide number in meeting_interaction_details), client_phone (client provides number). Online types: online (provide URL in meeting_interaction_details), zoom (auto-generated Zoom link), skype (provide Skype name in meeting_interaction_details).

string

Location/contact details for the service. The meaning depends on interaction_type: address for business_location, phone number for business_phone, URL for online, Skype name for skype. Required when interaction_type is business_location, business_phone, online, or skype. Not needed for default_business_location, client_location, client_phone, or zoom (these are auto-resolved or client-provided).

string

A detailed description of the service shown to clients.

boolean

Whether the service is visible in the client-facing booking page. Defaults to true.

string
enum

How bookings for this service are approved. immediate for auto-approval, manual for staff review.

Allowed:
staff_data
array of objects

Array of staff assignment objects. Each object maps a staff member to this service. The booking system uses this to determine which staff members can offer this service — if omitted, no staff will be associated and booking attempts will fail with 'The provided staff member doesn't offer the provided service'.

staff_data
category
object
required

The category to assign the service to. Required — services without a category will not appear in the settings UI or be queryable.

Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json