Uma pessoa não dá conta
Cem conversas ao mesmo tempo viram cem janelas abertas, e a última sempre espera mais do que devia.
Dispare campanhas para milhares de contatos, deixe o assistente responder o que se repete e guarde todo o histórico em um lugar só. Sem custo por mensagem.
Sem cartão de crédito · seu número atual
840 de 1.240 destinatários
Oi, Dona Marta! Sua consulta é amanhã às 14h. Confirma?
Confirmo, obrigada!
Cem conversas ao mesmo tempo viram cem janelas abertas, e a última sempre espera mais do que devia.
Mandar tudo de uma vez, no mesmo ritmo, é o padrão que o WhatsApp usa para identificar robô.
Quem atendeu, o que foi combinado e quando: sem registro, cada troca de turno recomeça do zero.
Três passos, e o terceiro é o que você faz todo dia.
Leia um QR code do WhatsApp que você já usa. Não é preciso trocar de número nem avisar seus clientes.
Modelos de mensagem para as campanhas e respostas para as perguntas que chegam todo dia.
Veja quem recebeu, quem leu e quem respondeu, e assuma a conversa quando ela precisar de gente.
Escolha o público, o modelo e a hora. O envio respeita o ritmo que você definiu.
Menu, palavras-chave e respostas prontas. O que ele não souber, vai para uma pessoa.
Importação por planilha, campos próprios e registro de consentimento por pessoa.
Uma caixa de entrada compartilhada, com histórico e quem está atendendo cada thread.
Versões, variáveis e uma prévia com dados de exemplo antes de disparar.
Enviados, entregues, lidos e respondidos por campanha, sem planilha no meio.
Três controles que são seus, não nossos. Você define, o sistema obedece.
Você define quantas mensagens saem por dia, e nós paramos ali.
Um intervalo diferente entre uma mensagem e a próxima. Um número que responde sempre no mesmo tempo parece um robô.
Envios só dentro do horário que você escolher, no seu fuso.
Confirmação de consulta, lembrete de retorno e a secretária livre para o telefone.
Aviso de matrícula, comunicado para turma e cobrança de mensalidade.
Promoção para quem já comprou, e um atendimento que responde fora do horário.
Renovação, segunda via e a pergunta de sempre respondida sem ninguém digitar.
Uma API REST com tokens por permissão, paginação por cursor e webhooks assinados. O que você faz no painel, faz por HTTP.
curl -X POST https://api.notcaos.com.br/api/v1/campaigns \
-H "Authorization: Bearer nc_live_..." \
-H "Idempotency-Key: 01JZX9Q7K3M8N2P4R6T8V0W2Y4" \
-H "Content-Type: application/json" \
-d '{
"name": "Renovação de mensalidade",
"channel_id": "01JZXA1B2C3D4E5F6G7H8J9K0P",
"template_id": "01JZXA1B2C3D4E5F6G7H8J9K0Q"
}'
$response = Http::withToken('nc_live_...')
->withHeaders(['Idempotency-Key' => '01JZX9Q7K3M8N2P4R6T8V0W2Y4'])
->post('https://api.notcaos.com.br/api/v1/campaigns', [
'name' => 'Renovação de mensalidade',
'channel_id' => '01JZXA1B2C3D4E5F6G7H8J9K0P',
'template_id' => '01JZXA1B2C3D4E5F6G7H8J9K0Q',
]);
await fetch('https://api.notcaos.com.br/api/v1/campaigns', {
method: 'POST',
headers: {
Authorization: 'Bearer nc_live_...',
'Idempotency-Key': '01JZX9Q7K3M8N2P4R6T8V0W2Y4',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Renovação de mensalidade',
channel_id: '01JZXA1B2C3D4E5F6G7H8J9K0P',
template_id: '01JZXA1B2C3D4E5F6G7H8J9K0Q',
}),
})
Esta chamada cria a campanha. Quem dispara é um segundo pedido, para /campaigns/{id}/launch, com a lista de contatos.
{
"event": "message.received",
"event_id": "01JZX9Q7K3M8N2P4R6T8V0W2Y4",
"occurred_at": "2026-08-08T14:32:11.482Z",
"data": {
"message_public_id": "01JZXA1B2C3D4E5F6G7H8J9K0L",
"conversation_public_id": "01JZXA1B2C3D4E5F6G7H8J9K0M",
"contact_public_id": "01JZXA1B2C3D4E5F6G7H8J9K0N",
"channel_public_id": "01JZXA1B2C3D4E5F6G7H8J9K0P"
}
}
O payload manda identificadores, nunca conteúdo. Sem texto de mensagem, sem telefone, sem nome — você busca o que precisar com o seu token.
Ver documentaçãoSem cobrança por mensagem
Um valor fixo por mês. Mande mil ou cinquenta mil, o preço é o mesmo.
O motor deste produto já rodava em produção antes de virar produto.
Não. O plano é mensal e não tem custo por mensagem enviada.
Pode subir de plano quando quiser, e vale na hora. Para reduzir, fale com a gente.
Sim. Você conecta o número que já usa, lendo um QR code.
O risco existe em qualquer automação de WhatsApp. O que fazemos é reduzir o que costuma causar bloqueio: um limite diário que você define, um intervalo variável entre as mensagens e uma janela de horário. Nada é enviado fora do que você configurou.
Não. Você conecta o número que já usa, lendo um QR code no aplicativo.
Sim, e é o que recomendamos: o número comercial que seus clientes já conhecem.
Quantas você quiser. A caixa de entrada é compartilhada e mostra quem assumiu cada conversa.
Registramos a base legal, a origem e a data do consentimento por contato. O descadastro vale para toda a empresa e é verificado antes de cada envio. Um pedido de exclusão apaga os dados de identificação da pessoa e mantém o histórico da conversa sem identificá-la. E os webhooks nunca carregam conteúdo de mensagem, telefone ou nome — só identificadores.
Sim. Contatos saem em planilha, e os dados de uma pessoa específica saem em arquivo pela tela de privacidade.
Tem. Tokens por permissão, paginação por cursor, chave de idempotência em toda escrita e webhooks assinados.
Leva menos tempo do que responder as mensagens acumuladas de ontem.