Blog

Eine Scheduling-Marktplatz antreiben

Cal.com teamNov 16, 2022
Beste Buchungsseite für den Dog-Sitting-Marktplatz mit Sitter-Profilen

Ein Scheduling-Marktplatz: Was bedeutet das? Wie nutzen wir ihn?

Cal.com wurde entwickelt, um deinen Scheduling-Marktplatz anzutreiben, aber viele Leute sind verwirrt, wenn sie den Begriff „Scheduling-Marktplatz“ hören.

Was genau bedeutet es, einen Scheduling-Marktplatz anzutreiben?

Das ideale Szenario für jedes Unternehmen ist, wenn ein Kunde auf seiner Seite bleibt und für keine Aktion auf eine andere Seite weitergeleitet wird. Cal.coms Scheduling-Infrastruktur macht es Unternehmen leicht, das umzusetzen.

Der beste Weg, genau zu erklären, wie das funktioniert, ist ein Beispiel.

Nehmen wir an, du hast dich entschieden, Cal.coms API zu nutzen, um den Scheduling-Marktplatz deines Unternehmens anzutreiben. Wie sieht das aus? Alles beginnt damit, dass sich ein Kunde auf deiner brandneuen Plattform anmeldet, die wir BestDogSitting nennen werden. Wenn der Kunde ein Konto auf BestDogSitting erstellt, wird dieses Konto über die API (Single Sign On) auch auf Cal.com erstellt; der Kunde kann dann seine Verfügbarkeiten hinzufügen, die per API in die Cal.com-Plattform übernommen werden, und anschließend kann er die Event-Seiten auswählen, die er möchte. Während Cal.com wächst und weitere APIs hinzufügt, profitieren beide Seiten von der soliden Infrastruktur.

Mit Cal.coms Scheduling-Infrastruktur kann BestDogSitting auch Frontend-UI-Komponenten erstellen und mit einem unserer über 40+ API-Endpunkte diese Daten zur und von der Cal.com-Plattform senden, wodurch für Kunden ein natives Scheduling-Erlebnis entsteht, ohne die gesamte Scheduling-Lösung neu aufbauen zu müssen. Wenn unser Team etwas gelernt hat, dann dass Scheduling und Zeitzonen extrem schwierig sind und viel mehr Arbeit erfordern, als die meisten Engineers denken.

Woher kam das alles? Die Antwort ist einfach: Lean Hire.

Lean Hire ist ein Recruiting-Marktplatz, der ursprünglich von unserem CEO Peer Richelsen erstellt wurde. Bei Lean Hire haben Organisationen die Option, Kandidaten in einer Probephase zunächst per Contract-to-hire einzustellen, statt direkt voll einzusteigen. Die Idee wurde bei OnDeck weit genutzt (wo sie später übernommen wurde) und wird auch bei Cal.com noch immer als Hauptweg verwendet, um neue Teammitglieder an Bord zu holen.

Bei Lean Hire musste bei jeder Erstellung eines neuen Nutzers der Kandidat entweder seinen eigenen Calendly-Link hinzufügen oder Peer musste manuell ein neues Konto für ihn erstellen. Das war keine besonders gute Erfahrung, weil sie dadurch von der Lean-Hire-Website weggeführt wurden, und Peer hatte keine Daten oder Kontrolle darüber, was auf der anderen Seite passierte.

Während er in den Problemlösungsmodus ging, wurde Peer klar, dass er ein Scheduling-Produkt brauchte, das entweder vollständig in die Website eingebettet werden konnte oder robuste APIs hatte, um Aufgaben wie das Erstellen eines neuen Nutzers, das Erstellen von Scheduling-Links, das Erstellen von Verfügbarkeiten und mehr im Grunde zu automatisieren.

Okay, das ist interessant, aber was bedeutet das alles? 

Um einen Scheduling-Marktplatz vollständig anzutreiben, braucht es starke Automatisierung über APIs. Diese APIs geben die Möglichkeit, das Scheduling-Erlebnis für Unternehmen vollständig so zu erstellen, dass es sich nativ anfühlt, als hätten sie es selbst gebaut.

Cal.com löst dieses Problem bereits in großem Umfang. Während wir weiter wachsen und weitere APIs hinzufügen, wird unser Platform-Produkt immer leistungsfähiger, und Organisationen können außerdem self-hosted gehen, sodass sie Zugriff auf alle Daten von Anfang bis Ende haben. Jede Org kann mehrere verschiedene Arten von Abfragen ausführen, um zu verstehen, was ihre Nutzer tun. Das ist aktuell mit anderen Produkten nicht möglich und spezifisch für das, was Cal.com anbietet. Mit Cal haben Organisationen die volle Kontrolle über ihre Daten, um ihre Bedürfnisse bestmöglich zu erfüllen.

On-Premise

Das Platform-Produkt ist außerdem eines der wenigen angebotenen On-Premise-Produkte. On-Premise bedeutet, dass Organisationen ihre Daten auf ihren eigenen Servern self-hosted betreiben können. Durch self-hosting haben Organisationen die volle Kontrolle über ihre Nutzerdaten. Mit dieser ganzheitlichen Kontrolle können Unternehmen ihre Nutzerdaten so verwenden, wie sie es für richtig halten. Außerdem bietet das deutlich mehr Kontrolle und Sicherheit für sie.

Das ist großartig; wie kann ich das nutzen, um meinem Unternehmen zu helfen?  

Wenn du Cal.com self-hosted nutzt, schaffst du die Möglichkeit, die Kontrolle über deine Daten zurückzugewinnen. Das geht am besten über unsere leistungsstarken API-Endpunkte mit unserem Platform-Produkt. Um ein paar Ideen zu skizzieren, was damit möglich ist, findest du hier einige unserer beliebtesten API-Endpunkte bis heute:

API-Endpunkte [CRUD]:

Teilnehmer

Verfügbarkeiten

Buchungsreferenzen

Buchungen

Benutzerdefinierte Eingaben

Zielkalender

Event-Referenzen

Scheduling-Links

Mitgliedschaften

Zahlungen

Zeitpläne

Ausgewählte Kalender

Teams

Nutzer

Webhooks

Hier sind einige Beispiele, wie du diese API-Endpunkte nutzen kannst: 

Scheduling-Link-API

Unsere APIs lassen sich anpassen und forken, damit sie genau deinen Anforderungen entsprechen. Unten findest du ein paar Beispiele für aktuelle und im Einsatz befindliche Anpassungen.

Um einen neuen Scheduling-Link zu erstellen, könntest du zum Beispiel so vorgehen:

[POST] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd

Body Raw Parameters:

{

    "userId": 4,

    "title": "Tennis class",

    "slug": "tennis-class-{{$guid}}",

    "length": 60,

    "hidden": false,

    "position": 0,

    "teamId": null,

    "eventName": null,

    "timeZone": null,

    "periodType": "UNLIMITED",

    "periodStartDate": null,

    "periodEndDate": null,

    "periodDays": null,

    "periodCountCalendarDays": null,

    "requiresConfirmation": true,

    "recurringEvent": {

        "interval": 2,

        "count": 10,

        "freq": 2

    },

    "disableGuests": false,

    "hideCalendarNotes": false,

    "minimumBookingNotice": 120,

    "beforeEventBuffer": 0,

    "afterEventBuffer": 0,

    "schedulingType": null,

    "price": 0,

    "currency": "usd",

    "slotInterval": null,

    "successRedirectUrl": null,

    "description": null,

    "locations": [

        {

            "address": "London",

            "type": "inPerson"

        }

    ],

    "metadata": {}

}

Um alle Scheduling-Links per GET abzurufen, könntest du zum Beispiel so vorgehen:

[GET] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd

Um einen einzelnen Terminlink zu UPDATE/PATCHEN, kannst du etwa Folgendes tun:

[PATCH] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd

wobei :id die Event-Type-ID ist (numerisch)

Body-Rohparameter:

{

    "title": "Football class",

     ...other_changes

}

Um einen einzelnen Terminlink zu DELETEN, kannst du etwa Folgendes tun:

[DELETE] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd

wobei :id die Event-Type-ID ist (numerisch)

Um einen einzelnen Event-Typ abzurufen, kannst du etwa Folgendes tun:

[GET] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd

wobei :id die Event-Type-ID ist (numerisch)

Cal.com ist die führende Terminplanungslösung, die darauf ausgerichtet ist, dir die Möglichkeit zu geben, einen Terminplanungs-Marktplatz aufzubauen. Wir sind hier, um dir dabei zu helfen, deine Organisation erfolgreich zu machen.

Möchtest du loslegen? Schau dir hier unsere Dokumentation an: https://developer.cal.com/api/quick-start 

Cal.com ist jetzt KOSTENLOS für Einzelpersonen - hier anmelden

Cal.com team

Post by

Cal.com team

Cal.com