Um Mercado de Agendamento: O que significa? Como o utilizamos?
A Cal.com foi criada para impulsionar o seu mercado de agendamento, mas muitas pessoas ficam confusas quando ouvem as palavras “mercado de agendamento”.
O que significa exatamente impulsionar um mercado de agendamento?
O cenário ideal para qualquer empresa é que um cliente permaneça no seu site e não seja redirecionado para outro site para qualquer ação. A infraestrutura de agendamento da Cal.com torna isso fácil para as organizações alcançarem.
A melhor maneira de explicar como isso funciona é usando um exemplo.
Vamos supor que você tenha escolhido usar as APIs da Cal.com para impulsionar o mercado de agendamento da sua empresa. Como é isso? Tudo começa quando um cliente se inscreve na sua nova plataforma, que chamaremos de BestDogSitting. Quando o cliente cria uma conta no BestDogSitting, essa conta também é criada na Cal.com através da API (Single Sign On); o cliente pode então adicionar a sua disponibilidade, que é puxada para a plataforma Cal.com via API, e depois pode selecionar as páginas de eventos que deseja. À medida que a Cal.com cresce e adiciona mais APIs, ambos os lados se beneficiam da infraestrutura sólida.
Com a infraestrutura de agendamento da Cal.com, o BestDogSitting também consegue construir componentes de interface de usuário front-end e, utilizando um dos nossos mais de 40+ endpoints da API, enviar esses dados para e da plataforma Cal.com, criando assim uma experiência de agendamento nativa para os clientes sem precisar reconstituir toda a solução de agendamento. Se há algo que nossa equipe aprendeu, é que o agendamento e os fusos horários são extremamente difíceis e exigem muito mais trabalho do que a maioria dos engenheiros percebe.
De onde veio tudo isso? A resposta é simples: Lean Hire.
Lean Hire é um mercado de contratações criado originalmente pelo nosso CEO, Peer Richelsen. Ao usar o Lean Hire, as organizações têm a opção de contratar por um período de experiência com os seus candidatos em potencial, em vez de fazer uma contratação imediata. A ideia foi amplamente utilizada na OnDeck (onde eventualmente foi adquirida) e ainda é usada como a principal forma de trazer novos membros para a equipe na Cal.com também.
Com o Lean Hire, cada vez que um novo utilizador era criado, o candidato tinha que adicionar o seu próprio link do Calendly ou Peer precisava criar manualmente uma nova conta para eles. Essa não era a melhor experiência porque os tirava do site do Lean Hire, e Peer não tinha dados ou controle sobre o que estava acontecendo na outra extremidade.
Enquanto estava em modo de resolução de problemas, Peer percebeu que precisava de um produto de agendamento que pudesse ser totalmente integrado ao site ou ter APIs robustas para basicamente automatizar tarefas como criar um novo utilizador, criar tipos de eventos, criar disponibilidades e muito mais.
Ok, isso é interessante, mas o que tudo isso significa?
Impulsionar totalmente um mercado de agendamento requer uma forte automação feita através de APIs. Essas APIs dão a capacidade de criar totalmente a experiência de agendamento para as empresas aparecerem tão nativas quanto se a tivessem criado por conta própria.
A Cal.com está amplamente a resolver esta solução. À medida que continuamos a crescer e adicionar mais APIs, o nosso produto Platform torna-se mais poderoso e as organizações, além disso, podem auto-hospedar para ter acesso a todos os dados de ponta a ponta. Qualquer organização pode executar diferentes tipos de consultas para entender o que seus utilizadores estão fazendo. Isso atualmente não é possível com outros produtos e é específico ao que a Cal.com oferece. Com Cal, as organizações podem ter total controle sobre seus dados para melhor atender às suas necessidades.
On-Premise
O produto Platform é também um dos poucos produtos on-premise que é oferecido. On-premise significa que as organizações podem auto-hospedar seus dados em seus próprios servidores. Ao auto-hospedar, as organizações têm total controle sobre os dados dos utilizadores. Com este controle holístico, as empresas podem utilizar os dados dos utilizadores da forma que acharem melhor. Além disso, isso proporciona muito mais controle e segurança para eles.
Isso é incrível; como posso usar isso para beneficiar meu negócio?
Quando você auto-hospeda com a Cal.com, você cria a capacidade de começar a retomar o controle dos seus dados. Isso é melhor feito através dos nossos poderosos endpoints de API com o nosso produto Platform. Para apresentar algumas ideias sobre o que pode ser feito, aqui estão alguns dos nossos endpoints de API mais populares até hoje:
Endpoints de API [CRUD]:
Participantes
Disponibilidades
Referências de Reservas
Reservas
Entradas Personalizadas
Calendários de Destino
Referências de Eventos
Tipos de Eventos
Membros
Pagamentos
Agendas
Calendários Selecionados
Equipas
Utilizadores
Webhooks
Aqui estão alguns exemplos de como usar esses endpoints de API:
API de Tipos de Evento
Nossas APIs podem ser personalizadas e bifurcadas para atender exatamente às suas necessidades. Abaixo estão alguns exemplos de algumas personalizações atuais e em uso.
Para criar um novo tipo de evento, você poderia fazer algo como o seguinte:
[POST] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Body Raw Parameters:
{
"userId": 4,
"title": "Aula de tênis",
"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": "Londres",
"type": "inPerson"
}
],
"metadata": {}
}
Para OBTER todos os tipos de eventos, você poderia fazer algo como o seguinte:
[GET] : htttps://www.example.com/api/v1/event-types?apiKey=1234abcd
Para ATUALIZAR/PATCH um tipo de evento individual, você poderia 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)
Body Raw Parameters:
{
"title": "Aula de futebol",
...outras_mudanças
}
Para DELETAR um tipo de evento individual, você poderia 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, você pode 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 primeira linha que prioriza a sua capacidade de impulsionar um mercado de agendamento. Estamos aqui para ajudar você a tornar sua organização bem-sucedida.
Quer começar? Confira nossa documentação aqui: https://developer.cal.com/api/quick-start