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_slotse os horários mostrados usam UTC-3. O agendamento é criado com fusoAmerica/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.