Salonify Docs

Services

Manage your business services, categories, and pricing.

Required scope: services:read or services:write

GET/businesses/{businessId}/services

Retrieve all services for a business, grouped by category.

curl "https://api.salonify.eu/api/v1/businesses/{businessId}/services" \
  -H "X-API-Key: sk_live_your_key"
Response
{
  "data": [
    {
      "id": "cat-uuid",
      "name": "Haarschnitte",
      "services": [
        {
          "id": "svc-uuid",
          "name": "Herrenhaarschnitt",
          "description": "Klassischer Herrenhaarschnitt",
          "duration": 30,
          "price": 25.00,
          "currency": "EUR",
          "isActive": true
        }
      ]
    }
  ]
}
POST/businesses/{businessId}/services

Create a new service.

Request Body

NameTypeRequiredDescription
namestringYesService name
descriptionstringNoService description
categoryIdstringYesCategory ID
durationnumberYesDuration in minutes
pricenumberYesPrice in EUR
isActivebooleanNoDefault: true
Request
{
  "name": "Balayage",
  "description": "Natural-looking hair coloring technique",
  "categoryId": "cat-uuid",
  "duration": 120,
  "price": 150.00
}
PATCH/businesses/{businessId}/services/{serviceId}

Update an existing service.

Request Body

NameTypeRequiredDescription
namestringNoService name
descriptionstringNoService description
durationnumberNoDuration in minutes
pricenumberNoPrice in EUR
isActivebooleanNoActive status
DELETE/businesses/{businessId}/services/{serviceId}

Delete a service. This will not affect existing bookings.