NeetoCal integration
NeetoCal is a scheduling and booking tool. List, read, create, update and delete scheduling links (meetings) and templates with their durations, meeting places, add-on services, availability and calendar settings; find open slots, common free time between team members and why a link has no slots; list, create, reschedule, approve, reject or cancel bookings and set meeting outcomes; manage team members' availabilities, discount codes and meeting outcomes; read holidays, packages and package purchases. Not exposed: automation rules (they mail calendar invites to arbitrary addresses), prefill tokens and one-time links (capability links), cash and UPI payment recording, and the meeting-place update. Withheld from reads: video room links, booking manage links, booking metadata, meeting-place addresses and phone numbers, UPI addresses, payout recipients, purchase codes and profile photos. Authentication: a workspace API key of type General (Admin panel, API keys) in the X-Api-Key header, plus your workspace subdomain. Neeto publishes no numeric rate limit: going over it answers HTTP 429.
Say what should happen.
The workflow builds itself.
What you can do with NeetoCal
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.
Availability, 6 operations
create_availabilityCreate availabilityPOSTCreates a named availability (weekly hours plus date overrides) for a team member for real. Returns it with its id.create_scheduling_link_availabilityCreate scheduling link availabilityPOSTCreates an availability for a host of the scheduling link and attaches it to the link, for real.get_availabilityGet availabilityGETReturns one availability by id: name, weekly periods, date overrides and the team member it belongs to.list_availabilitiesList availabilitiesGETLists the availabilities (weekly hours and date overrides) of the team members whose emails are given.update_availabilityUpdate availabilityPATCHChanges an availability's weekly hours, date overrides or time zone for real. Leave a field out to keep it.update_scheduling_link_availabilityUpdate scheduling link availabilityPATCHChanges the weekly hours of the availability a scheduling link uses, for real.
Add on service, 5 operations
create_add_on_serviceCreate add on servicePOSTCreates an add-on service on a scheduling link for real; people booking can choose it, adding its duration and price to the booking.delete_add_on_serviceDelete add on serviceDELETEDeletes an add-on service of a scheduling link for real; it can no longer be chosen for new bookings.get_add_on_serviceGet add on serviceGETReturns one add-on service of a scheduling link: name, description, duration, position, price and currency.list_add_on_servicesList add on servicesGETLists the add-on services people can add when booking a scheduling link, in display order, with duration, price and currency.update_add_on_serviceUpdate add on servicePUTChanges an add-on service for real. Only fields sent change (leaving out price keeps it); existing bookings keep what they were booked with.
Duration, 5 operations
create_durationCreate durationPOSTAdds a duration option to a scheduling link for real.delete_durationDelete durationDELETEDeletes a duration option of a scheduling link for real.get_durationGet durationGETReturns one duration option of a scheduling link: minutes and default flag.list_durationsList durationsGETLists the duration options (minutes, default flag) of a scheduling link.update_durationUpdate durationPUTChanges a duration option of a scheduling link for real (minutes or default flag).
Meeting, 5 operations
create_scheduling_linkCreate scheduling linkPOSTCreates a scheduling link for real, from scratch or from a template (template_id; fields sent override the template). Returns it with its sid and slug.delete_scheduling_linkDelete scheduling linkDELETEDeletes a scheduling link for real; it stops taking bookings.get_scheduling_linkGet scheduling linkGETReturns one scheduling link by SID: kind, duration options, hosts, places, add-on services, fees, buffers and booking rules.list_scheduling_linksList scheduling linksGETLists scheduling links (sid, slug, name, kind, duration, hosts, places, fees), 30 per page by default. Filter by host email or name/slug text.update_scheduling_linkUpdate scheduling linkPATCHChanges a scheduling link for real. Only fields sent change, but hosts is required: send the current hosts (from get_scheduling_link) to keep them.
Meeting outcome, 5 operations
create_meeting_outcomeCreate meeting outcomePOSTCreates a workspace meeting outcome (name and color) for real, to set on bookings later with update_booking.delete_meeting_outcomeDelete meeting outcomeDELETEDeletes a workspace meeting outcome for real. System outcomes cannot be deleted.get_meeting_outcomeGet meeting outcomeGETReturns one meeting outcome by id: name, color, kind and whether it is a system outcome.list_meeting_outcomesList meeting outcomesGETLists the meeting outcomes (system and workspace-defined) that can be set on bookings with update_booking. Filter by name.update_meeting_outcomeUpdate meeting outcomePATCHRenames a meeting outcome or changes its color for real. To set an outcome on a booking use update_booking with meeting_outcome_id.
Meeting template, 5 operations
create_scheduling_link_templateCreate scheduling link templatePOSTCreates a scheduling link template for real: a preset (duration, hosts, places, buffers) that create_scheduling_link can copy through template_id.delete_scheduling_link_templateDelete scheduling link templateDELETEDeletes a scheduling link template for real.get_scheduling_link_templateGet scheduling link templateGETReturns one scheduling link template by id with its durations, hosts, places, add-on services, fees and booking rules.list_scheduling_link_templatesList scheduling link templatesGETLists scheduling link templates (reusable presets for new links). Filter by host email or by name/slug text.update_scheduling_link_templateUpdate scheduling link templatePATCHChanges a scheduling link template for real. Only the fields sent change; the kind cannot be changed.
Team member, 5 operations
create_team_memberCreate team memberPOSTAdds people to the workspace for real by email with a role; send_invitation_email decides whether NeetoCal emails them an invitation.delete_team_memberDelete team memberDELETERemoves a team member from the workspace for real: they lose access to NeetoCal.get_team_memberGet team memberGETReturns one team member by id: email, names, time zone, workspace role and active flag.list_team_membersList team membersGETLists the workspace's team members (id, email, names, role, time zone, active flag), 30 per page by default.update_team_memberUpdate team memberPATCHChanges a team member's email, names, time zone or workspace role for real. Only the fields sent change; leave a field out to keep its current value.
Booking, 4 operations
create_bookingCreate bookingPOSTBooks a real meeting on a scheduling link (by slug) for a client's name and email, at slot_date/slot_start_time or the first free slot. Returns the booking.get_bookingGet bookingGETReturns one booking by SID: client name and email, host, times, status, meeting place type, outcome, form answers, add-on services and payment status.list_bookingsList bookingsGETLists bookings, newest first, 30 per page by default. Filter by type (upcoming, past, cancelled, incomplete), host email, client email or parent booking.update_bookingUpdate bookingPATCHChanges a booking for real: reschedule (slot_date + slot_start_time), cancel, approve or reject (status), or set a meeting outcome. Only fields sent change.
Discount code, 4 operations
create_discount_codeCreate discount codePOSTCreates a discount code for real that clients can redeem on the scheduling links given in meeting_ids. Returns the code.delete_discount_codeDelete discount codeDELETEDeletes a discount code for real; it can no longer be redeemed.list_discount_codesList discount codesGETLists the workspace's discount codes with value, kind, limits, expiry and the scheduling links they apply to.update_discount_codeUpdate discount codePATCHChanges a discount code for real. Only fields sent change; allowed_emails and meeting_ids replace their whole list when sent.
Spot, 4 operations
create_meeting_placeCreate meeting placePOSTAdds a meeting place (video platform, phone, in person or custom) to a scheduling link for real.delete_meeting_placeDelete meeting placeDELETERemoves a meeting place from a scheduling link for real.get_meeting_placeGet meeting placeGETReturns one meeting place of a scheduling link: kind, custom text and default flag. Addresses and phone numbers are withheld.list_meeting_placesList meeting placesGETLists the meeting places (Zoom, Google Meet, Teams, phone, in person, custom...) offered on a scheduling link, with the default flag. Addresses and phone numbers are withheld.
Calendar preference, 2 operations
get_calendar_preferenceGet calendar preferenceGETReturns a scheduling link's settings for one calendar integration (event calendars, conflict calendars, event title layout) and the host's available_calendars.update_calendar_preferenceUpdate calendar preferencePATCHChanges a scheduling link's calendar settings for one integration for real. Only fields sent change; calendar ids come from get_calendar_preference.
Package, 2 operations
get_packageGet packageGETReturns one package by id: name, fee, duration and the scheduling links it covers.list_packagesList packagesGETLists the workspace's packages (bundles of booking time sold to clients) with fee and duration.
Purchase, 2 operations
get_package_purchaseGet package purchaseGETReturns one package purchase: buyer name and email, durations, status, notes and payment amount, currency, provider and status.list_package_purchasesList package purchasesGETLists the purchases of a package: buyer name and email, remaining and total duration, status.
Common slot, 1 operation
list_common_slotsList common slotsGETFinds times when every listed team member (up to 20) is free for a given length, between two dates at most 31 days apart, without a scheduling link.
Holiday, 1 operation
list_holidaysList holidaysGETLists workspace holidays (no host can be booked on them unless an availability override says so). Filter by name or date range; recurring holidays always appear.
Slot, 1 operation
list_slotsList slotsGETLists open booking slots of a scheduling link for one month. With override_availability=true it lists every future time, including outside availability.
Unavailable slot, 1 operation
list_unavailable_slotsList unavailable slotsGETExplains why a scheduling link has no open slots: per date of a month (or one day), the open ranges and the blocked ones with the reason (holiday, booking, calendar event...).
Use NeetoCal from Claude Code, Cursor or Codex
Connect NeetoCal in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its NeetoCal 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 NeetoCal
- Create your workspace
Sign up free. Nothing to install.
- Connect NeetoCal once
Add your NeetoCal 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.
NeetoCal integration FAQ
What can you do with the NeetoCal integration?
LiveContext exposes 58 operations on NeetoCal, covering availability, add on service, duration and meeting.
