Skip to main content

Gerenciando Instâncias

Uma instância representa um único número WhatsApp conectado à Wappfy. Cada instância passa por um ciclo de vida: criar, conectar, escanear QR, usar, e eventualmente desconectar ou excluir.

Tipos de Instância

A Wappfy suporta dois provedores:

Valores de Status da Instância

Ao longo do seu ciclo de vida, uma instância transita pelos seguintes status:

Visão Geral do Ciclo de Vida


Criar uma Instância

Crie uma nova instância WhatsApp vinculada à sua conta.
Resposta:

Conectar uma Instância

Inicie a sessão do WhatsApp. A instância passará para o status starting e depois para scan_qr.
Resposta:

Obter o QR Code

Quando a instância atingir o status scan_qr, obtenha o QR code para escanear com seu celular.
Resposta:
O QR code expira após aproximadamente 60 segundos. Se expirar antes de você escaneá-lo, chame o endpoint novamente para obter um novo código.
Abra a imagem do QR code e escaneie com WhatsApp > Aparelhos Conectados > Conectar um Aparelho no seu celular. Após o escaneamento, o status da instância mudará para connected.

Verificar o Status da Instância

Consulte o endpoint de status para saber quando a instância está pronta.
Resposta:
Em vez de fazer polling, configure um webhook para os eventos instance.connected e instance.qr para ser notificado em tempo real.

Listar Todas as Instâncias

Recupere todas as instâncias da sua conta.
Resposta:

Desconectar uma Instância

Pare a sessão do WhatsApp sem excluir a instância. Você pode reconectar depois.

Reiniciar uma Instância

Reinicie a sessão do WhatsApp. Isso é útil quando a instância está em estado failed ou se comportando de forma inesperada.
Reiniciar preserva a sessão vinculada do WhatsApp. Você não precisará escanear o QR code novamente.

Fazer Logout de uma Instância

Faça logout do WhatsApp completamente. Isso desvincula o telefone da sessão. Você precisará escanear o QR code novamente para reconectar.
O logout remove completamente o vínculo com o WhatsApp. Diferentemente da desconexão, você precisa escanear um novo QR code para usar esta instância novamente.

Excluir uma Instância

Exclua permanentemente uma instância e todos os seus dados associados.
Esta ação é irreversível. Todas as mensagens, webhooks e configurações associadas a esta instância serão permanentemente excluídas.

Exemplo Completo do Ciclo de Vida

Aqui está um exemplo completo que cria uma instância, conecta e obtém o QR code:

Tratamento de Erros