🎯 Objetivo do Tutorial
Criar uma estratégia completa de agendamento onde seu agente de IA no WhatsApp consegue:- Enviar links de agendamento para os contatos
- Saber automaticamente quando alguém agendou, cancelou ou reagendou
- Atualizar o CRM com essas informações em tempo real
✅ O que você precisa ter antes de começar
- Conta na Zatten (ou seu White Label)
- Conta no Cal.com (gratuita)
- Conta no n8n (para automação)
- WhatsApp conectado na Zatten
🧰 Recursos
Recursos uteis para seguir esse tutorial:▶️ Vídeo tutorial
⚡ Automação do n8n
- Copie e cole o json abaixo dentro de um workflow no n8n
📝 PASSO 1: Configurar o Cal.com
1.1 Criar conta e evento
- Acesse Cal.com e crie sua conta gratuita
- Crie um novo tipo de evento:
- Clique em “Criar novo”
- Defina o título (Ex: “Aula Grátis”)
- Adicione a descrição do evento
- Configure a duração (Ex: 50 minutos)
1.2 Personalizar o evento
- Configure o local (presencial ou online)
- Defina sua disponibilidade (dias e horários)
- Configure os limites de agendamento
1.3 Adicionar campo de telefone
⚠️ IMPORTANTE: Este passo é essencial para a integração funcionar!- Vá em Configurações Avançadas
- Ative a opção “Pedir número de telefone”
- Salve as configurações
- Copie o link do seu evento (você vai usar no próximo passo)
📝 PASSO 2: Configurar o Agente na Zatten
2.1 Adicionar o link no prompt
- Entre no seu agente dentro da Zatten
- Vá em Configurações → Agente
- No campo de prompt, adicione o link do Cal.com
- Instrua o agente a enviar este link quando solicitado agendamento
2.2 Testar o agente
- Use o Preview do Chat para testar
- Peça: “Olá, me passe o link para agendar uma aula grátis”
- Verifique se o agente envia o link corretamente
📝 PASSO 3: Preparar o CRM da Zatten
3.1 Criar propriedades personalizadas
Entre em CRM → Contatos → Propriedades e crie duas propriedades: Propriedade 1:- Nome: urlagendamento
- Descrição: URL de agendamento da aula grátis
- Slug: urlagendamento
- Nome: Status Aula Grátis
- Descrição: Se está cancelada ou confirmada
- Slug: statusaulagratis
📝 PASSO 4: Configurar o n8n
4.1 Criar o Webhook no n8n
- Crie um novo workflow no n8n
- Adicione um nó Webhook
- Configure:
- Método: POST
- Path: aula-gratis
- Response Mode: When Last Node Finishes
- Copie a URL de teste do webhook
4.2 Conectar Cal.com ao n8n
- No Cal.com, vá até seu evento
- Acesse Webhooks
- Clique em Criar novo Webhook
- Cole a URL do n8n
- Marque todos os eventos que deseja receber
- Salve o webhook
4.3 Testar a conexão
- No n8n, clique em “Listen for Test Event”
- No Cal.com, clique em “Testar Webhook”
- Verifique se os dados chegaram no n8n
📝 PASSO 5: Criar a Automação Completa
5.1 Organizar os dados recebidos
Adicione um nó Set após o Webhook para organizar os dados:5.2 Criar a URL de agendamento
Adicione outro nó Set para tratar a URL:5.3 Atualizar o CRM via API
Para atualizar o status:- Adicione um nó HTTP Request
- Configure:
- Adicione outro nó HTTP Request
- Configure:
📝 PASSO 6: Configurar a API Key da Zatten
6.1 Criar a API Key
- Na Zatten, vá em Gestão → API Keys
- Clique em “Criar nova chave secreta”
- Dê um nome (Ex: “cal.com”)
- Copie a chave gerada
6.2 Adicionar no n8n
- Nos nós HTTP Request
- Em Authentication, escolha Generic Credential Type
- Selecione Header Auth
- Adicione:
- Name: x-api-key
- Value: [sua chave API]
📝 PASSO 7: Enviar Template de Confirmação (Opcional)
7.1 Criar template no WhatsApp
- Na Zatten, vá em Templates
- Crie um template tipo Utilitário
- Nome: aula_gratis_agendada
- Mensagem: “Parabéns! Sua aula gratuita foi agendada com sucesso…“
7.2 Adicionar condição no n8n
- Adicione um nó IF
- Condição: status == ACCEPTED
- Se verdadeiro: Enviar template de confirmação
- Se falso: Não enviar nada (ou enviar template de cancelamento)
📝 PASSO 8: Ativar em Produção
8.1 Ativar workflow no n8n
- Clique no botão “Ativar” no topo do workflow
- Copie a URL de produção (sem “/test”)
8.2 Atualizar webhook no Cal.com
- Volte ao Cal.com
- Edite o webhook
- Substitua a URL de teste pela URL de produção
- Salve
✅ Testando a Integração Completa
- No WhatsApp: Envie mensagem pedindo agendamento
- Receba o link do agente
- Faça um agendamento no Cal.com
- Verifique no CRM se as propriedades foram atualizadas
- Peça ao agente o status ou link - ele deve saber automaticamente!
🎯 Resultado Final
Após seguir todos os passos, você terá:- ✅ Agente que envia links de agendamento automaticamente
- ✅ CRM sempre atualizado com status dos agendamentos
- ✅ Agente que sabe quando alguém agendou, cancelou ou reagendou
- ✅ Mensagens automáticas de confirmação via WhatsApp
- ✅ Sistema completo funcionando 24/7 sem intervenção manual
💡 Dicas Importantes
- Sempre teste cada etapa antes de prosseguir
- Guarde suas API Keys em local seguro
- Use a URL de produção após os testes
- Configure o campo “On Error” como “Continue” no nó de atualização de status
📞 Suporte
Se tiver dúvidas durante a implementação:- Entre em contato com o suporte da Zatten
- O arquivo JSON do n8n está disponível para download na documentação
Tutorial criado com base na aula prática gravada. Tempo estimado de implementação: 30 minutos