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

NameTypeDescription
service_id requiredstringservice_id parameter
pricing_modefixed | quote'fixed' (default): the item has a known price the agent can quote, and…
intake_questionsarrayQuestions the agent asks before booking or ordering this item. Required for a…
groupsarrayGroup memberships for this item. Each entry carries the group label and the…
ungrouped_rankintegerDisplay position among items with no group; null sorts last. Change it with…
namestring
descriptionstring
variantsarrayBookable options for this service. Always non-empty; variants[0] is the…
kindclassic | rental | groupClassic = staff-delivered; rental = asset-based; group = multi-participant…
buffer_minutesintegerTurnover/cleanup time reserved after each booking. Applies to every service…
service_locationbusiness | customerWhere the service is delivered. business = client visits the business location…
add_onsarrayOptional extras that can be added to a booking of this service.
max_participantsintegerCapacity for kind='group': how many seats a single session can sell across all…
capacityintegerCapacity
is_activebooleanIs Active
any_staff_memberbooleanAny Staff Member
staff_idsarrayStaff assigned to this service; must be empty for kind='rental'.
asset_idsarrayAsset Ids
advance_booking_minutesintegerHow far into the future customer-facing channels (public booking page, voice…
location_idsarrayLocations where this service is offered; empty list means all locations.
display_on_booking_pagebooleanDisplay On Booking Page
travel_minutesintegerTravel time in minutes added before/after appointments for customer-location…
travel_beforebooleanAdd travel time before the appointment (outbound trip).
travel_afterbooleanAdd travel time after the appointment (return trip).
promotionsarrayTime-bound discounts applicable to this service or specific variants.
duration_minutesintegerSets the first variant's duration. Ignored when variants is sent.
pricenumberSets 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:

call_tool arguments
{
  "name": "elevenlabs_api__smb_update_service",
  "arguments": {
    "service_id": "…"
  }
}

Or connect the ElevenLabs API server directly, which lists 487 tools including this one:

Run in your terminal
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 ….

More from ElevenLabs API