Skip to main content
Use su aplicación de Meta y su solución de socio para incorporar clientes a WhatsApp a través de su software. Complete la incorporación de socios de desarrollo técnico antes de seguir estos pasos. Para la opción de integración TP Lite, consulte Partner Direct Link.

Paso 1: Agregar dominios permitidos

Inicie sesión en el Panel de aplicaciones de Meta Developer y vaya a Facebook Login for Business > Configuración > Configuración de OAuth de cliente: Captura de pantalla del producto YCloud Establezca los siguientes interruptores en Sí:
  • Inicio de sesión OAuth de cliente
  • Inicio de sesión OAuth web
  • Aplicar HTTPS
  • Inicio de sesión OAuth en navegador integrado
  • Usar modo estricto para URIs de redireccionamiento
  • Iniciar sesión con el SDK de JavaScript
⚠️ Notas:
  • Embedded Signup depende del SDK de JavaScript.
  • Cuando los clientes empresariales completan el flujo de Embedded Signup, su ID de WABA, su ID de número de teléfono comercial y un código de token intercambiable se devuelven a la ventana que inició el flujo, pero solo si el dominio de esa página se ha agregado tanto a Dominios permitidos como a URIs de redireccionamiento de OAuth válidos.
  • Agregue todos los dominios donde planea implementar Embedded Signup (incluidos los dominios de prueba en entornos de desarrollo).
  • Solo se admiten dominios habilitados para HTTPS.

Paso 2: Crear un ID de configuración de Facebook Login for Business

Una configuración de Facebook Login for Business define qué permisos solicitar y qué información adicional recopilar cuando los clientes empresariales utilizan Embedded Signup. En la consola, vaya a Facebook Login for Business > Configuraciones. Captura de pantalla del producto YCloud Haga clic en Crear a partir de una plantilla y seleccione WhatsApp Embedded Signup Configuration With 60 Expiration Token para crear una configuración. Esta plantilla genera una configuración con los permisos y niveles de acceso más utilizados. Captura de pantalla del producto YCloud Una vez completada la configuración, anote el ID de configuración ; se necesitará en el siguiente paso.

Paso 3: Integrar Embedded Signup en su sitio web

Agregue el siguiente código HTML y JavaScript a su sitio web. Este es el código completo necesario para implementar Embedded Signup. Recomendamos crear diferentes flujos de Embedded Signup según su solución o las necesidades de sus clientes:

Embedded Signup: Creación de una cuenta de WhatsApp API

1. Crear el botón de Embedded Signup

⚠️ Notas:
  • Reemplace appId, config_id y solutionID con valores reales.
  • El frontend debe pasar waba_id y phone_number_id a su backend para recuperar la WABA y registrar el número (consulte a continuación).
Más detalles: https://developers.facebook.com/docs/whatsapp/embedded-signup/implementation 2. Vincular la WABA y el número registrado Una vez que el cliente completa el Embedded Signup, su frontend obtendrá el waba_id y el phone_number_id, y los pasará a su backend para las llamadas posteriores a la API. Vincular WABA Llame a la API de vinculación de WABA de YCloud y luego asóciela con la cuenta de cliente correspondiente en su sistema. Ejemplo de solicitud:
Ejemplo de respuesta exitosa:
Nota: Si el campo de respuesta paymentMethodAttached es true, indica que YCloud ha vinculado correctamente un método de pago a esta WABA. De lo contrario, comuníquese con el equipo de YCloud para resolver el problema. Registrar número de teléfono
Ejemplo de respuesta

Embedded Signup: Coexistencia con la aplicación WhatsApp Business

1. Crear el botón de Embedded Signup


2. Recuperar la WABA y vincularla a YCloud

Una vez que los clientes completan Embedded Signup, su frontend recibirá waba_id. Páselo a su backend para realizar más llamadas a la API. Llame a la API de vinculación de SMB de YCloud. Una vez completado con éxito, asocie la WABA con la cuenta de su cliente en su sistema.
Ejemplo de respuesta

Preguntas frecuentes

Si ha configurado solutionID correctamente, los clientes verán el nombre real del Solution Partner durante la autorización de Facebook.
Si no lo ven, la configuración no ha surtido efecto.
Asegúrese de que la revisión de la aplicación se haya completado.Captura de pantalla del producto YCloud
Esto puede suceder si el usuario selecciona una WABA existente en lugar de crear una nueva.
Es posible que la WABA existente ya tenga un método de pago que no se haya eliminado.
Al abrir la página de Embedded Signup, puede aparecer el siguiente mensaje:App not active
This app is not currently accessible and the app developer is aware of the issue. You will be able to log in when the app is reactivated.
Esto sucede cuando la aplicación está en modo Desarrollo , donde solo los usuarios de prueba tienen permisos (consulta Panel de aplicaciones > Roles de la aplicación > Roles / Usuarios de prueba).Solución:
Cambia el modo de la aplicación a En vivo a través de Meta Apps abriendo la aplicación correspondiente en el panel.
Como alternativa, autoriza al usuario actual. Consulta: Asignar activos comerciales a personas en tu portafolio comercial.
Al abrir la página de Embedded Signup, puede aparecer el siguiente mensaje:Feature unavailable
Facebook Login is currently unavailable for this app as we are updating additional details for this app. Please try again later.
Solución:
Ve a Panel de aplicaciones > Revisión de la aplicación > Permisos y funciones y solicita el acceso avanzado a public_profile .