# meetergo - [Introduction](https://developer.meetergo.com/developer-docs/introduction.md): Build scheduling into your application with the meetergo Platform API - [Quickstart](https://developer.meetergo.com/developer-docs/quickstart.md): Create a schedulable user in just two API calls - [meetergo MCP Server](https://developer.meetergo.com/mcp-server.md): Let an AI agent run your scheduling: check availability, book and reschedule meetings, manage contacts, and set up an entire account from a website - [Documentation MCP Server](https://developer.meetergo.com/developer-docs/mcp-server.md): Connect AI applications to meetergo documentation using the Model Context Protocol - [Authentication](https://developer.meetergo.com/developer-docs/authentication.md): Personal Access Tokens and Platform API Keys: who each credential acts as - [Using a Personal Access Token](https://developer.meetergo.com/developer-docs/personal-access-tokens.md): Automate your workspace with a PAT: what it can do, what it can't, and how to set it up for organization-wide access - [SDKs & Code Examples](https://developer.meetergo.com/developer-docs/sdks.md): Ready-to-use code snippets in multiple languages - [Users](https://developer.meetergo.com/developer-docs/core-concepts/users.md): Create and manage schedulable users via the API - [Meeting Types](https://developer.meetergo.com/developer-docs/core-concepts/meeting-types.md): Configure meeting templates with durations, buffers, and conferencing - [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 - [E-Signatures](https://developer.meetergo.com/developer-docs/core-concepts/signatures.md): Send a PDF to one signer through the API and retrieve the completed artifact. - [WhatsApp](https://developer.meetergo.com/developer-docs/core-concepts/whatsapp.md): Send and receive WhatsApp messages from your own systems. Drive messaging and business-scoped AI off a number connected to meetergo. - [Contacts](https://developer.meetergo.com/developer-docs/core-concepts/contacts.md): Manage CRM contacts – attendees, leads, and customers - [Invoicing](https://developer.meetergo.com/developer-docs/core-concepts/invoicing.md): Offers, invoices, payments and Mahnwesen - [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 - [Webhooks Overview](https://developer.meetergo.com/developer-docs/webhooks/overview.md): Receive real-time notifications when booking events occur - [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 - [Embeddable Components](https://developer.meetergo.com/developer-docs/components/overview.md): Pre-built UI components for scheduling functionality - [Calendar Connect](https://developer.meetergo.com/developer-docs/components/calendar-connect.md): Let your users connect their Google or Microsoft calendar via OAuth - [Availability Picker](https://developer.meetergo.com/developer-docs/components/availability-picker.md): Interactive component for setting weekly availability - [White-Label Platform Integration](https://developer.meetergo.com/developer-docs/recipes/white-label-integration.md): Embed meetergo scheduling for your platform users - [Multi-User Management](https://developer.meetergo.com/developer-docs/recipes/multi-user-management.md): Manage multiple users and their scheduling via API - [Embed Booking Widget](https://developer.meetergo.com/developer-docs/recipes/embed-booking-widget.md): Add meetergo booking to your website with iframe or popup - [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 - [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 - [Two-way WhatsApp messaging](https://developer.meetergo.com/developer-docs/recipes/whatsapp-two-way-messaging.md): Receive inbound WhatsApp messages, run your own logic, and reply — within the rules of the WhatsApp Business Platform. - [Sync with CRM](https://developer.meetergo.com/developer-docs/recipes/sync-with-crm.md): Keep your CRM updated with booking data using webhooks - [From a won deal to a paid invoice](https://developer.meetergo.com/developer-docs/recipes/crm-deal-to-invoice.md): Create a contact, track it as a deal, and invoice it when the deal is won - [Calendar Sync](https://developer.meetergo.com/developer-docs/recipes/calendar-sync.md): Keep external calendars in sync with meetergo bookings - [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 - [Troubleshooting](https://developer.meetergo.com/developer-docs/troubleshooting.md): Common issues and how to resolve them - [Get crm](https://developer.meetergo.com/api-reference/crm-contacts/get-crm.md) - [Create a new contact](https://developer.meetergo.com/api-reference/crm-contacts/create-a-new-contact.md) - [Delete crm](https://developer.meetergo.com/api-reference/crm-contacts/delete-crm.md) - [Patch crm](https://developer.meetergo.com/api-reference/crm-contacts/patch-crm.md) - [Get a contact by ID or attendee ID with all its data including form submissions](https://developer.meetergo.com/api-reference/crm-contacts/get-a-contact-by-id-or-attendee-id-with-all-its-data-including-form-submissions.md) - [Bulk create contacts from CSV import Throttled to prevent abuse - max 3 requests per minute per user](https://developer.meetergo.com/api-reference/crm-contacts/bulk-create-contacts-from-csv-importthrottled-to-prevent-abuse--max-3-requests-per-minute-per-user.md) - [Bulk delete contacts. Only contacts belonging to the requesting user's company are removed; the result reports how many were deleted vs skipped so the UI can surface partial failures. Throttled tightly — destructive action, max 3 requests per minute.](https://developer.meetergo.com/api-reference/crm-contacts/bulk-delete-contacts-only-contacts-belonging-to-the-requesting-userscompany-are-removed;-the-result-reports-how-many-were-deleted-vsskipped-so-the-ui-can-surface-partial-failuresthrottled-tightly-—-destructive-action-max-3-requests-per-minute.md) - [Get crmpipelines](https://developer.meetergo.com/api-reference/crm-pipelines/get-crmpipelines.md) - [Post crmpipelines](https://developer.meetergo.com/api-reference/crm-pipelines/post-crmpipelines.md) - [Get crmpipelinesdefault](https://developer.meetergo.com/api-reference/crm-pipelines/get-crmpipelinesdefault.md) - [Get crmpipelines 1](https://developer.meetergo.com/api-reference/crm-pipelines/get-crmpipelines-1.md) - [Delete crmpipelines](https://developer.meetergo.com/api-reference/crm-pipelines/delete-crmpipelines.md) - [Patch crmpipelines](https://developer.meetergo.com/api-reference/crm-pipelines/patch-crmpipelines.md) - [Post crmpipelines stages](https://developer.meetergo.com/api-reference/crm-pipelines/post-crmpipelines-stages.md) - [Patch crmpipelines stagesreorder](https://developer.meetergo.com/api-reference/crm-pipelines/patch-crmpipelines-stagesreorder.md) - [Delete crmpipelines stages](https://developer.meetergo.com/api-reference/crm-pipelines/delete-crmpipelines-stages.md) - [Patch crmpipelines stages](https://developer.meetergo.com/api-reference/crm-pipelines/patch-crmpipelines-stages.md) - [Post crmdeals merge](https://developer.meetergo.com/api-reference/crm-deals/post-crmdeals-merge.md) - [The deals that look like duplicates of this one. Read-only and merges nothing: the operator still picks. Offering the candidates is the whole difference between a merge you use and a merge you have to already know you need.](https://developer.meetergo.com/api-reference/crm-deals/the-deals-that-look-like-duplicates-of-this-oneread-only-and-merges-nothing:-the-operator-still-picks-offering-thecandidates-is-the-whole-difference-between-a-merge-you-use-and-a-merge-youhave-to-already-know-you-need.md) - [Contacts this deal is probably about, when none is linked yet. Read-only and links nothing — the operator confirms, because a wrong link moves a stranger's email and meetings onto the deal.](https://developer.meetergo.com/api-reference/crm-deals/contacts-this-deal-is-probably-about-when-none-is-linked-yetread-only-and-links-nothing-—-the-operator-confirms-because-a-wrong-linkmoves-a-strangers-email-and-meetings-onto-the-deal.md) - [Get crmdeals](https://developer.meetergo.com/api-reference/crm-deals/get-crmdeals.md) - [Post crmdeals](https://developer.meetergo.com/api-reference/crm-deals/post-crmdeals.md) - [Bulk import deals into a pipeline. Upsert contacts and create one deal per row. Throttled generously so a chunked multi-batch import can complete.](https://developer.meetergo.com/api-reference/crm-deals/bulk-import-deals-into-a-pipelineupsert-contacts-and-create-one-deal-per-rowthrottled-generously-so-a-chunked-multi-batch-import-can-complete.md) - [Get crmdealssummary](https://developer.meetergo.com/api-reference/crm-deals/get-crmdealssummary.md) - [Get crmdealslimits](https://developer.meetergo.com/api-reference/crm-deals/get-crmdealslimits.md) - [Get crmdealspipeline](https://developer.meetergo.com/api-reference/crm-deals/get-crmdealspipeline.md) - [Optimized endpoint for kanban view - returns deals grouped by stage in a single request. This eliminates the need for multiple paginated calls when loading the kanban board.](https://developer.meetergo.com/api-reference/crm-deals/optimized-endpoint-for-kanban-view--returns-deals-grouped-by-stage-in-a-single-requestthis-eliminates-the-need-for-multiple-paginated-calls-when-loading-the-kanban-board.md) - [Get crmdeals 1](https://developer.meetergo.com/api-reference/crm-deals/get-crmdeals-1.md) - [Delete crmdeals](https://developer.meetergo.com/api-reference/crm-deals/delete-crmdeals.md) - [Patch crmdeals](https://developer.meetergo.com/api-reference/crm-deals/patch-crmdeals.md) - [Patch crmdeals won](https://developer.meetergo.com/api-reference/crm-deals/patch-crmdeals-won.md) - [Patch crmdeals lost](https://developer.meetergo.com/api-reference/crm-deals/patch-crmdeals-lost.md) - [Patch crmdeals reopen](https://developer.meetergo.com/api-reference/crm-deals/patch-crmdeals-reopen.md) - [Get crmdeals contacts](https://developer.meetergo.com/api-reference/crm-deals/get-crmdeals-contacts.md) - [Post crmdeals contacts](https://developer.meetergo.com/api-reference/crm-deals/post-crmdeals-contacts.md) - [Delete crmdeals contacts](https://developer.meetergo.com/api-reference/crm-deals/delete-crmdeals-contacts.md) - [Patch crmdeals contacts](https://developer.meetergo.com/api-reference/crm-deals/patch-crmdeals-contacts.md) - [Get crmdeals activity](https://developer.meetergo.com/api-reference/crm-deals/get-crmdeals-activity.md) - [Get crmdeals appointments](https://developer.meetergo.com/api-reference/crm-deals/get-crmdeals-appointments.md) - [Get Booking Availability](https://developer.meetergo.com/api-reference/availability/get-availability.md): Retrieve available time slots for a meeting type - [Post availability](https://developer.meetergo.com/api-reference/availability/post-availability.md) - [Get many user's availability at once](https://developer.meetergo.com/api-reference/availability/get-many-users-availability-at-once.md) - [Post availabilitybulk holidays](https://developer.meetergo.com/api-reference/availability/post-availabilitybulk-holidays.md) - [Get availability meeting types](https://developer.meetergo.com/api-reference/availability/get-availability-meeting-types.md) - [Post availability apply to users](https://developer.meetergo.com/api-reference/availability/post-availability-apply-to-users.md) - [Get availability 1](https://developer.meetergo.com/api-reference/availability/get-availability-1.md) - [Delete availability](https://developer.meetergo.com/api-reference/availability/delete-availability.md) - [Patch availability](https://developer.meetergo.com/api-reference/availability/patch-availability.md) - [Post availabilitydefault](https://developer.meetergo.com/api-reference/availability/post-availabilitydefault.md) - [Patch availability holiday exceptions](https://developer.meetergo.com/api-reference/availability/patch-availability-holiday-exceptions.md) - [Gets user availability exceptions](https://developer.meetergo.com/api-reference/availability-exception/gets-user-availability-exceptions.md) - [Create user availability exception](https://developer.meetergo.com/api-reference/availability-exception/create-user-availability-exception.md) - [Update user availability exception](https://developer.meetergo.com/api-reference/availability-exception/update-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) - [Create company availability exception](https://developer.meetergo.com/api-reference/availability-exception/create-company-availability-exception.md) - [Connection test](https://developer.meetergo.com/api-reference/whatsapp-v4/connection-test.md): Lightweight authenticated check that your API key works and the WhatsApp add-on is active. - [Poll for messages](https://developer.meetergo.com/api-reference/whatsapp-v4/poll-for-messages.md): Forward feed of messages created after `since`, oldest first. A fallback for callers that cannot host a webhook. Track the returned `nextSince` and pass it back to advance. Defaults to inbound only. `since` is millisecond-granular; for guaranteed no-skip delivery prefer the `whatsapp_message_receive… - [Send a WhatsApp message](https://developer.meetergo.com/api-reference/whatsapp-v4/send-a-whatsapp-message.md): Sends a text, template, or media message addressed by phone number. The conversation is created or reused automatically. Free-form text and media require an open 24-hour customer-service window (since the contact last messaged you); approved templates can be sent anytime. Outside the window, text/me… - [List message templates](https://developer.meetergo.com/api-reference/whatsapp-v4/list-message-templates.md): Returns the WhatsApp message templates configured for your number. Use an APPROVED template’s `name`, `language`, and `variableCount` to send it via POST /messages with `type: "template"`. - [List conversations](https://developer.meetergo.com/api-reference/whatsapp-v4/list-conversations.md): Lists conversations newest-first (cursor-paginated), or returns the single conversation for an exact `phone` match. - [Get a conversation](https://developer.meetergo.com/api-reference/whatsapp-v4/get-a-conversation.md) - [List messages in a conversation](https://developer.meetergo.com/api-reference/whatsapp-v4/list-messages-in-a-conversation.md): Newest-first, cursor-paginated. - [Connection test](https://developer.meetergo.com/api-reference/signatures-v4/connection-test.md): Lightweight authenticated check that your API key works and e-signatures are reachable. - [This month’s signature usage](https://developer.meetergo.com/api-reference/signatures-v4/this-month’s-signature-usage.md): Signatures collected this calendar month against your plan allowance, across every route (form links, recipient links and the signing page). `limit: -1` means unlimited. - [List signature requests](https://developer.meetergo.com/api-reference/signatures-v4/list-signature-requests.md): Returns the 50 most recently created signature requests for the authenticated company. - [Create a signature request](https://developer.meetergo.com/api-reference/signatures-v4/create-a-signature-request.md): Uploads a PDF, places signer-owned signature/text fields on it using normalized (0–1) coordinates, and returns one hosted signing link per signer. Requests support one to ten parallel signers. Every field must name its signer key when more than one signer is present. Completed artifacts are certific… - [Resend a signer invitation](https://developer.meetergo.com/api-reference/signatures-v4/resend-a-signer-invitation.md): Retries the SMS or WhatsApp channel stored for this signer and returns the latest delivery outcome. - [Get a signature request](https://developer.meetergo.com/api-reference/signatures-v4/get-a-signature-request.md): Returns the request status, each signer’s state, and — once completed — a time-limited download URL for the signed PDF. - [Cancel a signature request](https://developer.meetergo.com/api-reference/signatures-v4/cancel-a-signature-request.md): Cancels a pending request. Its signing links stop working. Completed requests cannot be cancelled. - [Download the signed document](https://developer.meetergo.com/api-reference/signatures-v4/download-the-signed-document.md): Returns a time-limited URL to download the signed, audit-paged PDF. Only available once the request is completed. - [Upload an option-card image; returns a stable public URL to store in `options[].image`. Replaces the base64 data-URL workaround that bloated the options jsonb.](https://developer.meetergo.com/api-reference/data-fields/upload-an-option-card-image;-returns-a-stable-public-url-to-store-in`options[]image`-replaces-the-base64-data-url-workaround-that-bloatedthe-options-jsonb.md) - [Get all data fields](https://developer.meetergo.com/api-reference/data-fields/get-all-data-fields.md) - [Add a new data field](https://developer.meetergo.com/api-reference/data-fields/add-a-new-data-field.md) - [Set the order the fields are read in. Declared before `PATCH :fieldId` so Nest does not resolve `reorder` as a field id.](https://developer.meetergo.com/api-reference/data-fields/set-the-order-the-fields-are-read-in-declared-before-`patch-:fieldid`-sonest-does-not-resolve-`reorder`-as-a-field-id.md) - [Remove a data field](https://developer.meetergo.com/api-reference/data-fields/remove-a-data-field.md) - [Update data field](https://developer.meetergo.com/api-reference/data-fields/update-data-field.md) - [List forms that use a data field. Used by the field editor to show the blast radius of an edit.](https://developer.meetergo.com/api-reference/data-fields/list-forms-that-use-a-data-fieldused-by-the-field-editor-to-show-the-blast-radius-of-an-edit.md) - [Get invoicingproducts](https://developer.meetergo.com/api-reference/invoicing-products/get-invoicingproducts.md) - [Post invoicingproducts](https://developer.meetergo.com/api-reference/invoicing-products/post-invoicingproducts.md) - [Get invoicingproducts 1](https://developer.meetergo.com/api-reference/invoicing-products/get-invoicingproducts-1.md) - [Delete invoicingproducts](https://developer.meetergo.com/api-reference/invoicing-products/delete-invoicingproducts.md) - [Patch invoicingproducts](https://developer.meetergo.com/api-reference/invoicing-products/patch-invoicingproducts.md) - [Get invoicingsettings](https://developer.meetergo.com/api-reference/invoicing-settings/get-invoicingsettings.md) - [Put invoicingsettings](https://developer.meetergo.com/api-reference/invoicing-settings/put-invoicingsettings.md) - [Get invoicingbank accounts](https://developer.meetergo.com/api-reference/invoicing-settings/get-invoicingbank-accounts.md) - [Post invoicingbank accounts](https://developer.meetergo.com/api-reference/invoicing-settings/post-invoicingbank-accounts.md) - [Delete invoicingbank accounts](https://developer.meetergo.com/api-reference/invoicing-settings/delete-invoicingbank-accounts.md) - [Patch invoicingbank accounts](https://developer.meetergo.com/api-reference/invoicing-settings/patch-invoicingbank-accounts.md) - [Get invoicingnumber ranges](https://developer.meetergo.com/api-reference/invoicing-settings/get-invoicingnumber-ranges.md) - [Put invoicingnumber ranges](https://developer.meetergo.com/api-reference/invoicing-settings/put-invoicingnumber-ranges.md) - [Buyer fields for an invoice, taken from a CRM company](https://developer.meetergo.com/api-reference/invoicing-recurring/buyer-fields-for-an-invoice-taken-from-a-crm-company.md) - [Contacts of a CRM company, for the buyer picker](https://developer.meetergo.com/api-reference/invoicing-recurring/contacts-of-a-crm-company-for-the-buyer-picker.md) - [Which completed meetings a customer had in the period, priced as lines](https://developer.meetergo.com/api-reference/invoicing-recurring/which-completed-meetings-a-customer-had-in-the-period-priced-as-lines.md) - [Draft invoice over those meetings; opens in the editor for review](https://developer.meetergo.com/api-reference/invoicing-recurring/draft-invoice-over-those-meetings;-opens-in-the-editor-for-review.md) - [ZIP download: EXTF Buchungsstapel CSV + document PDFs of the period](https://developer.meetergo.com/api-reference/invoicing-recurring/zip-download:-extf-buchungsstapel-csv-+-document-pdfs-of-the-period.md) - [One-click Steuerberater handoff: email the export ZIP to the advisor. Throttled hard — this is a monthly action that builds and mails a whole period's documents, so a loop here is expensive on both sides.](https://developer.meetergo.com/api-reference/invoicing-recurring/one-click-steuerberater-handoff:-email-the-export-zip-to-the-advisorthrottled-hard-—-this-is-a-monthly-action-that-builds-and-mails-a-wholeperiods-documents-so-a-loop-here-is-expensive-on-both-sides.md) - [Get invoicingrecurring](https://developer.meetergo.com/api-reference/invoicing-recurring/get-invoicingrecurring.md) - [Post invoicingrecurring](https://developer.meetergo.com/api-reference/invoicing-recurring/post-invoicingrecurring.md) - [Get invoicingrecurring 1](https://developer.meetergo.com/api-reference/invoicing-recurring/get-invoicingrecurring-1.md) - [Delete invoicingrecurring](https://developer.meetergo.com/api-reference/invoicing-recurring/delete-invoicingrecurring.md) - [Patch invoicingrecurring](https://developer.meetergo.com/api-reference/invoicing-recurring/patch-invoicingrecurring.md) - [Get invoicingdocuments](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments.md) - [Post invoicingdocuments](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments.md) - [Get invoicingdocuments 1](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-1.md) - [Delete invoicingdocuments](https://developer.meetergo.com/api-reference/invoicing-documents/delete-invoicingdocuments.md) - [Patch invoicingdocuments](https://developer.meetergo.com/api-reference/invoicing-documents/patch-invoicingdocuments.md) - [Post invoicingdocuments finalize](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-finalize.md) - [Post invoicingdocuments send](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-send.md) - [WhatsApp template delivery; the message links to the hosted pay page](https://developer.meetergo.com/api-reference/invoicing-documents/whatsapp-template-delivery;-the-message-links-to-the-hosted-pay-page.md) - [Post invoicingdocuments duplicate](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-duplicate.md) - [Post invoicingdocuments convert to invoice](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-convert-to-invoice.md) - [Post invoicingdocuments offer status](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-offer-status.md) - [Post invoicingdocuments cancel](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-cancel.md) - [Get invoicingdocuments events](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-events.md) - [Get invoicingdocuments preview](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-preview.md) - [Get invoicingdocuments download](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-download.md) - [Get invoicingdocuments payments](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-payments.md) - [Post invoicingdocuments payments](https://developer.meetergo.com/api-reference/invoicing-documents/post-invoicingdocuments-payments.md) - [Delete invoicingdocuments payments](https://developer.meetergo.com/api-reference/invoicing-documents/delete-invoicingdocuments-payments.md) - [Hosted pay-page URL for finalized invoices (copy button in the UI)](https://developer.meetergo.com/api-reference/invoicing-documents/hosted-pay-page-url-for-finalized-invoices-copy-button-in-the-ui.md) - [Exclude/include this invoice from dunning auto-send](https://developer.meetergo.com/api-reference/invoicing-documents/excludeinclude-this-invoice-from-dunning-auto-send.md) - [Invoice → editable Gutschrift draft over all or selected lines](https://developer.meetergo.com/api-reference/invoicing-documents/invoice-→-editable-gutschrift-draft-over-all-or-selected-lines.md) - [How much of an invoice is already credited, and what is still open](https://developer.meetergo.com/api-reference/invoicing-documents/how-much-of-an-invoice-is-already-credited-and-what-is-still-open.md) - [Gutschrift draft → issued document + receivable offset](https://developer.meetergo.com/api-reference/invoicing-documents/gutschrift-draft-→-issued-document-+-receivable-offset.md) - [Get invoicingdocuments dunningpreview](https://developer.meetergo.com/api-reference/invoicing-documents/get-invoicingdocuments-dunningpreview.md) - [Sends mail on the company letterhead; throttled like the other send paths.](https://developer.meetergo.com/api-reference/invoicing-documents/sends-mail-on-the-company-letterhead;-throttled-like-the-other-send-paths.md) - [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. - [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. - [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. - [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. - [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. - [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) - [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 - [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 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 queue by ID](https://developer.meetergo.com/api-reference/queue-v4/get-queue-by-id.md): Retrieve a specific queue with all its relations - [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 - [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) - [Create a new meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/create-a-new-meeting-type-template.md) - [Assign host to meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/assign-host-to-meeting-type-template.md) - [Assign multiple hosts to meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/assign-multiple-hosts-to-meeting-type-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) - [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) - [Delete a meeting type template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/delete-a-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) - [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) - [Assign team template to workspace](https://developer.meetergo.com/api-reference/meeting-type-template-v4/assign-team-template-to-workspace.md) - [Get workspaces assigned to this template](https://developer.meetergo.com/api-reference/meeting-type-template-v4/get-workspaces-assigned-to-this-template.md) - [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 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. - [Delete provisional booking](https://developer.meetergo.com/api-reference/provisional-booking-v4/delete-provisional-booking.md): Soft deletes a provisional booking by ID - [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 - [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. - [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. - [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. - [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) - [Update a group booking link](https://developer.meetergo.com/api-reference/booking-link-v4/update-a-group-booking-link.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 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 all booking links with scopes](https://developer.meetergo.com/api-reference/booking-link-v4/get-all-booking-links-with-scopes.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 company booking link page data](https://developer.meetergo.com/api-reference/booking-link-v4/get-company-booking-link-page-data.md) - [Get a link for personal page](https://developer.meetergo.com/api-reference/booking-link-v4/get-a-link-for-personal-page.md) - [Get personal page data](https://developer.meetergo.com/api-reference/booking-link-v4/get-personal-page-data.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) - [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. - [Draft a follow-up email from a meeting-s notes](https://developer.meetergo.com/api-reference/appointment/draft-a-follow-up-email-from-a-meeting-s-notes.md): Generates a subject and body the host can edit and send. Requires the appointment to carry a summary or transcript. - [Make this meeting-s recap readable by link](https://developer.meetergo.com/api-reference/appointment/make-this-meeting-s-recap-readable-by-link.md) - [Revoke the recap link](https://developer.meetergo.com/api-reference/appointment/revoke-the-recap-link.md) - [Email a meeting's notes to a chosen address](https://developer.meetergo.com/api-reference/appointment/email-a-meetings-notes-to-a-chosen-address.md) - [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 5 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. - [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 paginated appointments](https://developer.meetergo.com/api-reference/appointment-v4/get-paginated-appointments.md): Retrieves appointments with pagination support for the authenticated user - [Delete appointment](https://developer.meetergo.com/api-reference/appointment-v4/delete-appointment.md): Deletes a specific appointment by ID - [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 - [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 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 - [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 - [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 - [Update appointment notes](https://developer.meetergo.com/api-reference/appointment-v4/update-appointment-notes.md): Updates or adds notes to a specific appointment - [Update meeting transcription and summary](https://developer.meetergo.com/api-reference/appointment-v4/update-meeting-transcription-and-summary.md): Updates the meeting transcription and/or AI-generated summary for an appointment. Both fields accept markdown-formatted text. Set a field to `null` to clear it. Omit a field to leave it unchanged. - [Cancel an appointment](https://developer.meetergo.com/api-reference/appointment-v4/cancel-an-appointment.md): Cancels an appointment as the host or admin. For group bookings, specify `attendeeId` to remove a single attendee, or set `cancelAll: true` to cancel the entire appointment — omitting both returns a 400 error to prevent accidental full cancellation. - [Reschedule an appointment](https://developer.meetergo.com/api-reference/appointment-v4/reschedule-an-appointment.md): Moves an appointment to a new time slot. The duration remains unchanged. Validates availability by default — set `ignoreAvailability: true` to schedule outside available hours or on top of existing appointments. - [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. - [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. - [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. - [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 of the requesting user](https://developer.meetergo.com/api-reference/personal-page-v4/update-personal-page-of-the-requesting-user.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) - [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) - [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. - [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… - [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. For API key authentication without the x-meetergo-api-user-id header, returns the company owner. - [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. - [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… - [Update platform user](https://developer.meetergo.com/api-reference/user-v4/update-platform-user.md): Updates basic profile fields (first name, last name, slug) for a user in your company. Any user can update their own profile; only company admins can update other users. Provide any subset of fields — omitted fields stay unchanged. Slugs must be unique across the platform and at least 5 characters;… - [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… - [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. - [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). - [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. - [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. - [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. - [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. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) - [openapi](/openapi.json)