Skip to main content

Gestion de instancias

Una instancia representa un unico numero de WhatsApp conectado a Wappfy. Cada instancia pasa por un ciclo de vida: crear, conectar, escanear QR, usar y eventualmente desconectar o eliminar.

Tipos de instancia

Wappfy soporta dos proveedores:

Valores de estado de la instancia

A lo largo de su ciclo de vida, una instancia transiciona entre estos estados:

Vista general del ciclo de vida


Crear una instancia

Crea una nueva instancia de WhatsApp asociada a tu cuenta.
Respuesta:

Conectar una instancia

Inicia la sesion de WhatsApp. La instancia pasara al estado starting y luego a scan_qr.
Respuesta:

Obtener el codigo QR

Una vez que la instancia alcance el estado scan_qr, recupera el codigo QR para escanearlo con tu telefono.
Respuesta:
El codigo QR expira aproximadamente despues de 60 segundos. Si expira antes de escanearlo, llama al endpoint nuevamente para obtener un codigo nuevo.
Abre la imagen del codigo QR y escaneala con WhatsApp > Dispositivos vinculados > Vincular un dispositivo en tu telefono. Una vez escaneado, el estado de la instancia cambiara a connected.

Verificar el estado de la instancia

Consulta el endpoint de estado para saber cuando la instancia esta lista.
Respuesta:
En lugar de hacer polling, configura un webhook para los eventos instance.connected e instance.qr para recibir notificaciones en tiempo real.

Listar todas las instancias

Recupera todas las instancias de tu cuenta.
Respuesta:

Desconectar una instancia

Detiene la sesion de WhatsApp sin eliminar la instancia. Puedes reconectar despues.

Reiniciar una instancia

Reinicia la sesion de WhatsApp. Esto es util si la instancia esta en estado failed o se comporta de manera inesperada.
Reiniciar preserva la sesion de WhatsApp vinculada. No necesitaras escanear el codigo QR nuevamente.

Cerrar sesion de una instancia

Cierra la sesion de WhatsApp completamente. Esto desvincula el telefono de la sesion. Necesitaras escanear el codigo QR nuevamente para reconectar.
Cerrar sesion elimina completamente el vinculo con WhatsApp. A diferencia de desconectar, debes escanear un nuevo codigo QR para usar esta instancia de nuevo.

Eliminar una instancia

Elimina permanentemente una instancia y todos sus datos asociados.
Esta accion es irreversible. Todos los mensajes, webhooks y configuracion asociados a esta instancia seran eliminados permanentemente.

Ejemplo de ciclo de vida completo

Aqui tienes un ejemplo completo que crea una instancia, la conecta y consulta el codigo QR:

Manejo de errores