Saltar para o conteúdo

Integração · Agendamento

Conecte Claude e ChatGPT ao Cal ID

Pergunte à sua IA quem está agendado para amanhã, para encontrar um horário livre ou para agendar, reprogramar ou cancelar uma reunião no Cal ID. Ela pode gerenciar agendamentos, tipos de evento e contatos, aceitar ou recusar solicitações de agendamento e listar seus horários de disponibilidade e equipes. Também pode ler suas sessões de anotação de reuniões.

Ligar Cal ID gratuitamente

Plano gratuito, sem cartão de crédito. Demora cerca de um minuto.

Experimente pedir

  • “Quais reservas tenho amanhã?”

    Ela lista os seus agendamentos nesse intervalo de datas com horários, participantes e status.

  • “Encontre um horário livre para minha chamada de introdução na próxima semana.”

    Ela lista os horários de agendamento livres para esse tipo de evento, em sua fuso horário.

  • “Agende uma chamada de introdução com [email protected] na quarta-feira às 10:00.”

    Ela verifica os horários disponíveis e cria o agendamento. Jens recebe um email de confirmação.

O que a sua IA pode fazer

Reservas

Liste, leia, crie, confirme, reprograma e cancele agendamentos, filtrados por status, participante, tipo de evento ou data.

Tipos de eventos e disponibilidade

Crie, leia e atualize tipos de evento, liste horários livres e seus horários de disponibilidade, e veja os tipos de evento das suas equipes.

Contatos e notetaker

Pesquise, crie e atualize contatos, liste reuniões com um contato e leia suas sessões de notetaker.

  • “Mova minha reunião das 14:00 com Laura para quinta-feira no mesmo horário.”

    Ela reprograma o agendamento para o novo horário de início e os participantes são notificados.

  • “Aceite a solicitação de agendamento pendente da Acme.”

    Ela aceita o agendamento que está aguardando confirmação. Ela também pode recusar um, com uma razão.

  • “Crie um tipo de evento de 15 minutos chamado Quick chat.”

    Ela cria o tipo de evento com título, slug e duração.

61 ferramentas para Cal ID

Estas ferramentas são ativadas quando estabelece a ligação. Pode desativar qualquer uma delas ou exigir a sua aprovação antes de ser executada.

  • cancel_bookingElimina dadosCancelar uma reserva com `booking_id` e um opcional `cancellation_reason`. Os participantes são notificados; para reservas pagas, `auto_refund` pode reembolsar o pagamento.
  • confirm_bookingVisível para outras pessoasAceitar (`confirmed` true) ou recusar (`confirmed` false) uma reserva que precisa de confirmação, por `booking_id`, com um opcional `reason`.
  • create_availabilityAltera dadosCriar uma nova disponibilidade. Obrigatório: ID da agenda, horário de início, horário de fim ou dias.
  • create_bookingAltera dadosAgendar uma reunião para um tipo de evento (`event_type_id` ou `event_type_slug`) com `start`, `end` (ISO 8601), `time_zone` e `responses` (os dados do agendador: `email`, nome, notas, convidados). Verifique horários disponíveis com list_slots primeiro; o agendador recebe um email de confirmação.
  • create_contactAltera dadosCriar um contato com `name`, `email` e opcionais `phone` e `notes`.
  • create_event_typeAltera dadosCriar um tipo de evento; coloque suas configurações em `body`: `title`, `slug`, `length` (minutos) e descrição opcional, locais, preço e moeda.
  • create_reserveAltera dadosCriar uma nova reserva. Obrigatório: ID do tipo de evento ou horário de início do slot.
  • create_scheduleAltera dadosCriar uma nova agenda. Obrigatório: nome.
  • create_teamAltera dadosCriar uma nova equipe. Obrigatório: nome. Pesquise equipes primeiro para evitar duplicatas.
  • create_team_event_typeAltera dadosCriar um novo tipo de evento para uma equipe. Obrigatório: corpo.
  • create_team_subscriptionAltera dadosCriar uma nova assinatura para uma equipe. Obrigatório: ID do usuário.
  • create_webhookElimina dadosCriar um novo webhook. Obrigatório: gatilhos de eventos ou URL do assinante. Ação destrutiva; pode exigir aprovação.
  • delete_availabilityElimina dadosExcluir permanentemente uma disponibilidade pelo ID de disponibilidade. Ação destrutiva; pode exigir aprovação.
  • delete_contactElimina dadosExclua permanentemente um contato pelo ID do contato. Ação destrutiva; pode exigir aprovação.
  • delete_event_typeElimina dadosExcluir permanentemente um tipo de evento pelo ID de tipo de evento. Ação destrutiva; pode exigir aprovação.
  • delete_scheduleElimina dadosExcluir permanentemente um calendário de disponibilidade por ID do calendário. Ação destrutiva; pode exigir aprovação.
  • delete_slotElimina dadosExcluir permanentemente um slot pelo uid. Ação destrutiva; pode exigir aprovação.
  • delete_teamElimina dadosExcluir permanentemente uma equipe pelo seu ID de equipe. Ação destrutiva; pode exigir aprovação.
  • delete_team_event_typeElimina dadosExcluir permanentemente um tipo de evento pelo ID de tipo de evento. Ação destrutiva; pode exigir aprovação.
  • delete_team_subscriptionElimina dadosExcluir permanentemente uma assinatura pelo ID de assinatura. Ação destrutiva; pode exigir aprovação.
  • delete_webhookElimina dadosExcluir permanentemente um webhook pelo seu ID. Ação destrutiva; pode exigir aprovação.
  • get_bookingObter uma reserva por `booking_id`, com horários, participantes, localização e status.
  • get_contactObter um contato pelo `contact_id`.
  • get_event_typeObter um tipo de evento por `event_type_id`, com duração, locais e configurações de agendamento.
  • get_meObter seu próprio perfil Cal ID: nome, usuário, e-mail e fuso horário.
  • get_notetakerObter uma sessão de notetaker por `notetaker_id`.
  • get_slotObter um slot pelo uid.
  • get_teamObter uma equipa por ID de equipa.
  • get_team_event_typeObter um tipo de evento para uma equipe pelo ID de tipo de evento.
  • get_team_subscriptionObter uma assinatura para uma equipe pelo ID de assinatura.
  • get_userObter um usuário por userslug.
  • get_webhookObter um webhook pelo seu ID de webhook.
  • list_availabilitiesListar disponibilidades. Filtros opcionais: data de início, data de fim ou ID do tipo de evento.
  • list_available_slotsListar horários de reserva disponíveis para um tipo de evento (`event_type_id` ou `event_type_slug`) até `end`, opcionalmente com `duration` e `time_zone`.
  • list_bookingsListar reservas filtradas por `status`, `attendee_email`, `attendee_name` ou `event_type_ids`, com ordenação, `page` e `limit`.
  • list_client_ipsListar IPs dos clientes.
  • list_contact_meetingsListar reuniões de um contato por `contact_id`.
  • list_event_typesListar tipos de evento (tipos de reunião disponíveis), filtrado por `title`, `slug` ou `hidden`.
  • list_notetaker_audio_recordingsListar gravações de áudio para um notetaker.
  • list_notetaker_recordingsListar gravações para um notetaker.
  • list_notetakersListar sessões de notetaker de reuniões, com `page` e `limit`.
  • list_schedulesListar suas agendas de disponibilidade (horários de trabalho).
  • list_team_event_typesListar tipos de evento de uma equipe por `team_id`.
  • list_team_schedulesListar agendas para uma equipe.
  • list_team_subscriptionsListar assinaturas para uma equipe. Filtros opcionais: ordenação, direção da ordem, função ou convite aceito. Os resultados são paginados.
  • list_teamsListar as equipes a que você pertence, filtrado por `name` ou `slug`.
  • list_webhooksListar webhooks. Os resultados são paginados.
  • reschedule_bookingVisível para outras pessoasMover uma reserva por `booking_id` para um novo horário `start`, com um opcional `rescheduling_reason`. Os participantes são notificados.
  • search_contactsPesquisar seus contatos com `search`, com ordenação, `limit` e `offset`.
  • update_availabilityAltera dadosAtualizar uma disponibilidade existente identificada pelo ID de disponibilidade. Apenas os campos que você passa são alterados.
  • update_booking_reassign_booking_automaticalliesVisível para outras pessoasAtualizar uma reserva existente identificada automaticamente pelo ID da reserva. Apenas os campos que você passa são alterados. Tem efeitos visíveis fora deste sistema.
  • update_booking_usersVisível para outras pessoasAtualizar um usuário existente identificado pelo ID da reserva. Apenas os campos que você passa são alterados. Tem efeitos visíveis fora deste sistema.
  • update_contactAltera dadosAtualizar um contato por `contact_id`: nome, e-mail, telefone ou notas.
  • update_event_typeAltera dadosAtualizar um tipo de evento por `event_type_id`; colocar os campos para alterar em `body` (ex: título, duração, oculto, locais).
  • update_scheduleAltera dadosAtualizar uma agenda existente identificada pelo ID da agenda. Apenas os campos que você passa são alterados.
  • update_slotAltera dadosAtualizar um slot existente identificado pelo uid. Apenas os campos que você passa são alterados.
  • update_teamAltera dadosAtualizar uma equipe existente identificada pelo ID da equipe. Apenas os campos que você passa são alterados.
  • update_team_event_typeAltera dadosAtualizar um tipo de evento existente identificado pelo ID do tipo de evento. Apenas os campos que você passa são alterados.
  • update_team_subscriptionAltera dadosAtualizar uma assinatura existente identificada pelo ID da assinatura. Apenas os campos que você passa são alterados.
  • update_users_profileVisível para outras pessoasAtualizar um usuário existente. Tem efeitos visíveis fora deste sistema.
  • update_webhookElimina dadosAtualizar um webhook existente identificado pelo ID de webhook. Apenas os campos que você passar serão alterados. Ação destrutiva; pode exigir aprovação.

Configure em três passos

  1. 1

    Escolha a aplicação

    Crie uma conta gratuita no PipMCP e escolha Cal ID na lista de aplicações.

  2. 2

    Cole a sua chave

    Cole uma chave da API do Cal ID. No Cal ID, abra Configurações > Desenvolvedor > Chaves da API e crie uma chave (ela começa com calid_). Para gerenciar os recursos de uma equipe, use uma chave da API do dono da equipe ou um administrador.

  3. 3

    Adicione a ligação à sua IA

    Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:

    1. Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
    2. Cole a sua ligação no campo URL do servidor MCP remoto.
    3. Ative-o no menu + de uma conversa.

Perguntas

O que a IA pode fazer no Cal ID?

Ela pode listar e ler agendamentos, tipos de evento, horários livres, agendas, equipes, contatos e sessões de notetaker, e ler seu perfil. Ela pode criar, confirmar, reprogramar e cancelar agendamentos, criar e atualizar tipos de evento, e criar e atualizar contatos.

A IA vê minhas credenciais do Cal ID?

Não. Sua chave da API do Cal ID é criptografada em repouso e nunca é mostrada à IA. Após você salvá-la, ela não é mostrada novamente, nem mesmo para você. A IA só vê os resultados das ferramentas que chama.

Posso controlar o que a IA é autorizada a fazer?

Sim. Você escolhe quais ferramentas estão ativadas, então pode começar apenas com consultas. Cancelar ou reprogramar um agendamento notifica os participantes, e cancelar um agendamento pago pode reembolsar o pagamento, então essas ferramentas podem exigir sua aprovação antes de rodarem. Cada chamada de ferramenta é registrada.

Funciona com o ChatGPT?

Sim. No ChatGPT, vá em Configurações › Aplicações e Conectores › Avançado, ative o Modo Desenvolvedor e adicione seu link do PipMCP. O Modo Desenvolvedor requer um plano pago do ChatGPT: Plus, Pro, Business ou Enterprise. O mesmo link funciona no Claude (Configurações › Conectores › Adicionar conector personalizado), Cursor e outros clientes MCP.

Qual é o custo?

PipMCP tem um plano gratuito sem cartão de crédito. Os planos pagos cobram por tarefa concluída. Você também precisa de uma conta Cal ID própria.

A IA pode trabalhar com tipos de eventos da equipe?

Sim. Ela pode listar as equipes a que você pertence e ler os tipos de evento de cada equipe. Para gerenciar os recursos de uma equipe, a chave API deve pertencer ao dono ou administrador da equipe.

Deixe a sua IA trabalhar em Cal ID ainda hoje.

Comece gratuitamente. A sua chave permanece encriptada e é você quem decide o que a IA pode fazer.

Ligar Cal ID gratuitamente

O PipMCP não tem qualquer afiliação com Cal ID. Os nomes dos produtos são marcas comerciais dos respetivos titulares.