REST API reference The 44 endpoints of EventMoot's public REST API, grouped by area: the method, the path, what it does and how it is authenticated.
Every endpoint below needs an API key, and acts as the person who made it: it can see and change only what they can in the app. Create a key in Settings › API Keys and send it as a bearer token:
Authorization: Bearer em_live_...
Copy
Paths start with /v1 on the site you use, for example https://eventmoot.com/v1/events. Moots are called groups in the API. For the hourly limits per plan, see rate limits ; to let an AI assistant use the API for you, see Claude & AI Assistants .
Users Method Path What it does Auth GET/v1/users/meGet current user profile API key PATCH/v1/users/meUpdate current user profile API key GET/v1/users/me/availabilityGet weekly availability API key PUT/v1/users/me/availabilityUpdate weekly availability API key
Events Method Path What it does Auth GET/v1/eventsList events for the current user API key POST/v1/eventsCreate a new event API key GET/v1/events/{slug}Get an event by slug API key DELETE/v1/events/{slug}Cancel an event (soft delete) API key PATCH/v1/events/{slug}Update an event API key POST/v1/events/{slug}/publishPublish a draft event API key POST/v1/events/{slug}/finalizeFinalize an event API key GET/v1/events/{slug}/attendeesList attendees for an event API key POST/v1/events/{slug}/cancelCancel an event API key
Conflicts Method Path What it does Auth GET/v1/events/{slug}/conflictsDetect scheduling conflicts for an event API key
Groups Method Path What it does Auth GET/v1/groupsList moots for the current user API key POST/v1/groupsCreate a new moot API key GET/v1/groups/{slug}Get a moot by slug API key PATCH/v1/groups/{slug}Update a moot API key GET/v1/groups/{slug}/membersList members of a moot API key GET/v1/groups/{slug}/eventsList events for a moot API key
Scheduling Method Path What it does Auth GET/v1/groups/{slug}/suggested-timesGet AI-suggested meeting times for a moot API key GET/v1/groups/{slug}/availabilityGet aggregated availability for a moot API key
Polls Method Path What it does Auth GET/v1/events/{slug}/pollsList polls on an event API key POST/v1/events/{slug}/pollsCreate a poll on an event API key GET/v1/events/{slug}/polls/{pollId}Get a poll by id API key PATCH/v1/events/{slug}/polls/{pollId}Update a poll API key GET/v1/events/{slug}/polls/{pollId}/resultsGet poll results API key POST/v1/events/{slug}/polls/{pollId}/voteSubmit a vote on a poll API key
Posts Method Path What it does Auth GET/v1/groups/{slug}/postsList posts on a moot API key POST/v1/groups/{slug}/postsCreate a post on a moot API key GET/v1/groups/{slug}/posts/{postId}Get a post with its replies API key POST/v1/groups/{slug}/posts/{postId}/repliesCreate a reply on a post API key
Documents Method Path What it does Auth GET/v1/groups/{slug}/documentsList documents for a moot API key
Invites Method Path What it does Auth POST/v1/events/{slug}/inviteCreate a shareable invite link for an event API key
Templates Method Path What it does Auth GET/v1/templatesList templates available to the current user API key POST/v1/templatesCreate a template from an existing event API key POST/v1/templates/{id}/create-eventInstantiate a new event from a template API key
Notifications Method Path What it does Auth GET/v1/notificationsList the current user's notifications API key POST/v1/notifications/mark-readMark notifications as read API key
Recurring Patterns Method Path What it does Auth GET/v1/recurring-patternsList recurring patterns for the authenticated user API key POST/v1/recurring-patternsCreate a recurring pattern for a moot API key GET/v1/recurring-patterns/{id}/instancesList instances of a recurring pattern API key
Calendars Method Path What it does Auth GET/v1/calendars/busy-timesGet busy-time blocks for a date range API key GET/v1/calendarsList connected calendar accounts API key