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.

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

How the service is delivered.

Allowed:
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_uids
array of strings

Array of staff member UIDs who can provide this service.

staff_uids
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
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json