Agências

Onboarding de cliente de agência no WhatsApp em 15 minutos: cronograma e script

O checklist completo de onboarding existe e é longo. Este guia é o outro lado: um cronograma curto, minuto a minuto, para a primeira chamada com o cliente, com a mensagem pronta para colar. O objetivo é sair da reunião com o número conectado e o webhook testado, sem pedir senha nem celular emprestado. Os 15 minutos assumem que o cliente está com o celular na mão e que o número já foi escolhido. A ZapZap é uma solução não oficial: combine o risco do canal por escrito antes de começar.

Publicado em · 4 min de leitura

Este artigo também está disponível em: English · Español

Minutos 0 a 2: antes de abrir a chamada

Tenha pronto o saldo da conta (a agência paga, o cliente não precisa de conta), o padrão de nome e o endereço do webhook do seu sistema. Se faltar saldo para a taxa de ativação, a criação falha e a chamada trava. Consulte antes o GET /instances/cost, que informa a taxa de ativação, o valor proporcional e o saldo necessário.

Combine na confirmação da reunião uma única exigência: o cliente precisa estar com o celular que tem o número, com o WhatsApp aberto. É isso que evita o pior atraso do onboarding, o cliente que 'volta já' com o aparelho.

Minutos 3 a 6: criar a instância com o cliente na tela

Crie a instância por API, com nome padronizado e o identificador do cliente no campo metadata, que acompanha a consulta da instância. O exemplo abaixo mostra o custo, a criação e a checagem de status. O campo metadata é um texto JSON, por isso o escape no exemplo.

Em seguida, no painel da instância, gere o link de conexão. No código do produto, o link tem prazo de validade e pode ser revogado, e abre uma página onde o cliente escaneia o QR code, sem criar conta. Defina a marca do cliente (nome, logo e cor) antes de enviar, para ele ver a identidade dele na página.

Create the instance and check the cost

# Minute 3: check cost, then create the client's instance
curl "https://api.zapzapapi.com/api/v1/instances/cost" \
  -H "x-api-key: $ZAPZAP_API_KEY" -H "x-api-secret: $ZAPZAP_API_SECRET"

curl -X POST "https://api.zapzapapi.com/api/v1/instances" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ZAPZAP_API_KEY" -H "x-api-secret: $ZAPZAP_API_SECRET" \
  -d '{"name":"clinica-sol-vendas","systemName":"Clinica Sol","metadata":"{\"clientId\":\"cli_042\",\"owner\":\"ana\"}"}'

# Minute 10: confirm the number is connected before the first real message
curl "https://api.zapzapapi.com/api/v1/INSTANCE_ID/instance/status" \
  -H "x-api-key: $ZAPZAP_API_KEY" -H "x-api-secret: $ZAPZAP_API_SECRET"

Mande o link pelo chat da reunião e peça: abra no celular que tem o número, toque para conectar e escaneie o QR code pelo WhatsApp (aparelhos conectados). Fique em silêncio nessa hora: o QR expira e o cliente erra mais quando é interrompido. Se expirar, gere de novo e reenvie.

Mensagem pronta para colar: "Olá! Aqui está o link para conectar o WhatsApp da [Empresa] à plataforma. Abra no celular que tem o número, escaneie o QR code e pronto. Leva cerca de um minuto. Se o código expirar, me avise que gero outro." Confirme no status da instância que o número ficou conectado antes de seguir.

Minutos 11 a 13: webhook e primeira mensagem de teste

Configure o webhook da instância para o seu sistema e use o teste de webhook da API (POST /instances/{id}/webhook/test), que envia um evento de teste assinado com o segredo da instância. Confira que o seu endpoint validou a assinatura e respondeu 200. Para fazer isso de forma segura, veja o guia de webhooks idempotentes.

Depois peça ao cliente que mande uma mensagem de outro celular para o número conectado e veja o evento chegar no seu sistema. Responda com um send/text curto. Esse teste de ida e volta vale mais do que qualquer garantia verbal.

Minutos 14 e 15: portal, expectativa e próximo passo

Entregue o acesso ao portal do cliente (por link, ou por número e senha, enviados por canais diferentes) com as seções que você decidiu mostrar. Diga o que ele vai ver e quando: leads, vendas e desempenho do período. Combine quem reconecta o QR se o número cair, e a data da primeira revisão.

Feche com o alinhamento de risco, em uma frase: é uma solução não oficial, o WhatsApp pode limitar ou bloquear o número, e por isso o número novo começa devagar. Aponte o aquecimento de chip e, se o cliente tem anúncio, o fluxo de leads por cliente. O checklist completo está em checklist de onboarding.

Resumo rápido

  • Quinze minutos só funcionam com saldo na conta, nome padronizado e o cliente com o celular na mão.
  • Crie a instância por API com o identificador do cliente no metadata e consulte o custo antes.
  • O link de conexão tem validade e revogação, e dispensa conta: o cliente só escaneia o QR code.
  • Teste o webhook assinado e uma mensagem de ida e volta antes de encerrar a chamada.
  • Fale do risco do canal não oficial na própria reunião, em uma frase e por escrito.

Perguntas frequentes

O cliente precisa criar conta na ZapZap?

Não. Ele conecta o número pelo link de conexão e acompanha o resultado pelo portal. A conta e o saldo são da agência.

O que fazer se o QR code expirar?

Gere um novo e reenvie. O QR tem prazo curto por segurança, e o link pode ser revogado e refeito sem apagar a instância.

O onboarding precisa de código?

Não obrigatoriamente. A instância também pode ser criada no painel. A API ajuda quando você faz isso em escala, com metadata e nome padronizado.

Posso conectar um número novo e já disparar?

Não é o recomendado. Número novo conversa só com quem já conhece o cliente e entra devagar. Veja o guia de aquecimento.

Quanto custa por cliente?

R$15 por número ativo ao mês, pré-pago e sem cobrança por mensagem, mais a taxa de ativação única por instância, que o GET /instances/cost informa.

Faça o primeiro onboarding com o cronômetro

Crie a conta, gere o link de conexão e conecte o número de um cliente. R$15 por número ativo ao mês, sem cobrança por mensagem. Ao verificar o telefone há crédito de boas-vindas, sujeito à campanha vigente.