# meetergo ## Docs - [Add guest emails to appointment](https://developer.meetergo.com/api-reference/appointment-v4/add-guest-emails-to-appointment.md): Adds additional guest email addresses to an appointment's attendee list - [Delete appointment](https://developer.meetergo.com/api-reference/appointment-v4/delete-appointment.md): Deletes a specific appointment by ID - [Get appointment by ID](https://developer.meetergo.com/api-reference/appointment-v4/get-appointment-by-id.md): Retrieves a specific appointment by ID with full details including attendees and hosts - [Get current appointment](https://developer.meetergo.com/api-reference/appointment-v4/get-current-appointment.md): Retrieves the currently active appointment for the authenticated user - [Get paginated appointments](https://developer.meetergo.com/api-reference/appointment-v4/get-paginated-appointments.md): Retrieves appointments with pagination support for the authenticated user - [Get public appointment details](https://developer.meetergo.com/api-reference/appointment-v4/get-public-appointment-details.md): Retrieves public appointment information that can be accessed with or without authentication - [Get today's appointments](https://developer.meetergo.com/api-reference/appointment-v4/get-todays-appointments.md): Retrieves all appointments scheduled for today for the authenticated user - [Remove guest email from appointment](https://developer.meetergo.com/api-reference/appointment-v4/remove-guest-email-from-appointment.md): Removes a guest email address from an appointment's attendee list - [Update appointment notes](https://developer.meetergo.com/api-reference/appointment-v4/update-appointment-notes.md): Updates or adds notes to a specific appointment - [Create pending attendee](https://developer.meetergo.com/api-reference/attendee-pending-v4/create-pending-attendee.md): Creates a pending attendee record during form submission. This is temporary data that gets deleted when booking is completed. - [Get pending attendees](https://developer.meetergo.com/api-reference/attendee-pending-v4/get-pending-attendees.md): Retrieves all pending attendee records for the authenticated user's company. Limited to 99 most recent entries. - [Update pending attendee](https://developer.meetergo.com/api-reference/attendee-pending-v4/update-pending-attendee.md): Updates an existing pending attendee record with new information during form modification. - [Mark attendee as no-show](https://developer.meetergo.com/api-reference/attendee-v4/mark-attendee-as-no-show.md): Marks a specific attendee as no-show for tracking and reporting purposes - [Send quick email to attendee](https://developer.meetergo.com/api-reference/attendee-v4/send-quick-email-to-attendee.md): Sends a quick email message to a specific attendee. Rate limited to 2 requests per 5 minutes. - [Update attendee notes](https://developer.meetergo.com/api-reference/attendee-v4/update-attendee-notes.md): Allows host to update attendee notes. Useful for manual adjustments when CRM sync fails or for adding additional information. - [Create company availability exception](https://developer.meetergo.com/api-reference/availability-exception/create-company-availability-exception.md) - [Create user availability exception](https://developer.meetergo.com/api-reference/availability-exception/create-user-availability-exception.md) - [Delete availability exception](https://developer.meetergo.com/api-reference/availability-exception/delete-availability-exception.md) - [Gets company availability exceptions](https://developer.meetergo.com/api-reference/availability-exception/gets-company-availability-exceptions.md) - [Gets user availability exceptions](https://developer.meetergo.com/api-reference/availability-exception/gets-user-availability-exceptions.md) - [Update user availability exception](https://developer.meetergo.com/api-reference/availability-exception/update-user-availability-exception.md) - [Delete availability](https://developer.meetergo.com/api-reference/availability/delete-availability.md) - [Get Booking Availability](https://developer.meetergo.com/api-reference/availability/get-availability.md): Retrieve available time slots for a meeting type - [Get availability 1](https://developer.meetergo.com/api-reference/availability/get-availability-1.md) - [Get availability meeting types](https://developer.meetergo.com/api-reference/availability/get-availability-meeting-types.md) - [Get many user's availability at once](https://developer.meetergo.com/api-reference/availability/get-many-users-availability-at-once.md) - [Patch availability](https://developer.meetergo.com/api-reference/availability/patch-availability.md) - [Patch availability holiday exceptions](https://developer.meetergo.com/api-reference/availability/patch-availability-holiday-exceptions.md) - [Post availability](https://developer.meetergo.com/api-reference/availability/post-availability.md) - [Post availabilitydefault](https://developer.meetergo.com/api-reference/availability/post-availabilitydefault.md) - [Get booking availability for a meeting type](https://developer.meetergo.com/api-reference/booking-availability-v4/get-booking-availability-for-a-meeting-type.md) - [Get user availability for a specific timeframe](https://developer.meetergo.com/api-reference/booking-availability-v4/get-user-availability-for-a-specific-timeframe.md) - [Create a group booking link](https://developer.meetergo.com/api-reference/booking-link-v4/create-a-group-booking-link.md) - [Delete a group booking link](https://developer.meetergo.com/api-reference/booking-link-v4/delete-a-group-booking-link.md) - [Get a link for personal page](https://developer.meetergo.com/api-reference/booking-link-v4/get-a-link-for-personal-page.md) - [Get all booking links with scopes](https://developer.meetergo.com/api-reference/booking-link-v4/get-all-booking-links-with-scopes.md) - [Get booking link for specified meeting type](https://developer.meetergo.com/api-reference/booking-link-v4/get-booking-link-for-specified-meeting-type.md) - [Get booking links for specified workspace or user workspace](https://developer.meetergo.com/api-reference/booking-link-v4/get-booking-links-for-specified-workspace-or-user-workspace.md) - [Get company booking link page data](https://developer.meetergo.com/api-reference/booking-link-v4/get-company-booking-link-page-data.md) - [Get group booking links of a workspace](https://developer.meetergo.com/api-reference/booking-link-v4/get-group-booking-links-of-a-workspace.md) - [Get meeting types assigned to requesters personal booking link](https://developer.meetergo.com/api-reference/booking-link-v4/get-meeting-types-assigned-to-requesters-personal-booking-link.md) - [Get personal booking link page data](https://developer.meetergo.com/api-reference/booking-link-v4/get-personal-booking-link-page-data.md) - [Get personal page data](https://developer.meetergo.com/api-reference/booking-link-v4/get-personal-page-data.md) - [Update a group booking link](https://developer.meetergo.com/api-reference/booking-link-v4/update-a-group-booking-link.md) - [Create appointment booking](https://developer.meetergo.com/api-reference/booking-v4/create-appointment-booking.md): Books an appointment with a specified host for a given meeting type and time slot. Returns appointment confirmation details. - [Get OAuth authorization URL](https://developer.meetergo.com/api-reference/calendar-auth-v4/get-oauth-authorization-url.md): Get the OAuth authorization URL for connecting a calendar provider. The user should be redirected to this URL to complete the OAuth flow. After authorization, the provider will redirect back to the API callback endpoint. - [OAuth callback handler](https://developer.meetergo.com/api-reference/calendar-auth-v4/oauth-callback-handler.md): Handles OAuth callback from calendar providers. This endpoint is called automatically by the provider after the user completes authorization. Creates the calendar connection and redirects the user to the success/error page. - [Delete calendar connection](https://developer.meetergo.com/api-reference/calendar-connections-v4/delete-calendar-connection.md): Remove a calendar connection. This will stop syncing calendar data and remove all associated calendar information. - [Get connection calendars](https://developer.meetergo.com/api-reference/calendar-connections-v4/get-connection-calendars.md): Retrieve all available calendars for a specific connection. This is used to allow users to select which calendars to sync. - [List calendar connections](https://developer.meetergo.com/api-reference/calendar-connections-v4/list-calendar-connections.md): Get all calendar connections for the authenticated user or a specific user (admin only). Returns connections from all providers (Google, Outlook, iCloud, CalDAV, etc.) - [Set connection as primary](https://developer.meetergo.com/api-reference/calendar-connections-v4/set-connection-as-primary.md): Set a calendar connection as the primary connection for the user. The primary connection is used as the default for creating new events. - [Update calendar connection](https://developer.meetergo.com/api-reference/calendar-connections-v4/update-calendar-connection.md): Update settings for a specific calendar connection such as selected calendars, availability validation, and notification preferences. - [Create a contact](https://developer.meetergo.com/api-reference/contacts/create-a-contact.md): Create a new CRM contact. Either `email` or `phoneNumber` must be provided. - [Delete a contact](https://developer.meetergo.com/api-reference/contacts/delete-a-contact.md) - [Get contact details](https://developer.meetergo.com/api-reference/contacts/get-contact-details.md): Get a contact by ID or attendee ID, including full form submission history. - [Search contacts](https://developer.meetergo.com/api-reference/contacts/search-contacts.md): Search and filter CRM contacts with pagination. Contacts are automatically created from booking attendees and can also be created manually. - [Update a contact](https://developer.meetergo.com/api-reference/contacts/update-a-contact.md) - [Create data field](https://developer.meetergo.com/api-reference/data-field-v4/create-data-field.md): Creates a reusable data field that can be added to routing forms. Data fields define form inputs (text, email, select, etc.). - [Delete data field](https://developer.meetergo.com/api-reference/data-field-v4/delete-data-field.md) - [Get data field](https://developer.meetergo.com/api-reference/data-field-v4/get-data-field.md) - [List data fields](https://developer.meetergo.com/api-reference/data-field-v4/list-data-fields.md): Returns all data fields for the authenticated company. - [Update data field](https://developer.meetergo.com/api-reference/data-field-v4/update-data-field.md) - [Bulk handoff appointments](https://developer.meetergo.com/api-reference/handoff-v4/bulk-handoff-appointments.md): Hands off multiple appointments from specified users within a time period to a target user. - [Get available handoff options](https://developer.meetergo.com/api-reference/handoff-v4/get-available-handoff-options.md): Retrieves available users or queues that can receive a handoff for the specified criteria. - [Handoff appointment to another user or queue](https://developer.meetergo.com/api-reference/handoff-v4/handoff-appointment-to-another-user-or-queue.md): Changes the host of an appointment to another user, queue, or queue group. - [Assign host to meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/assign-host-to-meeting-type-template.md) - [Create a new meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/create-a-new-meeting-type-template.md) - [Delete a meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/delete-a-meeting-type-template.md) - [Get all meeting type templates for user](https://developer.meetergo.com/api-reference/meeting-type-template-v4/get-all-meeting-type-templates-for-user.md) - [Get meeting type template by ID](https://developer.meetergo.com/api-reference/meeting-type-template-v4/get-meeting-type-template-by-id.md) - [Get meeting types created from this template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/get-meeting-types-created-from-this-template.md) - [Unassign host from meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/unassign-host-from-meeting-type-template.md) - [Update a meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/update-a-meeting-type-template.md) - [Create meeting type](https://developer.meetergo.com/api-reference/meeting-type-v4/create-meeting-type.md): Creates a new meeting type with specified duration, availability settings, and booking options. - [Delete meeting type](https://developer.meetergo.com/api-reference/meeting-type-v4/delete-meeting-type.md): Soft deletes a meeting type. Optionally also deletes the associated availability if not shared with other meeting types. - [Get meeting type information](https://developer.meetergo.com/api-reference/meeting-type-v4/get-meeting-type-information.md): Retrieves detailed information about a meeting type including duration, availability settings, and booking configuration. - [Get meeting types](https://developer.meetergo.com/api-reference/meeting-type-v4/get-meeting-types.md): Retrieves multiple meeting types based on domain filtering. Defaults to user's own meeting types when no domain is specified. - [Update meeting type](https://developer.meetergo.com/api-reference/meeting-type-v4/update-meeting-type.md): Updates an existing meeting type with partial data. All fields are optional and only provided fields will be updated. - [Create a one-time booking link for a meeting type](https://developer.meetergo.com/api-reference/one-time-booking-link-v4/create-a-one-time-booking-link-for-a-meeting-type.md) - [Get personal page by user ID (admin only)](https://developer.meetergo.com/api-reference/personal-page-v4/get-personal-page-by-user-id-admin-only.md) - [Get personal page of the requesting user](https://developer.meetergo.com/api-reference/personal-page-v4/get-personal-page-of-the-requesting-user.md) - [Update personal page by user ID (admin only)](https://developer.meetergo.com/api-reference/personal-page-v4/update-personal-page-by-user-id-admin-only.md) - [Update personal page header picture](https://developer.meetergo.com/api-reference/personal-page-v4/update-personal-page-header-picture.md) - [Update personal page of the requesting user](https://developer.meetergo.com/api-reference/personal-page-v4/update-personal-page-of-the-requesting-user.md) - [Decline provisional booking](https://developer.meetergo.com/api-reference/provisional-booking-v4/decline-provisional-booking.md): Declines a provisional booking request and notifies the attendee - [Delete provisional booking](https://developer.meetergo.com/api-reference/provisional-booking-v4/delete-provisional-booking.md): Soft deletes a provisional booking by ID - [Get paginated provisional bookings](https://developer.meetergo.com/api-reference/provisional-booking-v4/get-paginated-provisional-bookings.md): Retrieves a paginated list of provisional bookings based on the provided criteria. - [Create a new user group](https://developer.meetergo.com/api-reference/queue-user-group-v4/create-a-new-user-group.md) - [Delete a user group](https://developer.meetergo.com/api-reference/queue-user-group-v4/delete-a-user-group.md) - [Update an existing user group](https://developer.meetergo.com/api-reference/queue-user-group-v4/update-an-existing-user-group.md) - [Get all queues for a company](https://developer.meetergo.com/api-reference/queue-v4/get-all-queues-for-a-company.md): Retrieve all queues associated with the current user's company - [Get all queues for a workspace](https://developer.meetergo.com/api-reference/queue-v4/get-all-queues-for-a-workspace.md): Retrieve all queues associated with a specific workspace - [Get next available hosts from queue](https://developer.meetergo.com/api-reference/queue-v4/get-next-available-hosts-from-queue.md): Retrieve the next available hosts from the queue rotation - [Get queue by ID](https://developer.meetergo.com/api-reference/queue-v4/get-queue-by-id.md): Retrieve a specific queue with all its relations - [Update queue for a meeting type](https://developer.meetergo.com/api-reference/queue-v4/update-queue-for-a-meeting-type.md): Update user assignments or capacities for a queue associated with a meeting type - [Create routing form](https://developer.meetergo.com/api-reference/routing-form-v4/create-routing-form.md): Creates a routing form with optional cascade creation of data fields, funnel steps, and routing rules (qualifiers). - [Delete routing form (soft-delete)](https://developer.meetergo.com/api-reference/routing-form-v4/delete-routing-form-soft-delete.md) - [Get routing form](https://developer.meetergo.com/api-reference/routing-form-v4/get-routing-form.md): Retrieves a routing form with its qualifiers, funnel steps, and fields. - [List form recipients](https://developer.meetergo.com/api-reference/routing-form-v4/list-form-recipients.md): Returns paginated recipients with their status (sent, opened, completed). - [List routing forms](https://developer.meetergo.com/api-reference/routing-form-v4/list-routing-forms.md): Returns paginated routing forms for the authenticated company. - [Send routing form to a recipient](https://developer.meetergo.com/api-reference/routing-form-v4/send-routing-form-to-a-recipient.md): Sends the form via email, SMS, or generates a one-time link. The response always includes the publicUrl. Rate limited to 20 requests per 60 seconds. - [Update routing form](https://developer.meetergo.com/api-reference/routing-form-v4/update-routing-form.md): Partial update. Qualifiers use declarative sync (send desired state). Funnel steps and fields use full replace when provided. - [Create platform user](https://developer.meetergo.com/api-reference/user-v4/create-platform-user.md): Creates a new platform user with automatically generated availability schedule and meeting type. The user will be associated with your company and ready for bookings immediately. Basic information for availability (weekly schedule, timezone) and meeting type (name, duration, slug) can be provided in… - [Delete a user](https://developer.meetergo.com/api-reference/user-v4/delete-a-user.md): Permanently deletes a user from your company with optional resource transfer. Only company admins can delete users. You cannot delete yourself or the company owner. Before deletion, you can optionally transfer the user's resources (meeting types, forms, workflows, showcases, availabilities, qualifie… - [Get current user information](https://developer.meetergo.com/api-reference/user-v4/get-current-user-information.md): Retrieves detailed information about the currently authenticated user including their availability schedules, meeting types, and company association. - [Get user information](https://developer.meetergo.com/api-reference/user-v4/get-user-information.md): Retrieves detailed information about a user including their availability schedules, meeting types, and company association. - [List users](https://developer.meetergo.com/api-reference/user-v4/list-users.md): Retrieves a list of users from your company with optional filtering and pagination. Admin access required. - [Update user calendar sync provider](https://developer.meetergo.com/api-reference/user-v4/update-user-calendar-sync-provider.md): Updates the calendar sync provider settings for a specific user. Only company admins can update calendar sync settings. The calendar sync provider determines which calendar service (Google, Outlook, iCloud, CalDAV, Exchange, Nextcloud, SmartWe) is used to sync the user's availability and create cale… - [Authentication](https://developer.meetergo.com/developer-docs/authentication.md): Secure your API requests with API keys - [Error Handling](https://developer.meetergo.com/developer-docs/best-practices/error-handling.md): Handle API errors gracefully in your integration - [Rate Limiting](https://developer.meetergo.com/developer-docs/best-practices/rate-limiting.md): Understand and handle API rate limits - [Security Best Practices](https://developer.meetergo.com/developer-docs/best-practices/security.md): Keep your integration secure - [Availability Picker](https://developer.meetergo.com/developer-docs/components/availability-picker.md): Interactive component for setting weekly availability - [Calendar Connect](https://developer.meetergo.com/developer-docs/components/calendar-connect.md): Let your users connect their Google or Microsoft calendar via OAuth - [Embeddable Components](https://developer.meetergo.com/developer-docs/components/overview.md): Pre-built UI components for scheduling functionality - [Availability](https://developer.meetergo.com/developer-docs/core-concepts/availability.md): Configure when users can be booked with weekly schedules and exceptions - [Bookings](https://developer.meetergo.com/developer-docs/core-concepts/bookings.md): Create, manage, cancel, and reschedule appointments - [Contacts](https://developer.meetergo.com/developer-docs/core-concepts/contacts.md): Manage CRM contacts – attendees, leads, and customers - [Meeting Types](https://developer.meetergo.com/developer-docs/core-concepts/meeting-types.md): Configure meeting templates with durations, buffers, and conferencing - [Rescheduling & Cancellation](https://developer.meetergo.com/developer-docs/core-concepts/rescheduling.md): Handle booking changes via the API - [Routing & Round-Robin](https://developer.meetergo.com/developer-docs/core-concepts/routing.md): Distribute bookings across team members automatically - [Routing Forms](https://developer.meetergo.com/developer-docs/core-concepts/routing-forms.md): Build multi-step forms that collect data and route visitors to the right destination - [Users](https://developer.meetergo.com/developer-docs/core-concepts/users.md): Create and manage schedulable users via the API - [Introduction](https://developer.meetergo.com/developer-docs/introduction.md): Build scheduling into your application with the meetergo Platform API - [MCP Server](https://developer.meetergo.com/developer-docs/mcp-server.md): Connect AI applications to meetergo documentation using the Model Context Protocol - [Quickstart](https://developer.meetergo.com/developer-docs/quickstart.md): Create a schedulable user in just two API calls - [Build Custom Booking Flow](https://developer.meetergo.com/developer-docs/recipes/build-custom-booking-flow.md): Create a fully custom booking experience using the API - [Calendar Sync](https://developer.meetergo.com/developer-docs/recipes/calendar-sync.md): Keep external calendars in sync with meetergo bookings - [Embed Booking Widget](https://developer.meetergo.com/developer-docs/recipes/embed-booking-widget.md): Add meetergo booking to your website with iframe or popup - [Multi-User Management](https://developer.meetergo.com/developer-docs/recipes/multi-user-management.md): Manage multiple users and their scheduling via API - [Sync with CRM](https://developer.meetergo.com/developer-docs/recipes/sync-with-crm.md): Keep your CRM updated with booking data using webhooks - [Voice AI Bot Integration](https://developer.meetergo.com/developer-docs/recipes/voice-ai-bot.md): Build a voice assistant that books appointments using meetergo API - [White-Label Platform Integration](https://developer.meetergo.com/developer-docs/recipes/white-label-integration.md): Embed meetergo scheduling for your platform users - [SDKs & Code Examples](https://developer.meetergo.com/developer-docs/sdks.md): Ready-to-use code snippets in multiple languages - [Troubleshooting](https://developer.meetergo.com/developer-docs/troubleshooting.md): Common issues and how to resolve them - [Webhook Events](https://developer.meetergo.com/developer-docs/webhooks/events.md): Detailed payload documentation for each webhook event - [Managing Webhooks](https://developer.meetergo.com/developer-docs/webhooks/managing-webhooks.md): Create, update, and delete webhook endpoints via the API - [Webhooks Overview](https://developer.meetergo.com/developer-docs/webhooks/overview.md): Receive real-time notifications when booking events occur ## OpenAPI Specs - [openapi](https://developer.meetergo.com/openapi.json)