Agente Secretário com Calendário - Tutorial Completo
Neste tutorial, você aprenderá a criar um Agente Secretário completo para um consultório dentário, capaz de:
- Consultar disponibilidade no Google Calendar
- Agendar consultas diretamente via WhatsApp
- Realizar análise pós-atendimento
- Registrar interações em Google Sheets automaticamente
Pré-requisitos
- Conta SipPulse AI configurada
- WhatsApp Business configurado (veja guia)
- Conta Google com Google Calendar ativo
- Conta Make.com
- Google Sheets para registro de dados
1. Configurando Automações no Make
1.1 Webhook para Consultar Disponibilidade
Primeiro, vamos criar um webhook que consulta horários disponíveis no calendário.
Acesse o Make e crie um novo cenário
Adicione um módulo Webhook como trigger:
- Clique em Create a webhook
- Nomeie como
consultar_calendario_dentista
- Copie a URL gerada (será usada no agente)
Configure o Google Calendar:
- Adicione módulo Google Calendar → Search Events
- Configure as credenciais do Google
- Parâmetros importantes:
Calendar ID: primary (ou ID específico do consultório) Time Min: {{query.data_inicio}} (vem do webhook) Time Max: {{query.data_fim}} (vem do webhook) Max Results: 50
Processamento e Resposta:
- Adicione módulo Tools → Set Variables para processar dados
- Adicione módulo Webhooks → Webhook Response para retornar JSON:
{
"horarios_ocupados": [
{
"inicio": "2024-01-15T09:00:00",
"fim": "2024-01-15T10:00:00",
"titulo": "Consulta - João Silva"
}
],
"horarios_livres": [
"09:00", "10:00", "11:00", "14:00", "15:00", "16:00"
],
"data_consultada": "2024-01-15"
}
1.2 Webhook para Agendar Consulta
Crie outro cenário no Make
Adicione Webhook trigger:
- Nome:
agendar_consulta_dentista
- Copie a URL
- Nome:
Configure Google Calendar Create Event:
- Módulo: Google Calendar → Create an Event
- Parâmetros:
Calendar ID: primary Summary: Consulta - {{query.nome_paciente}} Start Date: {{query.data_inicio}} End Date: {{query.data_fim}} Description: Agendado via WhatsApp Location: Consultório Dr. Silva
Resposta de confirmação:
{
"sucesso": true,
"evento_id": "{{google_calendar_event_id}}",
"mensagem": "Consulta agendada com sucesso para {{query.nome_paciente}}"
}
2. Criando o Agente Secretário
2.1 Configuração Básica
- Acesse Agentes na plataforma SipPulse AI
- Clique em "Novo Agente"
- Configure o perfil:
- Nome: Secretário Dr. Silva
- Descrição: Assistente virtual para agendamento de consultas odontológicas
- Modelo: GPT-4.1 (recomendado para tarefas complexas)
2.2 Instruções do Sistema
# IDENTIDADE
Você é Marina, a secretária virtual do consultório odontológico Dr. Silva. Você é profissional, atenciosa e especialista em agendamentos.
# PERSONALIDADE
- Sempre educada e empática
- Eficiente no agendamento
- Conhece bem os procedimentos do consultório
- Paciente com dúvidas dos pacientes
- Proativa em oferecer soluções
# HORÁRIO DE FUNCIONAMENTO
- Segunda a Sexta: 8h às 18h
- Sábado: 8h às 12h
- Domingo: Fechado
- Horários de consulta: 30 minutos cada
- Intervalo para almoço: 12h às 14h
# PROCEDIMENTOS DISPONÍVEIS
- Consulta de rotina (30 min)
- Limpeza (45 min)
- Tratamento de canal (60 min)
- Extração (45 min)
- Clareamento (60 min)
# FLUXO DE AGENDAMENTO
1. Cumprimente o paciente e pergunte seu nome
2. Identifique o tipo de procedimento desejado
3. Consulte disponibilidade usando a ferramenta consultar_calendario
4. Apresente opções de horários livres
5. Confirme os dados com o paciente
6. Efetue o agendamento usando a ferramenta agendar_consulta
7. Forneça informações importantes (endereço, recomendações)
# REGRAS IMPORTANTES
- Sempre confirme nome completo e telefone antes de agendar
- Não agende fora do horário de funcionamento
- Para procedimentos longos (>45min), preferencialmente pela manhã
- Sempre pergunte se é primeira consulta no consultório
- Ofereça reagendamento se não houver horário disponível no dia solicitado
# INFORMAÇÕES DO CONSULTÓRIO
- Endereço: Rua das Flores, 123 - Centro
- Telefone: (11) 99999-9999
- Dr. Silva - CRO 12345
- Estacionamento gratuito disponível
- Aceita cartão e PIX
# INSTRUÇÕES FINAIS
- Para urgências odontológicas, oriente a ligar diretamente
- Sempre termine perguntando se há mais alguma dúvida
- Seja clara sobre política de cancelamento (24h de antecedência)
2.3 Configurando Ferramentas
Ferramenta 1: Consultar Calendário
- Clique em "+ Nova ferramenta"
- Selecione "Integração com APIs"
- Configure:
- Nome:
consultar_calendario
- Descrição: Consulta horários disponíveis no Google Calendar do consultório
- Estrutura:json
{ "data_inicio": "string", "data_fim": "string" }
- URL: Cole a URL do webhook do Make (consultar)
- Método: GET
- Modo: Query Parameters
- Nome:
Ferramenta 2: Agendar Consulta
- Adicione outra ferramenta
- Configure:
- Nome:
agendar_consulta
- Descrição: Agenda uma nova consulta no Google Calendar
- Estrutura:json
{ "nome_paciente": "string", "telefone": "string", "procedimento": "string", "data_inicio": "string", "data_fim": "string" }
- URL: Cole a URL do webhook do Make (agendar)
- Método: POST
- Modo: Body
- Nome:
3. Criando Análise Pós-Atendimento
3.1 Nova Análise Estruturada
- Acesse "Análises Estruturadas"
- Clique "Nova Análise"
- Configure:
- Nome:
atendimento_secretaria_dentista
- Descrição: Avalia a qualidade do atendimento e sucesso do agendamento
- Modelo: GPT-4.1-mini
- Nome:
3.2 Estrutura da Análise
Configure os seguintes campos:
Nome: atendimento_secretaria_dentista
Descrição: Análise pós-atendimento para avaliar agendamentos e satisfação do paciente no consultório dentário.
Estrutura:
agendamento_realizado
- Tipo: Booleano
- Nome: agendamento_realizado
- Descrição: Se uma consulta foi efetivamente agendada
nome_paciente
- Tipo: Texto
- Nome: nome_paciente
- Descrição: Nome completo do paciente atendido
tipo_procedimento
- Tipo: Texto
- Nome: tipo_procedimento
- Descrição: Tipo de procedimento solicitado (Consulta de rotina, Limpeza, Tratamento de canal, Extração, Clareamento, Não definido)
data_agendada
- Tipo: Texto
- Nome: data_agendada
- Descrição: Data e horário agendados (formato YYYY-MM-DD HH:mm)
satisfacao_atendimento
- Tipo: Texto
- Nome: satisfacao_atendimento
- Descrição: Avaliação da satisfação baseada no tom da conversa (Muito satisfeito, Satisfeito, Neutro, Insatisfeito, Muito insatisfeito)
motivo_nao_agendamento
- Tipo: Texto
- Nome: motivo_nao_agendamento
- Descrição: Se não houve agendamento, qual foi o motivo
primeira_consulta
- Tipo: Booleano
- Nome: primeira_consulta
- Descrição: Se é a primeira vez do paciente no consultório
observacoes
- Tipo: Texto
- Nome: observacoes
- Descrição: Observações importantes sobre o atendimento
3.3 Ativando Pós-Análise no Agente
- Edite o agente criado
- Vá para aba "Pós-Análise"
- Ative o toggle da análise
atendimento_secretaria_dentista
- Salve o agente
4. Conectando ao WhatsApp
4.1 Configuração do Canal
- No agente, clique "⋮ → Publicar"
- No cartão WhatsApp, clique "Conectar"
- Siga o processo de autenticação (veja guia detalhado)
4.2 Configurar Preferências
- Clique "⋮ → Preferências" no cartão WhatsApp
- Configure:
- Encerramento por inatividade: 10 minutos
- Mensagem de fechamento: "Obrigada pelo contato! Se precisar de mais alguma coisa, estarei aqui. Tenha um ótimo dia! 😊"
- Suporte a áudio: Ativado com modelo
pulse-precision-v3
5. Configurando Webhook para Google Sheets
5.1 Criando Webhook na Plataforma
- Acesse "Webhooks" no menu superior
- Clique "Criar"
- Configure:
- URL: URL do webhook do Make (que criaremos a seguir)
- Segredo:
minha_chave_secreta_dentista_2024
- Eventos: Marque apenas
thread.closed
5.2 Automação no Make para Google Sheets
- Crie novo cenário no Make
- Adicione módulo Webhook como trigger
- Configure Google Sheets:
- Módulo: Google Sheets → Add a Row
- Selecione sua planilha
- Configure colunas:
Data/Hora: {{webhook.data.timestamp}}
Nome Paciente: {{webhook.data.post_analysis.nome_paciente}}
Agendamento Realizado: {{webhook.data.post_analysis.agendamento_realizado}}
Procedimento: {{webhook.data.post_analysis.tipo_procedimento}}
Data Agendada: {{webhook.data.post_analysis.data_agendada}}
Satisfação: {{webhook.data.post_analysis.satisfacao_atendimento}}
Primeira Consulta: {{webhook.data.post_analysis.primeira_consulta}}
Observações: {{webhook.data.post_analysis.observacoes}}
5.3 Validação de Segurança no Make
Adicione módulo Tools → Set Variables antes do Google Sheets para validar o webhook:
// Validação HMAC (adaptado para Make)
const crypto = require('crypto');
const secret = 'minha_chave_secreta_dentista_2024';
const signature = headers['x-signature'];
const timestamp = headers['x-timestamp'];
const payload = JSON.stringify(webhook_data);
const expectedSignature = crypto
.createHmac('sha256', secret)
.update(`${payload}:${timestamp}`)
.digest('hex');
if (expectedSignature !== signature) {
throw new Error('Assinatura inválida');
}
6. Testando o Sistema Completo
6.1 Teste no WhatsApp
Envie mensagem para o número conectado:
Usuário: Oi, gostaria de marcar uma consulta
Marina: Olá! Sou a Marina, secretária virtual do Dr. Silva. Será um prazer ajudá-la! 😊
Pode me informar seu nome completo, por favor?
Usuário: Maria Santos
Marina: Prazer, Maria! Que tipo de procedimento a senhora gostaria de agendar?
- Consulta de rotina (30 min)
- Limpeza (45 min)
- Tratamento de canal (60 min)
- Extração (45 min)
- Clareamento (60 min)
Usuário: Consulta de rotina
Marina: Perfeito! Para quando gostaria de agendar? Pode me informar uma data preferencial?
6.2 Verificar Integrações
- Calendar: Verifique se eventos aparecem no Google Calendar
- Sheets: Confirme se dados são registrados após encerramento
- Análise: Visualize resultados na interface da thread
7. Monitoramento e Melhorias
7.1 Métricas Importantes
Acompanhe no Google Sheets:
- Taxa de conversão (agendamentos/atendimentos)
- Tipos de procedimentos mais solicitados
- Horários de maior demanda
- Satisfação dos pacientes
7.2 Otimizações Sugeridas
- Adicionar lembretes: Crie automação para enviar lembretes 1 dia antes
- Cancelamentos: Implemente ferramenta para cancelar/reagendar
- Lista de espera: Sistema para avisar sobre horários que abriram
- Templates proativos: Mensagens de follow-up pós-consulta
Conclusão
Agora você tem um sistema completo de agendamento via WhatsApp que:
✅ Consulta disponibilidade em tempo real
✅ Agenda automaticamente no Google Calendar
✅ Analisa qualidade dos atendimentos
✅ Registra dados para análise posterior
✅ Mantém histórico completo de interações
O sistema está pronto para receber pacientes e pode ser facilmente adaptado para outros tipos de negócios que dependem de agendamentos.