AptlyStar

Cal Com

Verwalten Sie Cal.com-Buchungen, Veranstaltungstypen, Zeitpläne und Verfügbarkeiten

Cal.com ist eine flexible Planungsplattform, die es einfach macht, Termine, Buchungen, Veranstaltungstypen und Teamverfügbarkeiten zu verwalten.

Mit Cal.com können Sie:

  • Planung automatisieren: Ermöglichen Sie Nutzern, Ihre verfügbaren Zeitfenster einzusehen und Meetings automatisch zu buchen, ohne E-Mail-Pingpong.
  • Veranstaltungen verwalten: Erstellen und passen Sie Veranstaltungstypen, Dauern und Regeln für Einzel- oder Gruppenmeetings an.
  • Kalender integrieren: Verbinden Sie sich nahtlos mit Google, Outlook, Apple oder anderen Kalenderanbietern, um Doppelbuchungen zu vermeiden.
  • Teilnehmer und Gäste verwalten: Erfassen Sie Teilnehmerinformationen, verwalten Sie Gäste und versenden Sie Einladungen oder Erinnerungen.
  • Verfügbarkeit steuern: Definieren Sie individuelle Arbeitszeiten, Pufferzeiten und Storno-/Umbuchungsregeln.
  • Workflows automatisieren: Lösen Sie benutzerdefinierte Aktionen über Webhooks aus, wenn eine Buchung erstellt, storniert oder umgebucht wird.

In Aptlystar ermöglicht die Cal.com-Integration Ihren Agenten, Meetings zu buchen, Verfügbarkeiten zu prüfen, Veranstaltungstypen zu verwalten und Planungsaufgaben programmatisch zu automatisieren. Dies hilft Agenten, Meetings zu koordinieren, Buchungen im Namen von Nutzern zu versenden, Zeitpläne zu prüfen oder auf Buchungsereignisse zu reagieren – alles ohne manuelle Eingriffe. Durch die Verbindung von Aptlystar mit Cal.com erschließen Sie hochautomatisierte und intelligente Planungs-Workflows, die sich nahtlos in Ihre umfassenderen Automatisierungsanforderungen integrieren lassen.

Nutzungsanleitung

Integrieren Sie Cal.com in Ihren Workflow. Erstellen und verwalten Sie Buchungen, Veranstaltungstypen, Zeitpläne und prüfen Sie Verfügbarkeitsfenster. Unterstützt das Erstellen, Auflisten, Umbuchen und Stornieren von Buchungen sowie die Verwaltung von Veranstaltungstypen und Zeitplänen. Kann auch Workflows basierend auf Cal.com-Webhook-Ereignissen auslösen (Buchung erstellt, storniert, umgebucht). Verbinden Sie Ihr Cal.com-Konto über OAuth.

Tools

calcom_create_booking

Eine neue Buchung auf Cal.com erstellen

Eingabe

ParameterTypErforderlichBeschreibung
eventTypeIdnumberJaDie ID des zu buchenden Ereignistyps
startstringJaStartzeit im UTC ISO 8601-Format (z. B. 2024-01-15T09:00:00Z)
attendeeobjectJaTeilnehmerinformationsobjekt mit Name, E-Mail, Zeitzone und optionaler Telefonnummer (zusammengestellt aus einzelnen Teilnehmerfeldern)
guestsarrayNeinArray von Gast-E-Mail-Adressen
itemsstringNeinGast-E-Mail-Adresse
lengthInMinutesnumberNeinDauer der Buchung in Minuten (überschreibt die Standardeinstellung des Ereignistyps)
metadataobjectNeinBenutzerdefinierte Metadaten, die an die Buchung angehängt werden

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails der erstellten Buchung
↳ eventTypeobjectDetails des Ereignistyps
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ statusstringBuchungsstatus (z. B. akzeptiert, ausstehend, storniert)
↳ startstringStartzeit im ISO 8601-Format
↳ endstringEndzeit im ISO 8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ meetingUrlstringURL zum Beitritt zum Meeting
↳ locationstringOrt der Buchung
↳ absentHostbooleanOb der Gastgeber abwesend war
↳ guestsarrayGast-E-Mail-Adressen
↳ bookingFieldsResponsesjsonBenutzerdefinierte Buchungsfeldantworten (dynamische Schlüssel basierend auf der Ereignistyp-Konfiguration)
↳ metadatajsonBenutzerdefinierte Metadaten, die an die Buchung angehängt sind (dynamische Schlüssel-Wert-Paare)
↳ icsUidstringICS-Kalender-UID
↳ createdAtstringZeitpunkt der Erstellung der Buchung

calcom_get_booking

Details einer bestimmten Buchung anhand ihrer UID abrufen

Eingabe

ParameterTypErforderlichBeschreibung
bookingUidstringJaEindeutige Kennung (UID) der Buchung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectBuchungsdetails
↳ eventTypeobjectDetails zum Ereignistyp
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ descriptionstringBeschreibung der Buchung
↳ statusstringBuchungsstatus (z. B. akzeptiert, ausstehend, storniert)
↳ startstringStartzeit im ISO-8601-Format
↳ endstringEndzeit im ISO-8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ meetingUrlstringURL zum Beitritt zum Meeting
↳ locationstringOrt der Buchung
↳ absentHostbooleanOb der Gastgeber abwesend war
↳ guestsarrayE-Mail-Adressen der Gäste
↳ bookingFieldsResponsesjsonBenutzerdefinierte Buchungsfeld-Antworten (dynamische Schlüssel basierend auf der Ereignistyp-Konfiguration)
↳ metadatajsonBenutzerdefinierte Metadaten, die der Buchung angehängt sind (dynamische Schlüssel-Wert-Paare)
↳ ratingnumberBuchungsbewertung
↳ icsUidstringICS-Kalender-UID
↳ cancellationReasonstringGrund für die Stornierung, falls storniert
↳ reschedulingReasonstringGrund für die Umbuchung, falls umgebucht
↳ rescheduledFromUidstringUrsprüngliche Buchungs-UID, falls diese Buchung umgebucht wurde
↳ rescheduledToUidstringNeue Buchungs-UID nach Umbuchung
↳ cancelledByEmailstringE-Mail der Person, die die Buchung storniert hat
↳ rescheduledByEmailstringE-Mail der Person, die die Buchung umgebucht hat
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ updatedAtstringZeitpunkt der letzten Aktualisierung der Buchung

calcom_list_bookings

Alle Buchungen mit optionalem Statusfilter auflisten

Eingabe

ParameterTypErforderlichBeschreibung
statusstringNeinBuchungen nach Status filtern: upcoming, recurring, past, cancelled oder unconfirmed
takenumberNeinAnzahl der zurückzugebenden Buchungen (Paginierungslimit)
skipnumberNeinAnzahl der zu überspringenden Buchungen (Paginierungsoffset)

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataarrayArray von Buchungen
↳ eventTypeobjectDetails zum Ereignistyp
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ descriptionstringBeschreibung der Buchung
↳ statusstringBuchungsstatus (z. B. accepted, pending, cancelled)
↳ startstringStartzeit im ISO-8601-Format
↳ endstringEndzeit im ISO-8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ meetingUrlstringURL zum Beitritt zum Meeting
↳ locationstringOrt der Buchung
↳ absentHostbooleanOb der Gastgeber abwesend war
↳ guestsarrayE-Mail-Adressen der Gäste
↳ bookingFieldsResponsesjsonAntworten auf benutzerdefinierte Buchungsfelder (dynamische Schlüssel basierend auf der Ereignistyp-Konfiguration)
↳ metadatajsonBenutzerdefinierte Metadaten, die der Buchung zugeordnet sind (dynamische Schlüssel-Wert-Paare)
↳ ratingnumberBuchungsbewertung
↳ icsUidstringICS-Kalender-UID
↳ cancellationReasonstringGrund für die Stornierung, falls storniert
↳ cancelledByEmailstringE-Mail der Person, die die Buchung storniert hat
↳ reschedulingReasonstringGrund für die Umbuchung, falls umgebucht
↳ rescheduledByEmailstringE-Mail der Person, die die Buchung umgebucht hat
↳ rescheduledFromUidstringUrsprüngliche Buchungs-UID, falls diese Buchung umgebucht wurde
↳ rescheduledToUidstringNeue Buchungs-UID nach Umbuchung
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ updatedAtstringZeitpunkt der letzten Aktualisierung der Buchung
paginationobjectPaginierungs-Metadaten
↳ totalItemsnumberGesamtanzahl der Elemente
↳ remainingItemsnumberVerbleibende Elemente nach der aktuellen Seite
↳ returnedItemsnumberAnzahl der in dieser Antwort zurückgegebenen Elemente
↳ itemsPerPagenumberElemente pro Seite
↳ currentPagenumberAktuelle Seitennummer
↳ totalPagesnumberGesamtanzahl der Seiten
↳ hasNextPagebooleanOb es eine nächste Seite gibt
↳ hasPreviousPagebooleanOb es eine vorherige Seite gibt

calcom_cancel_booking

Eine bestehende Buchung stornieren

Eingabe

ParameterTypErforderlichBeschreibung
bookingUidstringJaEindeutige Kennung (UID) der zu stornierenden Buchung
cancellationReasonstringNeinGrund für die Stornierung der Buchung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails der stornierten Buchung
↳ eventTypeobjectDetails des Ereignistyps
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ cancellationReasonstringGrund für die Stornierung, falls storniert
↳ cancelledByEmailstringE-Mail der Person, die die Buchung storniert hat
↳ startstringStartzeit im ISO-8601-Format
↳ endstringEndzeit im ISO-8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ locationstringOrt der Buchung
↳ metadatajsonBenutzerdefinierte Metadaten, die der Buchung zugeordnet sind (dynamische Schlüssel-Wert-Paare)
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ statusstringBuchungsstatus (sollte storniert sein)

calcom_reschedule_booking

Eine bestehende Buchung auf einen neuen Zeitpunkt verschieben

Eingabe

ParameterTypErforderlichBeschreibung
bookingUidstringJaEindeutige Kennung (UID) der zu verschiebenden Buchung
startstringJaNeue Startzeit im UTC ISO 8601-Format (z. B. 2024-01-15T09:00:00Z)
reschedulingReasonstringNeinGrund für die Verschiebung der Buchung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails der verschobenen Buchung
↳ eventTypeobjectDetails des Ereignistyps
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ titlestringTitel der Buchung
↳ statusstringBuchungsstatus (z. B. akzeptiert, ausstehend, storniert)
↳ reschedulingReasonstringGrund für die Verschiebung, falls verschoben
↳ rescheduledFromUidstringUrsprüngliche Buchungs-UID, falls diese Buchung verschoben wurde
↳ rescheduledByEmailstringE-Mail der Person, die die Buchung verschoben hat
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ meetingUrlstringURL zum Beitreten des Meetings
↳ locationstringOrt der Buchung
↳ guestsarrayE-Mail-Adressen der Gäste
↳ metadatajsonBenutzerdefinierte Metadaten, die an die Buchung angehängt sind (dynamische Schlüssel-Wert-Paare)
↳ icsUidstringICS-Kalender-UID
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ uidstringEindeutige Kennung für die neue Buchung
↳ startstringNeue Startzeit im ISO 8601-Format
↳ endstringNeue Endzeit im ISO 8601-Format

calcom_confirm_booking

Eine ausstehende Buchung bestätigen, die eine Bestätigung erfordert

Eingabe

ParameterTypErforderlichBeschreibung
bookingUidstringJaEindeutige Kennung (UID) der zu bestätigenden Buchung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails der bestätigten Buchung
↳ eventTypeobjectDetails des Ereignistyps
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ startstringStartzeit im ISO-8601-Format
↳ endstringEndzeit im ISO-8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ meetingUrlstringURL zum Beitreten des Meetings
↳ locationstringOrt der Buchung
↳ guestsarrayE-Mail-Adressen der Gäste
↳ metadatajsonBenutzerdefinierte Metadaten, die der Buchung angehängt sind (dynamische Schlüssel-Wert-Paare)
↳ icsUidstringICS-Kalender-UID
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ statusstringBuchungsstatus (sollte akzeptiert/bestätigt sein)

calcom_decline_booking

Eine ausstehende Buchungsanfrage ablehnen

Eingabe

ParameterTypErforderlichBeschreibung
bookingUidstringJaEindeutige Kennung (UID) der abzulehnenden Buchung
reasonstringNeinGrund für die Ablehnung der Buchung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails der abgelehnten Buchung
↳ eventTypeobjectDetails des Ereignistyps
↳ idnumberEreignistyp-ID
↳ slugstringEreignistyp-Slug
↳ attendeesarrayListe der Teilnehmer
↳ namestringName des Teilnehmers
↳ emailstringTatsächliche E-Mail-Adresse des Teilnehmers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ timeZonestringZeitzone des Teilnehmers (IANA-Format)
↳ phoneNumberstringTelefonnummer des Teilnehmers
↳ languagestringSprachpräferenz des Teilnehmers (ISO-Code)
↳ absentbooleanOb der Teilnehmer abwesend war
↳ hostsarrayListe der Gastgeber
↳ idnumberBenutzer-ID des Gastgebers
↳ namestringAnzeigename des Gastgebers
↳ emailstringTatsächliche E-Mail-Adresse des Gastgebers
↳ displayEmailstringÖffentlich angezeigte E-Mail (kann von der tatsächlichen E-Mail abweichen)
↳ usernamestringCal.com-Benutzername des Gastgebers
↳ timeZonestringZeitzone des Gastgebers (IANA-Format)
↳ idnumberNumerische Buchungs-ID
↳ uidstringEindeutige Kennung für die Buchung
↳ titlestringTitel der Buchung
↳ cancellationReasonstringGrund für die Stornierung, falls storniert
↳ startstringStartzeit im ISO-8601-Format
↳ endstringEndzeit im ISO-8601-Format
↳ durationnumberDauer in Minuten
↳ eventTypeIdnumberEreignistyp-ID
↳ locationstringOrt der Buchung
↳ metadatajsonBenutzerdefinierte Metadaten, die der Buchung angehängt sind (dynamische Schlüssel-Wert-Paare)
↳ createdAtstringZeitpunkt der Erstellung der Buchung
↳ statusstringBuchungsstatus (sollte storniert/abgelehnt sein)

calcom_create_event_type

Einen neuen Ereignistyp in Cal.com erstellen

Eingabe

ParameterTypErforderlichBeschreibung
titlestringJaTitel des Ereignistyps
slugstringJaEindeutiger Slug für die Ereignistyp-URL
lengthInMinutesnumberJaDauer des Ereignisses in Minuten
descriptionstringNeinBeschreibung des Ereignistyps
slotIntervalnumberNeinIntervall zwischen verfügbaren Buchungsslots in Minuten
minimumBookingNoticenumberNeinErforderliche Mindestvorlaufzeit vor der Buchung in Minuten
beforeEventBuffernumberNeinPufferzeit vor dem Ereignis in Minuten
afterEventBuffernumberNeinPufferzeit nach dem Ereignis in Minuten
scheduleIdnumberNeinID des Zeitplans für die Verfügbarkeit
disableGuestsbooleanNeinOb das Hinzufügen von Gästen zu Buchungen deaktiviert ist

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails des erstellten Ereignistyps
↳ idnumberEreignistyp-ID
↳ titlestringEreignistyp-Titel
↳ slugstringEreignistyp-Slug
↳ descriptionstringEreignistyp-Beschreibung
↳ lengthInMinutesnumberDauer in Minuten
↳ slotIntervalnumberSlot-Intervall in Minuten
↳ minimumBookingNoticenumberMindestvorlaufzeit für Buchung in Minuten
↳ beforeEventBuffernumberPuffer vor Ereignis in Minuten
↳ afterEventBuffernumberPuffer nach Ereignis in Minuten
↳ scheduleIdnumberZeitplan-ID
↳ disableGuestsbooleanOb Gäste deaktiviert sind
↳ createdAtstringISO-Zeitstempel der Erstellung
↳ updatedAtstringISO-Zeitstempel der letzten Aktualisierung

calcom_get_event_type

Detaillierte Informationen über einen bestimmten Ereignistyp abrufen

Eingabe

ParameterTypErforderlichBeschreibung
eventTypeIdnumberJaEreignistyp-ID zum Abrufen

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails zum Ereignistyp
↳ idnumberEreignistyp-ID
↳ titlestringTitel des Ereignistyps
↳ slugstringSlug des Ereignistyps
↳ descriptionstringBeschreibung des Ereignistyps
↳ lengthInMinutesnumberDauer in Minuten
↳ slotIntervalnumberZeitfensterintervall in Minuten
↳ minimumBookingNoticenumberMindestvorlaufzeit für Buchungen in Minuten
↳ beforeEventBuffernumberPuffer vor dem Ereignis in Minuten
↳ afterEventBuffernumberPuffer nach dem Ereignis in Minuten
↳ scheduleIdnumberZeitplan-ID
↳ disableGuestsbooleanOb Gäste deaktiviert sind
↳ createdAtstringISO-Zeitstempel der Erstellung
↳ updatedAtstringISO-Zeitstempel der letzten Aktualisierung

calcom_list_event_types

Eine Liste aller Ereignistypen abrufen

Eingabe

ParameterTypErforderlichBeschreibung
sortCreatedAtstringNeinSortierung nach Erstellungsdatum: "asc" oder "desc"

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataarrayArray von Ereignistypen
↳ idnumberEreignistyp-ID
↳ titlestringEreignistyp-Titel
↳ slugstringEreignistyp-Slug
↳ descriptionstringEreignistyp-Beschreibung
↳ lengthInMinutesnumberDauer in Minuten
↳ slotIntervalnumberZeitfensterintervall in Minuten
↳ minimumBookingNoticenumberMindestvorlaufzeit für Buchungen in Minuten
↳ beforeEventBuffernumberPufferzeit vor dem Ereignis in Minuten
↳ afterEventBuffernumberPufferzeit nach dem Ereignis in Minuten
↳ scheduleIdnumberZeitplan-ID
↳ disableGuestsbooleanOb Gäste deaktiviert sind
↳ createdAtstringISO-Zeitstempel der Erstellung
↳ updatedAtstringISO-Zeitstempel der letzten Aktualisierung

calcom_update_event_type

Einen bestehenden Ereignistyp in Cal.com aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
eventTypeIdnumberJaZu aktualisierende Ereignistyp-ID (z. B. 12345)
titlestringNeinTitel des Ereignistyps
slugstringNeinEindeutiger Slug für die Ereignistyp-URL
lengthInMinutesnumberNeinDauer des Ereignisses in Minuten
descriptionstringNeinBeschreibung des Ereignistyps
slotIntervalnumberNeinIntervall zwischen verfügbaren Buchungszeitfenstern in Minuten
minimumBookingNoticenumberNeinErforderliche Mindestvorlaufzeit vor der Buchung in Minuten
beforeEventBuffernumberNeinPufferzeit vor dem Ereignis in Minuten
afterEventBuffernumberNeinPufferzeit nach dem Ereignis in Minuten
scheduleIdnumberNeinID des Zeitplans für die Verfügbarkeit
disableGuestsbooleanNeinOb das Hinzufügen von Gästen zu Buchungen deaktiviert werden soll

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectAktualisierte Details des Ereignistyps
↳ idnumberEreignistyp-ID
↳ titlestringTitel des Ereignistyps
↳ slugstringSlug des Ereignistyps
↳ descriptionstringBeschreibung des Ereignistyps
↳ lengthInMinutesnumberDauer in Minuten
↳ slotIntervalnumberZeitfensterintervall in Minuten
↳ minimumBookingNoticenumberMindestvorlaufzeit für Buchungen in Minuten
↳ beforeEventBuffernumberPuffer vor dem Ereignis in Minuten
↳ afterEventBuffernumberPuffer nach dem Ereignis in Minuten
↳ scheduleIdnumberZeitplan-ID
↳ disableGuestsbooleanOb Gäste deaktiviert sind
↳ createdAtstringISO-Zeitstempel der Erstellung
↳ updatedAtstringISO-Zeitstempel der letzten Aktualisierung

calcom_delete_event_type

Einen Ereignistyp aus Cal.com löschen

Eingabe

ParameterTypErforderlichBeschreibung
eventTypeIdnumberJaZu löschende Ereignistyp-ID

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectDetails des gelöschten Ereignistyps
↳ idnumberEreignistyp-ID
↳ lengthInMinutesnumberDauer in Minuten
↳ titlestringTitel des Ereignistyps
↳ slugstringSlug des Ereignistyps

calcom_create_schedule

Einen neuen Verfügbarkeitsplan in Cal.com erstellen

Eingabe

ParameterTypErforderlichBeschreibung
namestringJaName des Plans
timeZonestringJaZeitzone für den Plan (z. B. America/New_York)
isDefaultbooleanJaOb dieser Plan als Standard festgelegt werden soll
availabilityarrayNeinVerfügbarkeitsintervalle für den Plan
itemsobjectNeinVerfügbarkeitsintervall
propertiesarrayNeinWochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag)
daysarrayNeinWochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag)
startTimestringNeinStartzeit im Format HH:MM
endTimestringNeinEndzeit im Format HH:MM

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectErstellte Plandaten
↳ idnumberPlan-ID
↳ ownerIdnumberBenutzer-ID des Eigentümers
↳ namestringPlanname
↳ timeZonestringZeitzone (z. B. America/New_York)
↳ isDefaultbooleanOb dies der Standardplan ist
↳ availabilityarrayVerfügbarkeitsfenster
↳ daysarrayWochentage (Montag, Dienstag usw.)
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM
↳ overridesarrayDatumsspezifische Verfügbarkeitsüberschreibungen
↳ datestringDatum im Format JJJJ-MM-TT
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM

calcom_get_schedule

Einen bestimmten Zeitplan anhand der ID von Cal.com abrufen

Eingabe

ParameterTypErforderlichBeschreibung
scheduleIdstringJaID des abzurufenden Zeitplans

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectZeitplandaten
↳ idnumberZeitplan-ID
↳ ownerIdnumberBenutzer-ID des Eigentümers
↳ namestringZeitplanname
↳ timeZonestringZeitzone (z. B. America/New_York)
↳ isDefaultbooleanOb dies der Standardzeitplan ist
↳ availabilityarrayVerfügbarkeitsfenster
↳ daysarrayWochentage (Montag, Dienstag usw.)
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM
↳ overridesarrayDatumsspezifische Verfügbarkeitsüberschreibungen
↳ datestringDatum im Format JJJJ-MM-TT
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM

calcom_list_schedules

Alle Verfügbarkeitszeitpläne von Cal.com auflisten

Eingabe

ParameterTypErforderlichBeschreibung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataarrayArray von Zeitplanobjekten
↳ idnumberZeitplan-ID
↳ ownerIdnumberBenutzer-ID des Eigentümers
↳ namestringZeitplanname
↳ timeZonestringZeitzone (z. B. America/New_York)
↳ isDefaultbooleanOb dies der Standardzeitplan ist
↳ availabilityarrayVerfügbarkeitsfenster
↳ daysarrayWochentage (Montag, Dienstag usw.)
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM
↳ overridesarrayDatumsspezifische Verfügbarkeitsüberschreibungen
↳ datestringDatum im Format JJJJ-MM-TT
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM

calcom_update_schedule

Einen bestehenden Zeitplan in Cal.com aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
scheduleIdstringJaID des zu aktualisierenden Zeitplans
namestringNeinNeuer Name für den Zeitplan
timeZonestringNeinNeue Zeitzone für den Zeitplan (z. B. America/New_York)
isDefaultbooleanNeinOb dieser Zeitplan als Standard festgelegt werden soll
availabilityarrayNeinNeue Verfügbarkeitsintervalle für den Zeitplan
itemsobjectNeinVerfügbarkeitsintervall
propertiesarrayNeinWochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag)
daysarrayNeinWochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag)
startTimestringNeinStartzeit im Format HH:MM
endTimestringNeinEndzeit im Format HH:MM

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectAktualisierte Zeitplandaten
↳ idnumberZeitplan-ID
↳ ownerIdnumberBenutzer-ID des Eigentümers
↳ namestringZeitplanname
↳ timeZonestringZeitzone (z. B. America/New_York)
↳ isDefaultbooleanOb dies der Standardzeitplan ist
↳ availabilityarrayVerfügbarkeitsfenster
↳ daysarrayWochentage (Montag, Dienstag usw.)
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM
↳ overridesarrayDatumsspezifische Verfügbarkeitsüberschreibungen
↳ datestringDatum im Format JJJJ-MM-TT
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM

calcom_delete_schedule

Einen Zeitplan aus Cal.com löschen

Eingabe

ParameterTypErforderlichBeschreibung
scheduleIdstringJaID des zu löschenden Zeitplans

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus (Erfolg oder Fehler)

calcom_get_default_schedule

Den Standard-Verfügbarkeitszeitplan aus Cal.com abrufen

Eingabe

ParameterTypErforderlichBeschreibung

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
dataobjectStandard-Zeitplandaten
↳ idnumberZeitplan-ID
↳ ownerIdnumberBenutzer-ID des Eigentümers
↳ namestringZeitplanname
↳ timeZonestringZeitzone (z. B. America/New_York)
↳ isDefaultbooleanOb dies der Standardzeitplan ist
↳ availabilityarrayVerfügbarkeitsfenster
↳ daysarrayWochentage (Montag, Dienstag usw.)
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM
↳ overridesarrayDatumsspezifische Verfügbarkeitsüberschreibungen
↳ datestringDatum im Format JJJJ-MM-TT
↳ startTimestringStartzeit im Format HH:MM
↳ endTimestringEndzeit im Format HH:MM

calcom_get_slots

Verfügbare Buchungsslots für einen Cal.com-Ereignistyp innerhalb eines Zeitraums abrufen

Eingabe

ParameterTypErforderlichBeschreibung
startstringJaBeginn des Zeitraums im UTC ISO 8601-Format (z. B. 2024-01-15T00:00:00Z)
endstringJaEnde des Zeitraums im UTC ISO 8601-Format (z. B. 2024-01-22T00:00:00Z)
eventTypeIdnumberNeinEreignistyp-ID für direkte Suche
eventTypeSlugstringNeinEreignistyp-Slug (erfordert, dass der Benutzername gesetzt ist)
usernamestringNeinBenutzername für persönliche Ereignistypen (erforderlich bei Verwendung von eventTypeSlug)
timeZonestringNeinZeitzone für zurückgegebene Slots (Standard ist UTC)
durationnumberNeinSlot-Länge in Minuten

Ausgabe

ParameterTypBeschreibung
statusstringAntwortstatus
datajsonVerfügbare Zeitslots gruppiert nach Datum (Schlüssel im Format JJJJ-MM-TT). Jedes Datum ist einem Array von Slot-Objekten mit Startzeit, optionaler Endzeit und Informationen zu Sitzplatz-Events zugeordnet.

On this page