Fluxo recomendado
Criar a instancia
Chame
PUT /instances/create com JWT para criar a instancia e receber o id e o token.Garantir billing
Use
POST /instances/{id}/subscribe para ativar a assinatura (fluxo padrao direct na API, com cartao cadastrado como padrao).Parear o WhatsApp
Use
GET /instances/{id}/session/qr (repetindo o pedido enquanto o pareamento nao concluir) ou GET /instances/{id}/session/paircode/{phone} no fluxo com codigo. Este passo inicia o fluxo no worker; nao e necessario chamar connect separadamente.Exemplo resumido
O que observar em cada etapa
create: devolve o token da instancia e o status comercial inicial.subscribe: em uso normal pela API, retornamode: "direct"quando a assinatura e criada com o cartao padrao.session/qr: quando a conta WhatsApp ainda nao estiver autenticada, devolve umQRCodeem data URL; repita oGETate concluir o pareamento.session/status: devolve apenasdata.connected:truese a instancia esta conectada ao WhatsApp (conta autenticada),falsecaso contrario.
Cancelamento e retomada
- Use
PUTouDELETE /instances/{id}/cancelpara cancelar a instancia pela API publica. - Use
POST /instances/{id}/resume-subscriptionquando houver cancelamento ao fim do periodo e voce quiser reverter esse agendamento.
Depois do onboarding
Quando a instancia estiver ativa e conectada, voce pode:- configurar e consultar webhook;
- enviar mensagens, arquivos, links, listas e botoes;
- consultar usuarios, grupos, contatos e filas de mensagens;
- usar
session/statuspara ver se esta conectado ao WhatsApp e acompanhar filas pelos endpoints de fila.

