A impulsionar um marketplace de agendamento
Um marketplace de agendamento: o que significa? Como o usamos?
A Cal.com foi criada para impulsionar o teu marketplace de agendamento, mas muitas pessoas ficam confusas quando ouvem as palavras “scheduling marketplace”.
O que significa exatamente impulsionar um marketplace de agendamento?
O cenário ideal para qualquer empresa é que um cliente fique no seu site e não seja redirecionado para outro site para qualquer ação. A infraestrutura de agendamento da Cal.com torna isto fácil de concretizar para as organizações.
A melhor forma de explicar totalmente como isto funciona é usar um exemplo.
Imagina que escolheste usar as APIs da Cal.com para impulsionar o marketplace de agendamento do teu negócio. Como é que isto fica? Tudo começa quando um cliente se regista na tua nova plataforma, a que vamos chamar BestDogSitting. Quando o cliente cria uma conta na BestDogSitting, essa conta também é criada na Cal.com via API (Single Sign On); o cliente pode então adicionar as suas disponibilidades, que são enviadas para a plataforma da Cal.com via API, e depois pode selecionar as páginas de evento que quer. À medida que a Cal.com cresce e acrescenta mais APIs, ambas as partes beneficiam de uma infraestrutura sólida.
Com a infraestrutura de agendamento da Cal.com, a BestDogSitting também consegue construir componentes de UI de front-end e, usando um dos nossos mais de 40+ endpoints de API, enviar esses dados para e a partir da plataforma da Cal.com, criando assim uma experiência de agendamento nativa para os clientes sem ter de reconstruir toda a solução de agendamento. Se há algo que a nossa equipa aprendeu, é que agendamento e fusos horários são extremamente difíceis e dão muito mais trabalho do que a maioria dos engenheiros imagina.
De onde veio tudo isto? A resposta é simples: Lean Hire.
Lean Hire é um marketplace de recrutamento originalmente criado pelo nosso CEO, Peer Richelsen. Ao usar o Lean Hire, as organizações têm a opção de contract-to-hire como um período de teste com os seus potenciais candidatos, em vez de avançarem logo de imediato. A ideia foi amplamente usada na OnDeck (onde acabou por ser adquirida) e continua a ser usada como a principal forma de integrar novos membros na equipa na Cal.com também.
Com o Lean Hire, sempre que era criado um novo utilizador, o candidato tinha de adicionar o seu próprio link do Calendly ou o Peer tinha de criar manualmente uma nova conta para ele. Esta não era a melhor experiência porque o afastava do site do Lean Hire, e o Peer não tinha dados nem controlo sobre o que estava a acontecer do outro lado.
À medida que entrava em modo de resolução de problemas, o Peer percebeu que precisava de um produto de agendamento que pudesse ser totalmente incorporado no site ou que tivesse APIs robustas para automatizar tarefas como criar um novo utilizador, criar links de agendamento, criar disponibilidades e muito mais.
Ok, isso é interessante, mas o que é que isso tudo quer dizer?
Dar suporte completo a um marketplace de agendamento requer uma automação forte feita através de APIs. Estas APIs dão a capacidade de criar totalmente a experiência de agendamento para que as empresas pareçam nativas, como se a tivessem criado por si próprias.
A Cal.com está amplamente a resolver esta solução. À medida que continuamos a crescer e a acrescentar mais APIs, o nosso produto Platform torna-se mais poderoso e, além disso, as organizações podem self-host para terem acesso a todos os dados de ponta a ponta. Qualquer organização pode executar vários tipos diferentes de queries para perceber o que os seus utilizadores estão a fazer. Isto atualmente não é possível com outros produtos e é específico do que a Cal.com oferece. Com Cal, as organizações podem ter controlo total sobre os seus dados para melhor servir as suas necessidades.
On-Premise
O produto Platform é também um dos poucos produtos on-premise oferecidos. On-premise significa que as organizações podem self-host os seus dados nos seus próprios servidores. Ao self-hosting, as organizações têm controlo total sobre os dados dos seus utilizadores. Com este controlo holístico, as empresas podem usar os dados dos seus utilizadores da forma que entenderem. Além disso, isto dá-lhes muito mais controlo e segurança.
Isto é incrível; como posso usar isto para beneficiar o meu negócio?
Quando fazes self-hosting com a Cal.com, crias a capacidade de começar a recuperar o controlo dos teus dados. Isto faz-se melhor através dos nossos poderosos endpoints de API com o nosso produto Platform. Para apresentar algumas ideias do que pode ser feito, aqui estão alguns dos nossos endpoints de API mais populares até à data:
Endpoints da API [CRUD]:
Participantes
Disponibilidades
Referências de reserva
Reservas
Campos personalizados
Calendários de destino
Referências de evento
Links de agendamento
Associações
Pagamentos
Horários
Calendários selecionados
Team
Utilizadores
Webhooks
Aqui estão alguns exemplos de como usar esses endpoints de API:
API do Link de agendamento
As nossas APIs podem ser personalizadas e bifurcadas para se ajustarem exatamente ao que precisas. Abaixo tens alguns exemplos de algumas personalizações atuais e em uso.
Para criar um novo link de agendamento, poderias fazer algo como o seguinte:
[POST] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Parâmetros do corpo bruto:
{
"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": {}
}
Para obter todos os links de agendamento, poderias fazer algo como o seguinte:
[GET] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Para ATUALIZAR/PATCH um link de agendamento individual, podes fazer algo como o seguinte:
[PATCH] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
onde :id é o ID do tipo de evento (numérico)
Parâmetros Raw do corpo:
{
"title": "Aula de futebol",
...other_changes
}
Para ELIMINAR um link de agendamento individual, podes fazer algo como o seguinte:
[DELETE] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
onde :id é o ID do tipo de evento (numérico)
Para OBTER um tipo de evento individual, podes fazer algo como o seguinte:
[GET] : htttps://www.example.com/api/v1/event-types/:id?apiKey=1234abcd
onde :id é o ID do tipo de evento (numérico)
A Cal.com é a solução de agendamento de referência que está a priorizar a tua capacidade de impulsionar um marketplace de agendamento. Estamos aqui para te ajudar a tornar a tua organização bem-sucedida.
Queres começar? Consulta a nossa documentação aqui: https://developer.cal.com/api/quick-start
A Cal.com está agora GRATUITA para indivíduos - regista-te aqui