Primeiros passos
Conceitos
Modelo mental para não misturar conta, instância, tokens e IDs do WhatsApp.
Número e JID
Números pessoais: E.164 sem `+` nem espaços — `5511999999999`. A Wagzap monta o JID `5511999999999@s.whatsapp.net`.
Grupos usam JID `120363...@g.us`. Canais usam `@newsletter`. Em vários endpoints você pode passar o JID completo no campo `number`.
messageId
ID do WhatsApp (stanza). A resposta de todo envio devolve `messageId` na raiz e em `data.messageId`.
Guarde esse ID para reagir, editar, apagar, encaminhar, marcar como lida ou consultar status de entrega.
Status da instância
`disconnected` — socket fechado. Pode ter sessão salva (disconnect) ou ter sido despareada (logout).
`qr` — pairing aberto, aguardando scan.
`connected` — cliente whatsmeow autenticado. Só neste estado os envios funcionam e o cronômetro de crédito roda.
Disconnect desliga sem logout e para o cronômetro. Logout despareia. Delete remove instância, tokens e dados. Agenda automática (módulo Horário) é extra.
Tokens
TokenAccount — criar, listar e apagar instâncias. Gere e rotacione em Minha conta → Tokens de API (admin/owner).
TokenInstance — tudo que acontece dentro de um número. Mostrado na criação e de novo em Minha conta → Tokens de API.
JWT do painel — login humano (OTP ou senha+2FA). Não substitui os tokens das integrações.