En esta guía, se brinda información resumida en relación con los números de teléfono para los socios de soluciones y clientes. También contiene información sobre el proceso para los socios de soluciones en el caso de que deban administrar el número de teléfono o los certificados de un cliente.
Existen algunos detalles que deben conocer las empresas en relación con los números de teléfono y el registro insertado.
Las empresas deben contar con un número específico para usar WhatsApp a través del registro insertado. Si una empresa tiene un número que está registrado como activo en WhatsApp Messenger o en la app de WhatsApp Business, no se podrá usar el mismo número de teléfono.
Las empresas pueden contar con varios números de teléfono asociados a sus cuentas comerciales de Meta, por lo que lo único que deberán hacer es agregar otro número de teléfono y usarlo en WhatsApp.
Ninguna empresa podrá registrarse mediante el proceso de registro insertado si el número de teléfono ya está registrado en la versión de WhatsApp Business o la destinada a consumidores.
Para obtener información detallada en relación con los números de teléfono y la Plataforma de WhatsApp Business, consulta Números de teléfono.
Para obtener información sobre cómo migrar un número de teléfono existente registrado en WhatsApp, consulta Migrar un número de teléfono.
Esta sección está dedicada a los clientes del registro insertado y brinda asesoramiento respecto de las acciones que pueden realizar en relación con los números de teléfono.
Existen dos maneras de agregar números adicionales a una cuenta de WhatsApp Business (WABA):
Esta sección está dedicada a los socios de soluciones y proporciona instrucciones para administrar los certificados y los números de teléfono de los clientes.
Usa el punto de conexión GET /<WABA_ID>/phone_numbers para obtener una lista de los números de teléfono comerciales de la WABA de un cliente comercial.
curl 'https://graph.facebook.com/<API_VERSION>/<CUSTOMER_WABA_ID>/phone_numbers' \ -H 'Authorization: Bearer <CUSTOMER_BUSINESS_TOKEN>'
En caso de éxito:
{ "data": [ { "verified_name": "<VERIFIED_DISPLAY_NAME>", "code_verification_status": "<VERIFICATION_STATUS>", "display_phone_number": "<DISPLAY_PHONE_NUMBER>", "quality_rating": "<QUALITY_RATING>", "platform_type": "CLOUD_API", "throughput": { "level": "<THROUGHPUT_LEVEL>" }, "webhook_configuration": { "application": "<WEBHOOK_CALLBACK_URL>" }, "id": "<BUSINESS_PHONE_NUMBER_ID>" } ], "paging": { "cursors": { "before": "<BEFORE_CURSOR>", "after": "<AFTER_CURSOR>" } } }
Después de haber verificado correctamente el número en el proceso de registro insertado, si haces una llamada de la API al punto de conexión register
, el registro debería resultar satisfactorio. Para hacerlo, proporciona cualquier code_method
(sms
| voice
). Como el número de teléfono ya se verificó, no es necesario que te preocupes por el código de registro. No es obligatoria la llamada a la API verify
.
Como alternativa, puedes verificar previamente números de teléfono y ofrecerlos a tus clientes en el nuevo proceso de registro insertado. Esto evita que los clientes deban comunicarse contigo para obtener una contraseña de un solo uso durante el proceso de incorporación. Consulta Números de teléfono verificados previamente.
Después de haber verificado correctamente el número en el proceso de registro insertado, si haces una llamada de la API al punto de conexión account
, el registro debería resultar satisfactorio. Para hacerlo, proporciona cualquier code_method
(sms
| voice
). Como el número de teléfono ya se verificó, no es necesario que te preocupes por el código de registro. No es obligatoria la llamada a la API verify
.
Como alternativa, puedes verificar previamente números de teléfono y ofrecerlos a tus clientes en el nuevo proceso de registro insertado. Esto evita que los clientes deban comunicarse contigo para obtener una contraseña de un solo uso durante el proceso de incorporación. Consulta Números de teléfono verificados previamente.
Los números de teléfono deben registrarse hasta 14 días después de haber realizado el flujo del registro insertado. Si un número no se registra durante este período, el teléfono debe realizar el flujo del registro insertado nuevamente antes de su registro.
El punto de conexión phone_numbers
te permite ver el estado del nombre para mostrar de un número de teléfono y recuperar el certificado después de efectuar un cambio de nombre. Consulta Leer números de teléfono para obtener más información.
En el siguiente ejemplo, usa el identificador de la WABA asignada.
curl -i -X GET "https://graph.facebook.com/v21.0
/{waba-id}/phone_numbers
?fields=
display_phone_number,
certificate,
name_status,
new_certificate,
new_name_status
&access_token={system-user-access-token}"
{ "data": [ { "id": "1972385232742141", "display_phone_number": "+1 631-555-1111", "last_onboarded_time": "2023-08-22T19:05:53+0000", "certificate": "AbCdEfGhIjKlMnOpQrStUvWxYz", "new_certificate": "123AbCdEfGhIjKlMnOpQrStUvWxYz", "name_status": "APPROVED", "new_name_status": "APPROVED", } ] }
Nombre | Descripción |
---|---|
| El estado de la revisión de la solicitud actual del nombre para mostrar. Haz clic en la flecha de la columna izquierda para ver las opciones disponibles. |
| El estado de la revisión de la solicitud de cambio de nombre para mostrar. Este campo solo devuelve datos si se solicitó un cambio de nombre para mostrar. |
| Devuelve el certificado actual para el número de teléfono. |
| El certificado de un nuevo nombre para mostrar después de que se aprobó el cambio de un nombre para mostrar. Este campo solo devuelve datos si se aprobó la solicitud de cambio del nombre para mostrar y está disponible hasta que se registre el número de teléfono con el nuevo certificado. |
Para ver si un número de teléfono se verificó mediante una contraseña de un solo uso (OTP), comprueba el campo code_verification_status
del número. Primero, haz una llamada de GET
al punto de conexión /{whatsapp-business-account-id}/phone_numbers
:
curl -i -X GET \
"https://graph.facebook.com/v21.0
/{waba-id}/phone_numbers
?access_token={your-access-token}"
La respuesta incluye el estado de verificación del código con una de las siguientes opciones: VERIFIED
o NOT_VERIFIED
. Una respuesta de muestra tiene este aspecto:
[ { "code_verification_status": "NOT_VERIFIED", "id": "1754951608042154" } ]
Como alternativa, puedes obtener el estado si haces una llamada a un identificador del número de teléfono:
curl -i -X GET \
"https://graph.facebook.com/v21.0
/{phone-number-id}
?access_token={your-access-token}"
Use the WhatsApp Business Account > Phone Numbers endpoint to get a phone number's ID. See Retrieve Phone Numbers for usage details.
Puedes buscar números de teléfono y filtrarlos según su account_mode
. Para la solicitud, puedes usar los parámetros que se indican a continuación.
Nombre | Descripción |
---|---|
| Contiene el campo que se utiliza para filtrar. En este ejemplo, debes usar |
| Contiene el modo en que quieres filtrar las cuentas. En este ejemplo, debes usar |
| Contiene el modo de cuenta que buscas. Haz clic en la flecha de la columna izquierda para ver los valores admitidos. |
En el siguiente ejemplo, usa el identificador de la WABA asignada.
curl -i -X GET "https://graph.facebook.com/v21.0
/{waba-id}/phone_numbers
?filtering=[{
"field":"account_mode",
"operator":"EQUAL",
"value":"SANDBOX"}]
&access_token={system-user-access-token}"
{ "data": [ { "id": "1972385232742141", "display_phone_number": "+1 631-555-1111", "verified_name": "John’s Cake Shop", "quality_rating": "UNKNOWN", } ], "paging": { "cursors": { "before": "abcdefghij" "after": "klmnopqr" } } }