arenna.link
Arenna helps instructors manage availability, take bookings, and let AI fill their schedule. Free to start, 30-second setup.
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 4 · Act 1 · Transact 2 · Score: Not yet scored
Tool inspector
start_booking
Book one of the free slots from check_availability. THIS COMMITS the visitor to an appointment and emails the business, so it is deliberately two-step: call it first WITHOUT `confirmed`, show the returned summary to the visitor in their own words, and only call it again with `confirmed: true` once they have explicitly agreed. Never set `confirmed: true` on the first call, and never infer agreement from the visitor merely having asked about times. Returns { ok, status, summary { what, when_utc, duration_minutes, guest_name, guest_email, business }, booking_id }. The visitor is emailed a confirmation with a calendar invitation attached and their own cancellation link. `cancel_url` is null here and stays null on purpose: that link is the visitor’s only credential for their appointment and it is not handed to a tool caller. If the visitor later wants to cancel, ask them for the token in that email and use cancel_booking — do not send them to the business, and do not try their booking_id.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
booking_type_id |
string | yes | From get_booking_options. |
start_utc |
string | yes | Exactly as returned by check_availability. Do not construct or round this yourself. |
guest_name |
string | yes | The name the visitor gave you, as they gave it. This is what the business will see on the appointment. |
guest_email |
string | yes | Where the confirmation goes. Ask the visitor; never invent, guess or reuse an address from elsewhere on the page. |
notes |
string | no | Anything the business should know beforehand. |
confirmed |
boolean | no | The visitor has seen the summary and explicitly agreed. Omit or false on the first call. |
Raw JSON schema
{
"type": "object",
"properties": {
"booking_type_id": {
"type": "string",
"description": "From get_booking_options."
},
"start_utc": {
"type": "string",
"format": "date-time",
"description": "Exactly as returned by check_availability. Do not construct or round this yourself."
},
"guest_name": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "The name the visitor gave you, as they gave it. This is what the business will see on the appointment."
},
"guest_email": {
"type": "string",
"format": "email",
"maxLength": 320,
"description": "Where the confirmation goes. Ask the visitor; never invent, guess or reuse an address from elsewhere on the page."
},
"notes": {
"type": "string",
"maxLength": 1000,
"description": "Anything the business should know beforehand."
},
"confirmed": {
"type": "boolean",
"description": "The visitor has seen the summary and explicitly agreed. Omit or false on the first call."
}
},
"required": [
"booking_type_id",
"start_utc",
"guest_name",
"guest_email"
]
}
Similar websites
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
urban-planning-copilot.heisenbug.in
Urban Planning Copilot
vide.zerdalu.com
Vide
labspace-agent-twin.onrender.com
LabSpace Atlas — design laboratories, index exact locations, and let a browser agent plan, audit, and navigate the spatial twin.