Home / Servers / ElevenLabs API / smb_update_service
Update Service
An MCP tool from the ElevenLabs API server, hosted on mcp.hjlabs.in.
Update Service Update an existing service. Only the fields sent are changed. [PUT /v1/reception/services/{service_id}]
Name on the gateway: elevenlabs_api__smb_update_service · may change things.
Parameters
| Name | Type | Description |
|---|---|---|
service_id required | string | service_id parameter |
pricing_mode | fixed | quote | 'fixed' (default): the item has a known price the agent can quote, and… |
intake_questions | array | Questions the agent asks before booking or ordering this item. Required for a… |
groups | array | Group memberships for this item. Each entry carries the group label and the… |
ungrouped_rank | integer | Display position among items with no group; null sorts last. Change it with… |
name | string | |
description | string | |
variants | array | Bookable options for this service. Always non-empty; variants[0] is the… |
kind | classic | rental | group | Classic = staff-delivered; rental = asset-based; group = multi-participant… |
buffer_minutes | integer | Turnover/cleanup time reserved after each booking. Applies to every service… |
service_location | business | customer | Where the service is delivered. business = client visits the business location… |
add_ons | array | Optional extras that can be added to a booking of this service. |
max_participants | integer | Capacity for kind='group': how many seats a single session can sell across all… |
capacity | integer | Capacity |
is_active | boolean | Is Active |
any_staff_member | boolean | Any Staff Member |
staff_ids | array | Staff assigned to this service; must be empty for kind='rental'. |
asset_ids | array | Asset Ids |
advance_booking_minutes | integer | How far into the future customer-facing channels (public booking page, voice… |
location_ids | array | Locations where this service is offered; empty list means all locations. |
display_on_booking_page | boolean | Display On Booking Page |
travel_minutes | integer | Travel time in minutes added before/after appointments for customer-location… |
travel_before | boolean | Add travel time before the appointment (outbound trip). |
travel_after | boolean | Add travel time after the appointment (return trip). |
promotions | array | Time-bound discounts applicable to this service or specific variants. |
duration_minutes | integer | Sets the first variant's duration. Ignored when variants is sent. |
price | number | Sets the first variant's price. Ignored when variants is sent. |
How to call it
Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:
{
"name": "elevenlabs_api__smb_update_service",
"arguments": {
"service_id": "…"
}
}Or connect the ElevenLabs API server directly, which lists 487 tools including this one:
claude mcp add --transport http hj-elevenlabs-api https://mcp.hjlabs.in/mcp/elevenlabs-api \
--header "Authorization: Bearer YOUR_API_KEY"Try asking
Use the update service tool with service_id set to ….