Skip to main content

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:
El tipo viene del canal, no de la llamada. Defines el tipo en Crear canal y el SDK resuelve el resto.

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 devuelven success 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.
La conexión solo funciona desde dominios autorizados, y el SDK falla en silencio cuando el origen no está en la lista. Lee Orígenes del SDK antes de integrar.

Sin el SDK

El SDK existe porque cada canal tiene un flujo de autorización distinto en su plataforma de origen, y todos necesitan una ventana del navegador. Si tienes que montarlo a mano, cada página de canal describe la URL de autorización, los scopes y los parámetros usados.