Pedidos e entregas
Confirmação de compra, nota fiscal e rastreio, sem o cliente perguntar.
Conecte o número da sua empresa e mande avisos, cobranças e códigos direto do seu sistema. Você chama a API, o cliente recebe no celular.
7 dias grátis, sem cartão. Depois, R$ 59,99 por número por mês. Cancele quando quiser.
Qualquer sistema que hoje manda e-mail ou SMS pode mandar WhatsApp: loja, clínica, escola, financeira. A mensagem sai do número da sua empresa, com o seu nome.
Confirmação de compra, nota fiscal e rastreio, sem o cliente perguntar.
Boleto e Pix antes do vencimento. Menos inadimplência, menos ligação.
Verificação em duas etapas que chega na hora e o cliente lê de verdade.
Lembrete de consulta, aula ou visita, com a resposta do cliente chegando ao seu sistema.
Sem SDK obrigatório e sem aprovação de modelo de mensagem. Cada instância tem o seu token; a resposta 202 confirma que a mensagem entrou na fila, e o resultado chega por webhook.
/v1/instances/{id}/messages/text/v1/instances/{id}/messages/media/v1/instances/{id}/qr/v1/instances/{id}/webhooksconst base = "https://api.zap.nigora.com.br"; const { NIGORA_INSTANCIA: id, NIGORA_TOKEN: token } = process.env; const resposta = await fetch( `${base}/v1/instances/${id}/messages/text`, { method: "POST", headers: { Authorization: `Bearer ${token}`, "Content-Type": "application/json", }, body: JSON.stringify({ to: "5511987654321", text: "Seu código é 482 913", }), }, ); // → 202 { "id": "...", "status": "queued" }
$base = 'https://api.zap.nigora.com.br'; $id = env('NIGORA_INSTANCIA'); $resposta = Http::withToken(env('NIGORA_TOKEN')) ->post("$base/v1/instances/$id/messages/text", [ 'to' => '5511987654321', 'text' => 'Seu código é 482 913', ]); // → 202 ["id" => "...", "status" => "queued"]
import os, requests base = "https://api.zap.nigora.com.br" id = os.environ["NIGORA_INSTANCIA"] token = os.environ["NIGORA_TOKEN"] resposta = requests.post( f"{base}/v1/instances/{id}/messages/text", headers={"Authorization": f"Bearer {token}"}, json={ "to": "5511987654321", "text": "Seu código é 482 913", }, ) # → 202 {"id": "...", "status": "queued"}
BASE="https://api.zap.nigora.com.br" curl -X POST \ "$BASE/v1/instances/$NIGORA_INSTANCIA/messages/text" \ -H "Authorization: Bearer $NIGORA_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "to": "5511987654321", "text": "Seu código é 482 913" }' # → 202 {"id":"...","status":"queued"}
Todo evento enviado ao seu sistema fica registrado por 7 dias. Se o seu servidor estava fora do ar, você vê o erro e reenvia a entrega, sem perder nada.
| message.received | 200 | há 12 s | 84 ms | |
| message.status | 200 | há 40 s | 91 ms | |
| message.received | 503 | há 3 min | sem resposta em 10 s | Reenviar |
| instance.connected | 200 | há 9 min | 77 ms |
Quando o WhatsApp derruba a sessão, a Nigora Zap tenta reconectar sem você abrir chamado, com intervalos crescentes. Se precisar de você, como um novo QR code, o webhook instance.disconnected avisa na hora.
O envio entra na fila e você acompanha cada passo pelos webhooks message.sent e message.status, inclusive quando falha.
queuedresposta 202 da APIsentmessage.statusdeliveredmessage.statusreadmessage.statusCada número conectado é uma instância. Você paga só pelas que usar, sem cota mensal de mensagens e sem fidelidade. Comece com 7 dias grátis, sem cartão: é um teste por CPF ou CNPJ.
Você testa por 7 dias, sem informar cartão. Para começar, confirme o e-mail e informe CPF ou CNPJ: é um teste por CPF ou CNPJ, com uma instância em teste por vez. Passado o prazo, a instância só continua se você contratar.
Não. Você conecta o número lendo um QR code, como no WhatsApp Web, ou digitando um código de pareamento. Não há aprovação de modelos de mensagem nem cobrança por conversa.
O risco existe em qualquer API não oficial, principalmente com envio em massa para quem não conhece a sua empresa. Mande mensagens a quem espera recebê-las e evite disparos repetidos para os mesmos contatos.
R$ 59,99 por instância por mês, com Pix ou cartão. Sem fidelidade: você pode cancelar quando quiser.
A reconexão é automática, com intervalos crescentes. Se o WhatsApp encerrar a sessão de vez, você recebe o webhook instance.disconnected e lê um novo QR code.
Por enquanto, só empresas do Brasil, com cobrança em reais. O painel e o suporte são em português.
Crie a conta, leia o QR code e faça a primeira chamada em poucos minutos.