O aparelho com o WhatsApp deve estar conectado à internet para ler o QR Code.
Conecte um número em poucos passos
Crie uma instância, inicie a conexão e leia o QR Code. Além do READY, o gateway testa continuamente se o WhatsApp realmente responde.
- 1CriarIdentifique a conexão
- 2IniciarPrepare a sessão
- 3Ler QR CodeUse o celular
- 4ConectadoAguarde READY
Comece criando uma instância para o número que deseja conectar.
Nenhuma instância
--Crie ou selecione uma instância
A orientação para concluir a conexão aparecerá aqui.
O que você precisa saber
Se ele expirar, aguarde a atualização ou reinicie a conexão para gerar outro.
AUTHENTICATED indica login aceito; somente READY confirma que a API está disponível.
Não compartilhe o QR Code. Remover a instância desconecta o WhatsApp e apaga a sessão salva.
Mensageria e auditoria
Acompanhe a fila em tempo real, faça envios controlados e consulte cada etapa da entrega, do enfileiramento à leitura.
Fluxo seguro: escolha uma instância com saúde SAUDÁVEL, confirme o consentimento e acompanhe ACK, entrega, leitura ou falha. Sessões degradadas são recuperadas automaticamente.
| Instância | Saúde real | Falhas consecutivas | Último envio | Proteção | ||
|---|---|---|---|---|---|---|
| Carregando... | ||||||
| Data | Instância | Destino | Tipo | Status | Tent. | |
|---|---|---|---|---|---|---|
| Carregando... | ||||||
Consentimentos e ações
Registros persistidos para suporte, rastreabilidade e auditoria.
| Data | Instância | Destinatário | Categoria | Origem | Evidência | Situação |
|---|---|---|---|---|---|---|
| Carregando... | ||||||
| Data | Operador | Ação | Recurso | Request ID | IP |
|---|---|---|---|---|---|
| Carregando... | |||||
Integração e acesso
Configure credenciais, webhooks e usuários com isolamento completo por organização e por instância.
- 1Escolha a instânciaCada integração fica isolada
- 2Crie a chaveCopie o segredo uma única vez
- 3Configure o webhookReceba eventos e ACKs
- 4Integre o CRMUse idempotência em cada envio
| Dispositivo | IP | Último acesso | Expira | Status |
|---|
Leia o QR Code no aplicativo autenticador e confirme o código gerado.
| Solicitação | Status | Data | Resposta |
|---|
Rotas da instância
Selecione uma conexão para gerar exemplos e caminhos prontos para uso.
X-API-Key: SUA_CHAVE e um Idempotency-Key único em cada envio.Conecte seus sistemas
Uma chave e um webhook por instância facilitam isolamento, rotação e auditoria.
| Nome | Instância | Prefixo | Escopos | Último uso |
|---|
| Instância | Nome | URL | Status |
|---|
| Nome | Usuário | Papel | Status | Último acesso |
|---|
Convites
| Nome | Papel | Expira | Status |
|---|
| Data | Webhook | Evento | Status | Tentativas | HTTP / erro |
|---|
O que é um webhook?
É um aviso automático enviado pelo Atentus ao seu sistema. Em vez de o CRM perguntar repetidamente se uma mensagem foi entregue, o Atentus avisa quando o status muda.
Exemplo prático
Você envia uma cobrança. Quando o WhatsApp confirmar a leitura, o Atentus faz um POST para a URL cadastrada e o CRM pode marcar “cliente leu a mensagem”.
{
"event": "message.read",
"timestamp": "2026-08-05T12:00:00.000Z",
"data": {
"messageId": "ID_DA_MENSAGEM",
"instance": "atendimento",
"status": "READ"
}
}Como confiar no aviso?
O cabeçalho X-Atentus-Signature contém uma assinatura HMAC-SHA256. Seu sistema calcula a mesma assinatura usando o segredo mostrado ao cadastrar o webhook. Se os valores forem iguais, o conteúdo é autêntico.
Como evitar processamento duplicado?
Guarde o valor de X-Atentus-Delivery. Se o mesmo identificador chegar novamente, responda HTTP 200 sem executar a ação uma segunda vez.
Exemplo de endpoint no seu sistema
Neste exemplo em Node.js/Express, o CRM recebe o aviso e confirma com HTTP 200. Em produção, o desenvolvedor também deve calcular e comparar a assinatura recebida.
app.post('/webhooks/atentus', express.json(), async (req, res) => {
const evento = req.body;
const entregaId = req.get('X-Atentus-Delivery');
const assinatura = req.get('X-Atentus-Signature');
// Validar assinatura, impedir duplicidade e atualizar o CRM.
if (evento.event === 'message.read') {
await crm.marcarMensagemComoLida(evento.data.messageId);
}
res.sendStatus(200);
});Como testar sem esperar uma mensagem?
Depois de cadastrar o webhook, clique em Testar. O Atentus enviará um evento de teste para a URL e mostrará o resultado em “Entregas de webhook”.
Quando o Atentus tenta novamente?
Se sua URL estiver indisponível ou não responder com sucesso, a entrega entra no histórico com o erro e é tentada novamente conforme a política configurada.
Planos e cobrança
Acompanhe sua franquia, projeção do período, limites contratados, créditos e histórico financeiro.
| Número | Período | Status | Vencimento | Total |
|---|
Planos disponíveis
A alteração comercial é realizada pelo administrador da plataforma até a ativação do pagamento online.
Administração da plataforma
Gerencie clientes, limites, acessos e utilização do gateway em um único lugar.
Ações críticas: bloquear preserva os dados e desconecta as instâncias. Excluir remove definitivamente sessões, usuários, chaves, webhooks e histórico relacionado.
| Cliente | Tipo | Status | Solicitante | Data |
|---|
| Empresa | Slug | Plano | Status | Usuários | Instâncias | Msgs 24h | Criada em |
|---|