Pular para o conteúdo
WACRM.AI

Como receber agendamentos pelo WhatsApp com a WACRM

A WACRM pode hospedar uma página pública de agendamento para um dos seus serviços: o cliente escolhe um horário, recebe um lembrete pelo WhatsApp ou SMS e responde para confirmar ou cancelar. O Workspace não tem tela para criar o serviço ou horários — este guia mostra o que você configura sozinho hoje e o que ainda pede à WACRM.

Por Huy Nguyen (David), Fundador e CEO da Netbase JSC Atualizado em

O motor de agendamentos da WACRM já roda um fluxo real de ponta a ponta: um serviço com preço e duração, uma página pública onde o cliente escolhe um horário e deixa o telefone, um lembrete 24h/2h pelo WhatsApp ou SMS, e um quadro no Workspace onde sua equipe vê o resultado. O que ainda falta é uma tela do Workspace para o passo de configuração — criar o serviço é uma chamada à Core API, e definir os horários precisa de um pedido à WACRM. Este guia percorre as duas partes com honestidade: o que você faz sozinho hoje, e o que você pede pra gente.

O que você precisa antes de começar

  • Uma conta WACRM Workspace com pelo menos um projeto.
  • curl (ou qualquer cliente HTTP que consiga definir um header) — criar um serviço agendável hoje passa pela Core API, não por uma tela do Workspace.

Configure um serviço agendável

1. Crie uma API key com os escopos de agendamento

No Workspace, abra Workspace Setup / API & Keys e crie uma nova key. Ative “Restrict what this key can do (advanced)” e marque bookings:write (e bookings:read, para que a mesma key também possa consultar o que você criar) — os endpoints de agendamento da WACRM verificam esses dois escopos em toda requisição, e eles não fazem parte do conjunto padrão de escopos de uma key. A nova key aparece uma única vez, num diálogo “Your new API key” logo depois de criá-la — copie na hora, já que a WACRM a guarda com hash e não consegue mostrá-la de novo.

2. Crie o serviço

Code
curl -X POST https://api.wacrm.ai/v1/crm-projects/<project>/booking-services \
  -H "Authorization: Bearer <sua-key>" \
  -H "Content-Type: application/json" \
  -d '{"name": "Corte de cabelo", "duration_minutes": 30, "price": "25.00", "currency": "USD"}'

Uma chamada bem-sucedida responde 201 com o id do novo serviço. price/currency são opcionais — um serviço sem preço definido ainda não é um erro. Você pode fazer PATCH no mesmo serviço depois para mudar nome, duração, preço ou se está ativo.

3. Peça à WACRM para adicionar os horários da sua equipe — esta parte ainda não é autoatendimento

Aqui está a parte que este guia não consegue transformar num passo de “faça você mesmo”: um serviço só tem horários disponíveis quando existe pelo menos um membro da equipe no seu projeto com uma agenda semanal e um fuso horário. Hoje não existe nenhuma tela do Workspace, nem nenhum endpoint documentado, para criar ou editar essa agenda — diga à WACRM os dias, horários e fuso horário que você quer, e nós adicionamos do nosso lado. Até isso existir, sua página de agendamento vai mostrar corretamente “No available times” para qualquer data, mesmo o serviço já sendo real.

Compartilhe sua página pública de agendamento

Sua página de agendamento fica em https://app.wacrm.ai/store/<slug-do-seu-projeto>/book. O Workspace ainda não mostra nem deixa você copiar esse link em lugar nenhum, então peça à WACRM o slug do seu projeto na primeira vez que precisar. Com o endereço em mãos, compartilhe como compartilharia qualquer link — cole numa mensagem de WhatsApp pro cliente, coloque no seu perfil do WhatsApp, ou adicione no seu próprio site. A página em si é uma página web comum, sem token; o cliente não precisa ter o WhatsApp instalado para abri-la nem para agendar.

O que o cliente faz

  1. Escolhe um serviço na lista, depois escolhe uma data.
  2. Escolhe um horário entre os horários realmente disponíveis para aquela data (não vai ter nenhum até existirem os horários da sua equipe, conforme o passo acima).
  3. Digita um número de telefone (obrigatório — é assim que a WACRM entra em contato para o lembrete) e, opcionalmente, um nome.
  4. Confirma o agendamento. A página mostra “You’re booked!” quando dá certo. Se outra pessoa pegar o mesmo horário um instante antes, a página avisa isso com clareza e pede para escolher outro horário, em vez de agendar duas vezes o mesmo horário.

O lembrete

A WACRM manda um lembrete 24 horas antes e outro 2 horas antes do horário. O WhatsApp é tentado primeiro quando o seu projeto tem um número de WhatsApp conectado: uma mensagem comum enquanto a janela de conversa de 24 horas com aquele contato estiver aberta, ou um modelo de lembrete aprovado depois que ela fechar. Se não houver um número de WhatsApp conectado, ou se o envio pelo WhatsApp falhar, o lembrete cai para SMS. Se o contato não tiver consentimento de WhatsApp registrado, nenhum lembrete é enviado por nenhum canal — isso é um pulo silencioso, dito aqui com clareza em vez de pegar você de surpresa.

Um cliente pode responder a um lembrete: “C” ou “confirm” registra uma confirmação, “cancel” cancela o agendamento de verdade, e “reschedule” só marca o agendamento para sua equipe dar seguimento — uma resposta de texto não traz nenhum horário novo, então nada muda sozinho.

A equipe vê o agendamento

No Workspace, abra Bookings. Cada agendamento cai em uma de cinco colunas — New, Confirmed, Reminded, Completed, No-show — e uma coluna vazia avisa isso com honestidade em vez de o quadro inteiro parecer quebrado. Uma limitação real que vale a pena conhecer: um cartão de agendamento mostra o nome real do serviço, mas o contato e a equipe aparecem como um id abreviado em vez de um nome, já que o Workspace ainda não tem um diretório de contatos nem de equipe ligado a esse quadro.

O que ainda não está disponível

  • Agendar mandando uma mensagem de WhatsApp direto — hoje só a página pública acima de fato cria um agendamento; ainda não existe agendamento por conversa no chat.
  • Criar ou editar o serviço pelo Workspace — use a chamada à Core API acima; ainda não existe tela para isso.
  • Criar ou editar horários da equipe — peça à WACRM; hoje não existe caminho de autoatendimento, nem por API nem pelo Workspace.
  • Encontrar o link da sua página de agendamento dentro do Workspace — peça à WACRM o slug do seu projeto.
  • Um selo “Powered by WACRM” na página — já existe, mas vem desligado por padrão; peça à WACRM para ativá-lo se quiser.

O que é autoatendimento hoje e o que precisa da WACRM

EtapaAutoatendimento hoje?Onde
Criar o serviço agendávelSimCore API, POST .../booking-services
Definir os horários da equipeNãoPeça à WACRM — ainda não há tela nem endpoint
Encontrar o link da sua página de agendamentoNãoPeça à WACRM o slug do seu projeto
Compartilhar a página de agendamentoSimPor qualquer canal, inclusive uma mensagem de WhatsApp
O cliente agenda um horárioSimA página pública de agendamento
O lembrete de 24 h/2 h é enviadoSim, quando o contato tem consentimento de WhatsApp registradoAutomático (WhatsApp primeiro, SMS como alternativa)
A equipe vê o agendamentoSimWorkspace → Bookings
Agendar mandando mensagem direto para o seu número de WhatsAppNãoAinda não está conectado — só a página pública cria agendamentos
Selo “Powered by WACRM” na páginaNão, existe mas está desligadoPeça à WACRM para ativá-lo
Huy Nguyen (David), Founder and CEO of Netbase JSC

Fale com um especialista

Huy Nguyen (David), Fundador e CEO

Tire uma dúvida com o David sobre: receba agendamentos pelo whatsapp com a wacrm.

Perguntas frequentes

Um cliente pode agendar um horário só mandando mensagem pro meu WhatsApp?

Ainda não. O recepcionista de IA da WACRM consegue responder perguntas sobre agendamento e propor um agendamento pela Core API, mas hoje nada transforma uma mensagem recebida no WhatsApp em uma dessas chamadas — essa ligação ainda não existe. A única forma real de um cliente agendar hoje é a página pública de agendamento abaixo; compartilhar o link dela numa mensagem de WhatsApp é o mais próximo de "agendar pelo WhatsApp" que funciona hoje.

Por que não consigo criar meu serviço agendável ou definir os horários pelo Workspace?

O serviço em si pode ser criado e editado pela Core API com uma key que tenha bookings:write, o que é um caminho real e funcional hoje (veja os passos abaixo). Os horários da equipe são outra história: não existe nenhuma tela do Workspace nem nenhum endpoint documentado ainda para criar ou editar a agenda de um membro da equipe — essas linhas só existem quando a WACRM as adiciona para o seu projeto. Até isso acontecer, seu serviço não tem nenhum horário disponível, mesmo já existindo.

Meu cliente vai receber uma mensagem de WhatsApp ou um SMS como lembrete?

Primeiro WhatsApp, quando disponível: se o seu projeto tem um número de WhatsApp conectado, a WACRM envia uma mensagem comum enquanto a janela de conversa de 24 horas com aquele contato estiver aberta, ou um modelo de lembrete aprovado quando ela já tiver fechado. Se não houver um número de WhatsApp conectado, ou se o envio pelo WhatsApp falhar, cai para SMS. De qualquer forma, nada é enviado se o contato não tiver consentimento de WhatsApp registrado — isso é um pulo silencioso, não uma troca para outro canal.

O que acontece se um cliente responder "reschedule" a um lembrete?

Responder "reschedule" não move o horário sozinho — uma resposta de texto não traz nenhum horário novo junto. Isso só marca o lembrete mais recente daquele agendamento para a sua equipe dar seguimento, para você de fato mudar o horário pelo Workspace ou pela API. Responder "C" ou "confirm" registra a confirmação sem mudar mais nada; responder "cancel" cancela o agendamento de verdade, do mesmo jeito que cancelar você mesmo.

Quer que a gente configure para você?

O Quick Setup conecta o seu número com coexistência em 48 horas, feito por uma pessoa.