Skip to content

Integrações da agenda ​

A Agenda conversa com outros sistemas de três jeitos. Tudo é configurado pelo dono, em Configurações, na aba API e Integrações: funcionário não enxerga essa área. As integrações da agenda só funcionam com o módulo Agenda ativo.

Três jeitos de integrar ​

JeitoPara quêPrecisa programar
Avisos automáticos (webhooks) com Zapier ou MakeCopiar cada agendamento para uma planilha, para o Google Agenda ou avisar a equipe num grupoNão
APIO seu site, sistema ou ERP consulta horários e cria agendamentosSim, um desenvolvedor
Assistente de IA (MCP)Pedir em português: "quem está agendado para amanhã?"Não

Os avisos da agenda ​

O Konversia avisa outro sistema na hora em que algo acontece com um agendamento. São seis avisos, que você marca no cadastro do destino (veja Webhooks).

EventoQuando acontece
Agendamento criadoUm agendamento entrou na Agenda, por qualquer caminho: equipe, link público, workflow ou integração
Agendamento remarcadoO agendamento mudou de horário
Agendamento confirmadoO cliente ou a equipe confirmou o agendamento
Agendamento canceladoO agendamento foi cancelado, pela empresa ou pelo cliente
Agendamento concluídoO atendimento foi marcado como concluído
Cliente não compareceu ao agendamentoO agendamento foi marcado como não compareceu

O que vem em cada aviso:

  • o serviço e a duração;
  • o dia e o horário, já no fuso da empresa;
  • o nome e o telefone do cliente;
  • a situação do agendamento;
  • o valor e o pagamento;
  • a observação e o responsável;
  • quem cancelou e o motivo;
  • o link da página da reserva;
  • na remarcação, o horário anterior.

O que não gera aviso

Agendamento ligado a uma conversa privada não é enviado. Quando o agendamento não está ligado a nenhuma conversa, ele também não é enviado se o cliente tiver alguma conversa privada. E registrar um pagamento também não gera aviso.

Cuidado com o link da reserva

Quem abre o link da página da reserva consegue remarcar e cancelar o agendamento, sem senha. Mande esse link só para o próprio cliente. Não cole em planilha, evento de calendário, grupo ou qualquer lugar que outras pessoas veem.

Receita 1: planilha com todos os agendamentos ​

Com o Zapier:

  1. No Zapier, crie um Zap com o gatilho Webhooks by Zapier, evento Catch Hook, e copie o endereço gerado.
  2. No Konversia, em Configurações, API e Integrações, seção Webhooks, crie um destino com esse endereço e marque Agendamento criado. Guarde o segredo mostrado: ele aparece uma vez só.
  3. Crie um agendamento de teste na Agenda e clique em Test trigger no Zapier.
  4. Acrescente a ação Google Sheets, evento Create Spreadsheet Row, e ligue as colunas: Data = data.appointment.date; Hora = data.appointment.start; Serviço = data.appointment.service.name; Cliente = data.appointment.contact.name; Telefone = data.appointment.contact.phone_number; Valor = data.appointment.price_cents; Situação = data.appointment.status; Número = data.appointment.id.
  5. Publique o Zap.

Dicas

O valor vem em centavos (5000 é R$ 50,00). Divida por 100 com um passo Formatter ou com uma fórmula na planilha.

Para a planilha acompanhar cancelamentos e remarcações, marque também esses eventos no destino e use Lookup Spreadsheet Row pelo Número antes de Update Spreadsheet Row.

No Make o caminho é o mesmo, com Webhooks, Custom webhook e Google Sheets, Add a Row.

Receita 2: Google Agenda da equipe ​

  1. Comece como na Receita 1, marcando no destino Agendamento criado, Agendamento remarcado e Agendamento cancelado.
  2. Separe o caminho pelo tipo do aviso (campo type): Paths no Zapier, Router no Make.
  3. Para appointment.created, use a ação Google Calendar, Create Detailed Event. Título = serviço + nome do cliente; início = data.appointment.starts_at; fim = data.appointment.ends_at; descrição = telefone do cliente e a linha "Konversia 128", com o data.appointment.id. Não inclua o link da reserva: a agenda da equipe é compartilhada, e quem abre esse link consegue remarcar e cancelar o agendamento.
  4. Para appointment.rescheduled, use Find Event procurando por "Konversia "
    • data.appointment.id, e depois Update Event com o novo início e fim.
  5. Para appointment.canceled, use Find Event do mesmo jeito e depois Delete Event.

Fuso

starts_at e ends_at já carregam o fuso (vêm no horário universal), então o Google Agenda mostra o horário certo sem ajuste. Não use date + start para montar o evento, a menos que informe o fuso da empresa no passo.

Receita 3: aviso no grupo da equipe ​

  1. Crie um destino com Agendamento cancelado e Cliente não compareceu ao agendamento.
  2. Acrescente a ação de mensagem do aplicativo que a equipe usa: Slack, Microsoft Teams, Telegram, Discord ou e-mail.
  3. Para o cancelamento, um texto sugerido é "Maria Souza cancelou Corte de 06/10 às 14:00. Motivo: imprevisto.", montado com data.appointment.contact.name, data.appointment.service.name, data.appointment.date, data.appointment.start e data.appointment.cancel_reason.
  4. Para avisar só quando o cancelamento partiu do cliente, coloque um filtro: siga apenas se data.appointment.canceled_by for contact.

Dentro do próprio Konversia a equipe já é avisada quando o cliente confirma ou cancela (veja Mensagens e confirmação). Esta receita serve para levar o aviso a um lugar de fora.

O que precisa de um desenvolvedor ​

Alguns casos pedem a API, e não só os avisos:

  • mostrar os horários livres no site da empresa e agendar por lá;
  • o ERP ou sistema de gestão criar, remarcar, cancelar e confirmar agendamentos;
  • marcar como concluído ou falta e registrar pagamento a partir de outro sistema.

O que entregar ao desenvolvedor: uma chave de API com as permissões da Agenda (veja Chaves de API) e a documentação da Agenda para desenvolvedores.

O que você vê na tela:

  • o agendamento criado pela integração aparece no calendário como qualquer outro, com Origem: API no painel;
  • se o cliente ainda não era um contato, o contato e a conversa são criados na linha escolhida;
  • os lembretes e a mensagem após o atendimento seguem as mensagens da Agenda normalmente;
  • a mensagem Ao agendar só sai se a integração pedir, e para isso a chave precisa também da permissão Enviar mensagens.

Quem domina o Zapier ou o Make também consegue chamar a API por um passo de requisição HTTP, sem servidor próprio.

Usar com um assistente de IA ​

A mesma chave de API conecta o Konversia a um assistente como o Claude (veja MCP: usar o Konversia por uma IA). Dá para pedir:

  • "Quais horários a gente tem livre para Corte na quinta-feira?"
  • "Agenda um Corte para a Maria, 5511977770000, amanhã às 14h, e avisa ela pelo WhatsApp."
  • "Quem está agendado para hoje e ainda não confirmou?"
  • "Remarca o agendamento da Maria para sexta às 10h e cancela o do João, que avisou que não vem."

A IA vê os serviços, consulta horários livres, lista e mostra agendamentos, cria, remarca, cancela e confirma. Toda ação que muda a agenda pede a sua aprovação antes de rodar. Para só consultar, crie uma chave apenas com a permissão "Agenda: ler serviços, horários e agendamentos".

Reagir dentro do Konversia ​

Para mandar uma mensagem ou mover o cliente no CRM quando um agendamento chega por integração, você não precisa de ferramenta de fora: use um workflow com o disparo Evento da agenda, evento Agendamento criado, origem Pela API (veja Evento da agenda).

Relacionado ​