# Acceso al Servicio de API WhatsApp

Para utilizar el servicio de API de WhatsApp, los usuarios deben seguir los siguientes pasos:

## Comprar Suscripción

El acceso al servicio requiere **al menos una suscripción de WhatsApp activa**.

Los usuarios pueden adquirir **múltiples suscripciones** si necesitan utilizar varios números de WhatsApp de forma simultánea.

Cada suscripción define los **límites y características de uso**, por ejemplo:

* Duración de la suscripción
* Cantidad de mensajes permitidos
* Número de instancias disponibles
* Otras configuraciones del servicio

\
La suscripción puede adquirirse desde el panel de usuario en el siguiente enlace:

<https://api.migo.pe/whatsapp-subscriptions>

## Crear Instancia API WhatsApp

Una vez adquirida la suscripción, el usuario podrá **crear una nueva instancia de API de WhatsApp** desde el panel:

<https://api.migo.pe/whatsapp-subscriptions>

Cada **instancia**:

* Está asociada a una suscripción específica
* Representa una **conexión individual** al servicio de WhatsApp
* Permite vincular un número de WhatsApp para el envío de mensajes mediante la API

## Vincular Número de WhatsApp

Después de crear la instancia, es necesario **vincular un número de WhatsApp** escaneando un **código QR** generado por el sistema.

Pasos:

1. Ingresar al **detalle de la instancia**.
2. En la sección **Estado de instancia**, hacer clic en **“Generar código QR”**.
3. Escanear el código QR desde la aplicación móvil de WhatsApp.

{% hint style="info" %}
El QR puede ser escaneado desde la aplicación móvil de WhatsApp o WhatsApp Business (WhatsApp > Dispositivos vinculados).
{% endhint %}

{% hint style="warning" %}
El código QR expira luego de 30 minutos. Si expira, puede generar uno nuevo desde el mismo panel.
{% endhint %}

## Obtener Credenciales

Una vez que la instancia esté correctamente vinculada al número de WhatsApp, el usuario podrá acceder a las **credenciales necesarias para utilizar la API**.

Las credenciales incluyen:

**API Key (`apikey`)**\
Clave secreta utilizada para autenticar cada solicitud a la API.

**Nombre de instancia API (`instanceName`)**\
Identificador único de la instancia de WhatsApp que se utilizará para enviar mensajes.

Estas credenciales deben incluirse en cada solicitud para **autenticar y dirigir correctamente las operaciones hacia la instancia correspondiente**.
