Completar alta de WhatsApp Business mediante Embedded Signup v4
const url = 'https://api.matiasimpulso.com/whatsapp-business/connections/embedded-signup/complete';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"code":"example","businessAccountId":"107943950301460","phoneNumberId":"109876543210987","name":"Ventas Principal","pin":"123456","isCoexistence":false,"isDefault":false,"redirectUri":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.matiasimpulso.com/whatsapp-business/connections/embedded-signup/complete \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "code": "example", "businessAccountId": "107943950301460", "phoneNumberId": "109876543210987", "name": "Ventas Principal", "pin": "123456", "isCoexistence": false, "isDefault": false, "redirectUri": "example" }'Canjea el código de autorización OAuth de Meta por un token de negocio, registra el número en Cloud API (si aplica), cifra las credenciales y suscribe los webhooks.
Authorizations
Sección titulada « Authorizations »Request Bodyrequired
Sección titulada « Request Bodyrequired »object
Código efímero de autorización devuelto por FB.login (response_type=code).
ID de la cuenta de WhatsApp Business (waba_id) devuelto por WA_EMBEDDED_SIGNUP.
Example
107943950301460ID del número de teléfono (phone_number_id) devuelto por WA_EMBEDDED_SIGNUP. Si se omite, se consulta el primer número de la cuenta WABA.
Example
109876543210987Nombre amigable opcional para la conexión en Matias Impulso. Si se omite, se usa el nombre verificado en Meta.
Example
Ventas PrincipalPIN de verificación en dos pasos de 6 dígitos para registrar el número en Cloud API (omitir en modo Coexistencia).
Example
123456Indica si el alta corresponde a Coexistencia con la app WhatsApp Business móvil (omite POST /{phone_number_id}/register).
Example
falseDefine la conexión como predeterminada de la empresa.
Example
falseURI de redirección opcional si el código no provino del popup del SDK JS.
Responses
Sección titulada « Responses »Conexión creada o actualizada mediante Embedded Signup
Código OAuth inválido o cuenta sin números asociados
Número en otra cuenta o límite de conexiones
No se pudo hablar con Meta
Faltan credenciales de la app Meta o clave de cifrado