Un código, cinco canales
No escribes un flujo por canal. El SDK lee el tipo de canal y despacha el flujo correcto por su cuenta:WhatsApp Web también necesita la función
getQRCode, que obtiene el código QR desde tu backend. Los demás canales la ignoran, así que puedes pasarla siempre. Consulta WhatsApp Web.Qué ocurre por dentro
1
El SDK consulta el canal
Llama a
GET /instances/{channelId}/sdk-info para averiguar el tipo de canal, el app de Meta correspondiente y los orígenes permitidos.2
Despacha el flujo del tipo
Cada tipo tiene su propio camino de autorización: OAuth de Meta, código QR o token de bot.
3
Devuelve los datos de la conexión
El objeto devuelto cambia según el canal. Consulta la tabla de abajo.
4
Tú finalizas en el backend
Envía el resultado a
POST /v1/channels/{channelId}/connect usando la Secret Key.Flujo de autorización por canal
La respuesta cambia según el canal
Todos devuelvensuccess y channelId. El resto depende del tipo:
No trates estos campos manualmente. Envía el objeto completo a tu backend y reenvíalo tal cual al endpoint de conexión: él sabe qué hacer con cada tipo.