Appointedd integration
Appointedd is an online booking and scheduling system. Search availability for a service, hold a time with a reservation and turn it into a booking with its participants; list, change and cancel bookings and single participants; read and manage customers in the CRM; read services, service categories, resources and resource groups, and update or delete resources. Invoice creation for a participant (its body is undocumented), webhooks (set up in the dashboard), customer postal addresses, customer custom fields, resource addresses, reschedule links and video meeting links are not exposed. Requests are limited to 10240 bytes. Authentication is your organisation's API key from Appointedd settings (Settings, API), sent in the X-API-KEY header; it can perform every API operation on the organisation.
Say what should happen.
The workflow builds itself.
What you can do with Appointedd
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Customer, 5 operations
create_customerCreate customerPOSTAdd a customer to your Appointedd CRM for real: firstname and lastname required. Appointedd uses the email and mobile for its messages to them: add only people who agreed to be contacted.delete_customerDelete customerDELETEDelete a customer from your Appointedd CRM for real. The id comes from list_customers.get_customerGet customerGETGet one customer by id: name, email, mobile, phone, tags, marketing opt-in and dates. The id comes from list_customers or from customers in list_bookings.list_customersList customersGETList the customers in your Appointedd CRM with name, email, mobile, phone, tags and marketing opt-in. Filter by ids; page with start set to next.update_customerUpdate customerPUTChange a customer's name, email, mobile, phone or tags for real. Leave a field out to keep it; tags, when sent, replace all current tags. The id comes from list_customers.
Booking, 4 operations
cancel_bookingCancel bookingPOSTCancel a booking for real, for every participant on it. Use cancel_booking_customer to cancel one participant only. Fails if the booking is already cancelled.create_bookingCreate bookingPOSTBook for real: turn an active reservation (slot_id from create_reservation) into a booking with its participants. send_payment_request decides if Appointedd sends each customer a payment request.list_bookingsList bookingsGETList bookings with their service, resource, times, status, price and participants. Filter by dates, status, service, resource or customer ids; page with start set to next.update_bookingUpdate bookingPUTChange a booking for real (move it, reassign service or resource, change spaces, label, buffers or parts). Only the fields you send change. send_notifications decides if customers are emailed.
Reservation, 3 operations
create_reservationCreate reservationPOSTHold a date and time (a reservation) for a booking about to be made: pass service_id and start. It blocks that time until it expires; pass its id as slot_id to create_booking. Creates a real hold.delete_reservationDelete reservationDELETEDelete a reservation by id, releasing the time it held. Acts for real. The id comes from create_reservation.get_reservationGet reservationGETGet one reservation by id: its service, resource, start and end, expiry and spaces. The id comes from create_reservation.
Resource, 3 operations
delete_resourceDelete resourceDELETEDelete a resource (staff member, room, equipment) for real. The id comes from list_resources.list_resourcesList resourcesGETList your resources (staff, rooms, equipment) with name, assigned service ids and resource group ids. Filter by ids or services; page with start set to next.update_resourceUpdate resourcePUTChange a resource for real: its name, email, phone or assigned services. Leave a field out to keep it; services, when sent, replace all current assignments. The id comes from list_resources.
Availability, 2 operations
find_available_datesFind available datesPOSTFind which days have availability for a service between dates: pass ranges and service_id. Read-only, books nothing. Use find_available_intervals for the exact start times on a day.find_available_intervalsFind available intervalsPOSTFind the available start times for a service: pass ranges and service_id. Read-only, books nothing. Then hold a time with create_reservation and turn it into a booking with create_booking.
Booking participant, 2 operations
cancel_booking_customerCancel booking customerPOSTCancel one participant's place on a booking for real; the booking stays for the others. Pass the participant's customer_booking_id from list_bookings.update_booking_customerUpdate booking customerPUTChange one participant on a booking for real: arrival status, notes, spaces or booking question answers. Only the fields you send change. Ids come from list_bookings.
Service, 2 operations
get_serviceGet serviceGETGet one service by id: category, name, durations with prices, buffers, occupancy, group settings and booking questions. The id comes from list_services.list_servicesList servicesGETList your bookable services with category, name, durations and prices, buffers, group settings and booking questions. Filter by ids; page with start set to next.
Service category, 2 operations
get_service_categoryGet service categoryGETGet one service category by id. The id comes from list_service_categories or category_id in list_services.list_service_categoriesList service categoriesGETList your service categories (id and name). Use the ids as categories in list_bookings. Page with start set to next.
Resource group, 1 operation
list_resource_groupsList resource groupsGETList your resource groups (id and name). Use the ids in resource_group_ids of the availability and reservation tools. Page with start set to next.
Use Appointedd from Claude Code, Cursor or Codex
Connect Appointedd in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Appointedd operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Appointedd
- Create your workspace
Sign up free. Nothing to install.
- Connect Appointedd once
Add your Appointedd connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Appointedd integration FAQ
What can you do with the Appointedd integration?
LiveContext exposes 24 operations on Appointedd, covering customer, booking, reservation and resource.
