Alimenter un marché de planification

Un marché de planification : Que signifie-t-il ? Comment l'utilisons-nous ?
Cal.com a été conçu pour alimenter votre marché de planification, mais beaucoup de gens se sentent confus lorsqu'ils entendent les mots « marché de planification ».
Que signifie exactement alimenter un marché de planification ?
Le scénario idéal pour toute entreprise est qu'un client reste sur son site et ne soit pas redirigé vers un autre site pour une action quelconque. L'infrastructure de planification de Cal.com facilite cela pour les organisations.
La meilleure façon d'expliquer pleinement comment cela fonctionne est d'utiliser un exemple.
Disons que vous avez choisi d'utiliser les API de Cal.com pour alimenter le marché de planification de votre entreprise. À quoi cela ressemble-t-il ? Tout commence lorsqu'un client s'inscrit sur votre toute nouvelle plateforme, que nous allons appeler BestDogSitting. Lorsque le client crée un compte sur BestDogSitting, ce compte est également créé sur Cal.com via l'API (Single Sign On) ; le client peut ensuite ajouter ses disponibilités qui sont intégrées dans la plateforme Cal.com via l'API, puis il peut sélectionner les pages d'événements qu'il souhaite. À mesure que Cal.com se développe et ajoute plus d'API, les deux parties bénéficient d'une infrastructure solide.
Avec l'infrastructure de planification de Cal.com, BestDogSitting est également en mesure de construire des composants UI frontaux et, en utilisant l'un de nos plus de 40 points de terminaison d'API, d'envoyer ces données vers et depuis la plateforme Cal.com, créant ainsi une expérience de planification native pour les clients sans avoir à reconstruire l'ensemble de la solution de planification. Si notre équipe a appris quelque chose, c'est que la planification et les fuseaux horaires sont extrêmement difficiles et nécessitent beaucoup plus de travail que la plupart des ingénieurs ne le réalisent.
D'où vient tout cela ? La réponse est simple : Lean Hire.
Lean Hire est un marché de recrutement créé à l'origine par notre PDG, Peer Richelsen. En utilisant Lean Hire, les organisations ont la possibilité de contracter à embaucher comme période d'essai avec leurs candidats potentiels plutôt que de s'engager tout de suite. L'idée a été largement utilisée chez OnDeck (où elle a finalement été acquise) et est toujours utilisée comme principale méthode pour intégrer de nouveaux membres à l'équipe chez Cal.com également.
Avec Lean Hire, chaque fois qu'un nouvel utilisateur était créé, le candidat devait soit ajouter son propre lien Calendly, soit Peer devait créer manuellement un nouveau compte pour lui. Ce n'était pas la meilleure expérience car cela les éloignait du site Web de Lean Hire, et Peer n'avait aucune donnée ni contrôle sur ce qui se passait à l'autre bout.
En entrant en mode de résolution de problèmes, Peer a réalisé qu'il avait besoin d'un produit de planification qui pouvait être entièrement intégré au site Web ou avoir des API robustes pour automatiser des tâches telles que créer un nouvel utilisateur, créer des types d'événements, créer des disponibilités, et plus encore.
Ok, c'est intéressant, mais que signifie tout cela ?
Alimenter entièrement un marché de planification nécessite une forte automatisation réalisée via des API. Ces API donnent la possibilité de créer entièrement l'expérience de planification pour que les entreprises apparaissent aussi natives qu'elles l'auraient créée elles-mêmes.
Cal.com résout largement cette solution. À mesure que nous continuons à croître et ajoutons plus d'API, notre produit Platform devient plus puissant, et les organisations, de plus, peuvent s'auto-héberger afin d'avoir accès à toutes les données de bout en bout. Toute organisation peut exécuter plusieurs types de requêtes différentes pour comprendre ce que font leurs utilisateurs. Cela n'est actuellement pas possible avec d'autres produits et est spécifique à ce que Cal.com offre. Avec Cal, les organisations peuvent être totalement en contrôle de leurs données pour mieux servir leurs besoins.
Sur site
Le produit Platform est également l'un des rares produits sur site proposés. Sur site signifie que les organisations peuvent auto-héberger leurs données sur leurs propres serveurs. En s'auto-hébergeant, les organisations ont un contrôle total de leurs données utilisateur. Avec ce contrôle holistique, les entreprises peuvent utiliser les données de leurs utilisateurs comme bon leur semble. De plus, cela leur procure beaucoup plus de contrôle et de sécurité.
C'est génial ; comment puis-je utiliser cela pour bénéficier à mon entreprise ?
Lorsque vous vous auto-hébergez avec Cal.com, vous créez la possibilité de commencer à reprendre le contrôle de vos données. Cela se fait mieux via nos puissants points de terminaison d'API avec notre produit Platform. Pour esquissé quelques idées sur ce qui peut être fait, voici quelques-uns de nos points de terminaison d'API les plus populaires à ce jour :
Points de terminaison d'API [CRUD] :
Participants
Disponibilités
Références de réservation
Réservations
Entrées personnalisées
Calendriers de destination
Références d'événements
Types d'événements
Adhésions
Paiements
Horaires
Calendriers sélectionnés
Équipes
Utilisateurs
Webhooks
Voici quelques exemples de la manière d'utiliser ces points de terminaison d'API :
API des types d'événements
Nos API peuvent être personnalisées et adaptées pour répondre à vos besoins exacts. Ci-dessous quelques exemples de personnalisation actuelles et en cours d'utilisation.
Pour créer un nouveau type d'événement, vous pourriez faire quelque chose comme ce qui suit :
[POST] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Paramètres bruts du corps :
{
"userId": 4,
"title": "Cours de tennis",
"slug": "cours-de-tennis-{{$guid}}",
"length": 60,
"hidden": false,
"position": 0,
"teamId": null,
"eventName": null,
"timeZone": null,
"periodType": "ILLIMITÉ",
"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": "Londres",
"type": "en personne"
}
],
"metadata": {}
}
Pour obtenir tous les types d'événements, vous pourriez faire quelque chose comme ce qui suit :
[GET] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Pour mettre à jour/modifier un type d'événement individuel, vous pourriez faire quelque chose comme ce qui suit :
[PATCH] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
où :id est l'ID du type d'événement (numérique)
Paramètres bruts du corps :
{
"title": "Cours de football",
...autres_changements
}
Pour supprimer un type d'événement individuel, vous pourriez faire quelque chose comme ce qui suit :
[DELETE] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
où :id est l'ID du type d'événement (numérique)
Pour obtenir un type d'événement individuel, vous pouvez faire quelque chose comme ce qui suit :
[GET] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
où :id est l'ID du type d'événement (numérique)
Cal.com est la solution de planification de premier plan qui priorise votre capacité à alimenter un marché de planification. Nous sommes ici pour vous aider à rendre votre organisation réussie.
Vous voulez commencer ? Consultez notre documentation ici : https://developer.cal.com/api/quick-start
Cal.com est maintenant GRATUIT pour les particuliers - inscrivez-vous ici