O “Comportamento Humano” (Smart Delay)
Quando um humano envia uma mensagem, ele leva tempo para digitar, pensar e apertar enviar. Robôs mandam 50 mensagens em 1 segundo. Para evitar que seu número seja marcado como spam, implementamos nativamente o Smart Delay.Como funciona nos bastidores:
- Você envia a mensagem via API.
- Nós não repassamos imediatamente ao WhatsApp.
- O sistema cria um delay inteligente utilizando algoritmos precisos com base em caracteres.
- Só então a mensagem é despachada.
Além disso, temos um Rate Limit de segurança por instância. Se você tentar mandar 1.000 mensagens de uma vez, nós aceitamos todas, mas as enfileiramos e entregamos de forma suave para não estressar o seu chip.
O Escudo do “Duplo Clique” (Idempotência)
Sabe quando a internet do seu servidor oscila, dá um timeout, e seu sistema tenta enviar a mesma mensagem de cobrança de novo? Em provedores comuns, seu cliente recebe a fatura duas vezes (e reclama com você). Na Zenvio, basta você nos enviar um header mágico: oIdempotency-Key (ou X-Idempotency-Key).
Se você enviar uma requisição com uma chave de idempotência e, por qualquer motivo, enviar a mesma requisição de novo nas próximas 24 horas, nós não criamos uma nova mensagem. A API simplesmente devolve um status 200 OK com a resposta exata da primeira tentativa.
Sua aplicação pode tentar quantas vezes quiser. O cliente só recebe uma vez.
Travas Distribuídas (Locks de Processamento)
E se os nossos servidores piscarem? Para garantir que um pico de escala na nossa infraestrutura não faça a mesma mensagem ser processada por dois workers simultaneamente, usamos Travas Distribuídas (Locks).Antes de iniciar o envio ao WhatsApp, nosso sistema tranca aquela mensagem específica. Se outro processo tentar pegá-la, ele vê a trava e recua. Tolerância a falhas levada a sério.
Resiliência: Nada se perde
A internet cai. Servidores reiniciam. Em sistemas amadores, a mensagem se perde no limbo. Na Zenvio, aplicamos engenharia de resiliência:- Se nosso gerenciador de filas ficar indisponível no exato milissegundo do seu envio, nós salvamos o job. Quando a fila voltar, as mensagens são reenfileiradas automaticamente.
- Se a conexão com o WhatsApp der erro temporário? Nós tentamos de novo com retentativas exponenciais.
- Se a mensagem falhar definitivamente (ex: número inválido), ela não some. Nós salvamos e te avisamos para você auditar depois*.
Recurso exclusivo para alguns planos pagos.
Proteção de Dados e Privacidade (LGPD)
Segurança não é só sobre infraestrutura, é sobre os dados dos seus clientes e da sua empresa.- Isolamento Total: Nossa arquitetura é Multi-tenant. Cada requisição é estritamente isolada e validada por Workspace.
- Logs Sanitizados (Redação): O conteúdo dos seus logs de API passa por um filtro automático. Senhas, tokens e dados sensíveis são substituídos por
[REDACTED]antes de serem salvos no nosso banco. - Criptografia: Suas chaves de API (
sk_live_...) são cacheadas e armazenadas usando algoritmos de hash unidirecional (Bcrypt). Nem os nossos engenheiros conseguem ver a sua chave original.
