Skip to main content
Ao final deste guia, o Brain consulta horários livres do Cal.com e cria o agendamento pelo WhatsApp, pela Action CAL_COM_BOOKING. O cliente pergunta “tem horário amanhã?”, o Brain lista os horários do dia, o cliente escolhe e o Brain agenda.

Antes de começar

  • Conta Cal.com com pelo menos um event type. A disponibilidade é a que o Cal.com enxerga, incluindo os calendários conectados a ele (Google, Outlook).
  • Brain configurado, com plano que inclui Brain e número dedicado.

Quando o Brain usa

Quando o cliente quer marcar consulta, visita ou reunião. O Brain é instruído a listar horários primeiro e só agendar depois que o cliente confirma um horário. A Action tem duas operações:

Passos

1

Gere uma chave de API no Cal.com

Em Settings → Developer → API Keys.
2

Descubra o id do event type

GET https://api.cal.com/v2/event-types lista os event types. Anote o id do que vai ser usado no WhatsApp.
3

Habilite na Arara

apiKey e eventTypeId são as únicas chaves lidas.

Fluxo

Limitações

  • Fuso de Brasília: o dia consultado em list_slots e os horários mostrados usam UTC-3. O agendamento é criado com fuso America/Sao_Paulo.
  • Um event type por organização: a Action lê um único eventTypeId.
  • Sem remarcação ou cancelamento pela Action: o Brain envia o link de remarcação que o Cal.com devolve; a mudança é feita pelo cliente no Cal.com.
  • Email: sem attendee_email, o agendamento é criado com um email interno e o cliente não recebe convite. O Brain é instruído a pedir o email antes.
  • Sem cobrança: se o evento exige pagamento, use a Action Stripe ou AbacatePay separadamente.

Próximos passos

AbacatePay (Pix)

Cobrança Pix dentro da conversa.

Voltar ao Brain

Configuração, Actions disponíveis e regras.