Pular para o conteúdo
DocumentaçãoDo zero ao primeiro envio
COMECE AQUI

Do zero ao primeiro envio

Um caminho curto e verificável para integrar seu sistema, sem depender de linguagem ou framework.

1Obtenha sua AuthKey

No painel AutomatizAIPRO, abra a área WhatsApp e localize AuthKey. Uma empresa pode ter uma AuthKey ativa. Se a chave já existir, use a opção de visualizar/copiar; não revogue uma chave em uso por outros sistemas.

Configure AUTOMATIZAIPRO_AUTHKEY como variável de ambiente no seu servidor. Não coloque a chave no repositório, na URL, em logs, em um aplicativo móvel distribuído ou no JavaScript entregue ao navegador.

2Encontre ou crie uma instância

Execute list para descobrir instâncias e limites. Se precisar criar uma nova, use create-instance e guarde instance.id e instance.instance_name retornados.

instance_id é o UUID do CRM; appkey é o nome da instância. O ID numérico de um dispositivo no seu banco não substitui esses identificadores.

3Conecte seu WhatsApp

Use connect para obter o QR Code ou pair-phone para iniciar a vinculação por código. No telefone, abra WhatsApp → Aparelhos conectados.

A criação e a obtenção do QR não confirmam conexão. Consulte status com um intervalo moderado até obter connected=true. Proteja o QR e o código temporário como credenciais.

4Envie para um destino controlado

Abra Enviar texto e botões e escolha sua linguagem. Use instance_id, require_instance=true e phone com DDI, DDD e número. O telefone ilustrativo deve ser substituído por um contato autorizado para seu teste.

Confira o HTTP, success, data.sent e data.total. Salve send_id e request_id no seu registro operacional, sem registrar a AuthKey. Sucesso de aceitação não é comprovação de entrega ou leitura no aparelho.

5Integre o tratamento de falhas

Use o guia de erros, defina timeout e não repita um envio automaticamente depois de uma resposta ambígua. Uma requisição que terminou com timeout pode já ter sido processada.

Para agendar, guarde schedule_id/hash e consulte schedule-status-bulk. Só marque a ocorrência como concluída ao receber completed; pending significa apenas que foi cadastrada.

AutomatizAIPRODesenvolvido para conectar.Integração servidor a servidor