Skip to main content

🎯 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

  1. Acesse Cal.com e crie sua conta gratuita
  2. 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

  1. Configure o local (presencial ou online)
  2. Defina sua disponibilidade (dias e horários)
  3. Configure os limites de agendamento

1.3 Adicionar campo de telefone

⚠️ IMPORTANTE: Este passo é essencial para a integração funcionar!
  1. Vá em Configurações Avançadas
  2. Ative a opção “Pedir número de telefone”
  3. Salve as configurações
  4. Copie o link do seu evento (você vai usar no próximo passo)

📝 PASSO 2: Configurar o Agente na Zatten

  1. Entre no seu agente dentro da Zatten
  2. Vá em Configurações → Agente
  3. No campo de prompt, adicione o link do Cal.com
  4. Instrua o agente a enviar este link quando solicitado agendamento
Exemplo de prompt: Você é um agente SDR do Estúdio Pilates Vitalidade. Quando alguém quiser agendar uma aula grátis, envie este link: https://cal.com/seu-usuario/aula-gratis

2.2 Testar o agente

  1. Use o Preview do Chat para testar
  2. Peça: “Olá, me passe o link para agendar uma aula grátis”
  3. 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
Propriedade 2:
  • 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

  1. Crie um novo workflow no n8n
  2. Adicione um nó Webhook
  3. Configure:
    • Método: POST
    • Path: aula-gratis
    • Response Mode: When Last Node Finishes
  4. Copie a URL de teste do webhook

4.2 Conectar Cal.com ao n8n

  1. No Cal.com, vá até seu evento
  2. Acesse Webhooks
  3. Clique em Criar novo Webhook
  4. Cole a URL do n8n
  5. Marque todos os eventos que deseja receber
  6. Salve o webhook

4.3 Testar a conexão

  1. No n8n, clique em “Listen for Test Event”
  2. No Cal.com, clique em “Testar Webhook”
  3. 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:
  1. Adicione um nó HTTP Request
  2. Configure:
Para atualizar a URL:
  1. Adicione outro nó HTTP Request
  2. Configure:

📝 PASSO 6: Configurar a API Key da Zatten

6.1 Criar a API Key

  1. Na Zatten, vá em Gestão → API Keys
  2. Clique em “Criar nova chave secreta”
  3. Dê um nome (Ex: “cal.com”)
  4. Copie a chave gerada

6.2 Adicionar no n8n

  1. Nos nós HTTP Request
  2. Em Authentication, escolha Generic Credential Type
  3. Selecione Header Auth
  4. Adicione:
    • Name: x-api-key
    • Value: [sua chave API]

📝 PASSO 7: Enviar Template de Confirmação (Opcional)

7.1 Criar template no WhatsApp

  1. Na Zatten, vá em Templates
  2. Crie um template tipo Utilitário
  3. Nome: aula_gratis_agendada
  4. Mensagem: “Parabéns! Sua aula gratuita foi agendada com sucesso…“

7.2 Adicionar condição no n8n

  1. Adicione um nó IF
  2. Condição: status == ACCEPTED
  3. Se verdadeiro: Enviar template de confirmação
  4. Se falso: Não enviar nada (ou enviar template de cancelamento)

📝 PASSO 8: Ativar em Produção

8.1 Ativar workflow no n8n

  1. Clique no botão “Ativar” no topo do workflow
  2. Copie a URL de produção (sem “/test”)

8.2 Atualizar webhook no Cal.com

  1. Volte ao Cal.com
  2. Edite o webhook
  3. Substitua a URL de teste pela URL de produção
  4. Salve

✅ Testando a Integração Completa

  1. No WhatsApp: Envie mensagem pedindo agendamento
  2. Receba o link do agente
  3. Faça um agendamento no Cal.com
  4. Verifique no CRM se as propriedades foram atualizadas
  5. 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