Skip to main content
Glama

conduyt_create_booking_page

Create a booking page with a title, slug, host, and duration, plus optional Zoom meetings, availability, and branding. Requires calendar:edit permission.

Instructions

Create a booking page (POST /api/v1/booking-pages): title, slug, userId (host) and durationMinutes at least; optional written location, videoProvider 'zoom' + videoHostEmail for one Zoom meeting per booking, availabilityRules override, embedAllowedOrigins, leadSource, brandName. Requires calendar:edit (admin/owner).

Input Schema

NameRequiredDescriptionDefault
slugYes
titleYes
userIdYes
isActiveNo
locationNowritten location (link, phone, address); with videoProvider zoom it is the fallback when Zoom is down
brandNameNowhite-label name shown on the page and in Zoom meeting names
leadSourceNolead source stamped on contacts the page creates
descriptionNo
minimumNoticeNoearliest booking, minutes from now
videoProviderNo'zoom' = a new Zoom meeting for every booking (needs conduyt_zoom_connect); null = the written location only
maxAdvanceDaysNohow far ahead visitors may book
videoHostEmailNothe Zoom user the meeting is created under (a user of the connected Zoom account); null = the app's own user
durationMinutesYes
documentsEnabledNothe documents step: the public upload-url and documents routes answer for this page's bookings (bank statements and funding agreements attached to the lead)
documentsPageUrlNothe site page the confirmation email links the visitor back to for the upload (https; the page reads ?appointment=<id>); null = no link
availabilityRulesNoavailability override; null = the host's own rules
embedAllowedOriginsNoorigins allowed to embed/call the page; null or empty = any

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv4.71.0

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden and does disclose the required calendar:edit permission and the Zoom-specific side effect (one Zoom meeting per booking requiring conduyt_zoom_connect). It does not describe the response, slug uniqueness, error behavior, or other mutation consequences an agent might need.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence but front-loads the action, required fields, and optional notable fields. For a 17-parameter tool it is compact and contains little waste, though its semicolon-heavy list is less scannable than it could be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the essential invocation details: required fields, key optional capabilities, and the permission requirement. Given the high parameter count, no annotations, and no output schema, it leaves gaps around return values and several optional parameters, making it adequate rather than complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 65%, so many parameters are already explained in the schema. The description adds some meaning by identifying title/slug/userId/durationMinutes as required and labeling userId as the host, but it also largely repeats schema-documented concepts and omits several optional parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ("Create a booking page") plus the endpoint POST /api/v1/booking-pages. It clearly distinguishes creation from the sibling list/get/update booking-page tools by naming the required create fields.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the minimum required fields and the calendar:edit permission, which gives useful invocation context. However, it does not explicitly say when to use this vs. update_booking_page or get_booking_page, nor does it name alternatives for editing an existing page.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools