En Mayo del 2022 Meta anunció que abriría su API de WhatsApp directamente a los desarrolladores, a través de algo que le llamó el Cloud API.
En este artículo te contaremos un poco sobre el Cloud API de WhatsApp, qué es, que beneficios tiene, si es para ti y como puedes empezar a usarla en tu empresa.
Primero que nada, vale la pena hablar sobre cómo es que inicialmente se tenía acceso a la API de WhatsApp. En sus inicios, Meta fue abriendo progresivamente el acceso a la API a empresas gigantescas, y para mantener el control sobre su uso e iterar rápido, creó un programa donde empresas grandes que manejan telecomunicaciones podían volverse Business Service Providers (BSP) de Meta y ofrecer acceso a algunas de las APIs que no eran públicas aún, como la de WhatsApp.
Hasta antes de este anuncio, esta era la única manera de poder acceder al API de WhatsApp. Como empresa, tenías que elegir con qué BSP querías trabajar, eligiendo de una lista grande con empresas como Twilio, 360Dialog, MessageBird, etc. Cada uno de estos proveedores tiene sus precios y sus métodos de cobro diferentes: WhatsApp cobra un fee por cada ventana de conversación de 24 horas, dependiendo de quién abre esta ventana y del país de donde sea el número de teléfono con quien se abrió. Sin embargo, cada BSP puede cobrar lo que desee, incluyendo costos por mensaje, aparte de lo que cobra WhatsApp.
Al anunciar que abriría el API de WhatsApp directamente a los desarrolladores, Meta ahora ofrece el mismo servicio que cualquiera de los BSP actuales, sólo que sin intermediarios y cobrando los fees originales de WhatsApp bajo el nombre de Cloud API.
¿Qué es el Cloud API WhatsApp?
Básicamente, el Cloud API te brinda acceso directo a los servicios de mensajería instantanea de WhatsApp a través de Meta, quien se encarga del proceso técnico, mientras tú te conectas de forma independiente. Lo mejor es que la conexión a la Cloud API es bastante sencilla y puedes tenerla lista en unos 20 minutos.
Ahora bien, el Cloud API te permite conectarte a los servicios de WhatsApp para hacer cosas como enviar mensajes masivos, automatizar mensajes o integrar con otras plataformas pero en código, no tiene una interfaz gráfica que te permita realizar eso.
No te preocupes, para esto existen plataformas como Hilos que te conectan al Cloud API y te dan una interfaz para le saques provecho la máximo.
El Cloud API de WhatsApp es una herramienta increíblemente útil para nuestras empresas. Nos permite integrar la funcionalidad de WhatsApp en nuestras propias aplicaciones y servicios, lo que nos permite interactuar directamente con nuestros clientes a través de la popular plataforma de mensajería.
Diferencias entre Cloud API WhatsApp vs Business API a través de BSP
Las diferencias principales consisten en 3 partes:
Precios
Interfaz
Onboarding
Precios
Primero que nada, al recibir el servicio directamente desde Meta (Cloud API), los precios que tendrás que pagar por usar el API de WhatsApp serán los publicados oficialmente por Meta, que son el precio mínimo por el que puedes acceder al API.
Los BSPs en su mayoría lo manejan de las siguientes maneras: no cobrar setup fees pero cobrar por ventana de conversación más por cada mensaje, o al revés: no cobrar por mensaje pero sí por los setup fees (y estos pueden ser bastante elevados). Gracias a esto, el moverse al Cloud API trae consigo una reducción fuerte del costo de usar el API.
Interfaz
Antes de abrir el Cloud API, cada BSP debía implementar una interfaz donde los clientes pudieran subir templates y mandarlos a aprobación, sitios de documentación para entender cómo usar WhatsApp, llevar el tracking de cuántas ventas de conversación ha consumido cada cliente y cobrarlo, etc.
Ahora, todas estas funciones las puede realizar en Meta directamente, por lo que en los Business Settings de Meta puedes ahora crear templates y dejar puesta la tarjeta de crédito de la empresa para que ahí hagan el cobro por el uso del API.
Onboarding
Finalmente, comenzar a trabajar con un BSP será muy diferente si elegiste Twilio vs 360Dialog. Hay algunos que realizan todo manual, otros que tienen ya un flujo de onboarding más automatizado, y finalmente otros que te ofrecen hasta un sandbox en el que puedes ir enviando mensajes en lo que termina todo el proceso.
Con el Cloud API ya no es necesario estar averiguando: Meta te da un número de pruebas en cuanto te registras, con el que puedes abrir hasta 5 conversaciones al día, y todo el proceso de verificación del número, del negocio, etc, sucede a través del Business Manager de Meta.
Ventaja y desventaja de Cloud API de WhatsApp
Ventaja
Precios
La ventaja más importante es que directamente con el Cloud API tienes los precios base (mas bajos) por ventana de conversación. Esto te permitirá ahorrar bastante dinero cuanto tengas un volumen más alto de mensajes.
Desventaja
Onboarding
Una de las desventajas del Cloud API es que el proceso de obtener el acceso no es tan pulido y puede costar un poco encontrar algunos tokens que necesitamos para hacer la conexión inicial.
Algunos BSP ofrecen onboardings más pulidos que con un par de clicks haces tu conexión inicial al API de WhatsApp.
Costos de Cloud API de WhatsApp
En cuanto al tema de costos, Meta cobra por ventana de conversación de 24 horas y este cobro dependen del tipo de conversación.
Para esto, hay un par de tipos de conversaciones distintas:
Iniciada por el cliente (Service): Las conversaciones de tipo service son aquellas que inician tus propios clientes. Estas pueden ser cuando tus clientes piden soporte técnico o quieren resolver alguna duda.
Iniciada por la empresa (Utility): Las conversaciones de tipo utilidad se utilizan para notifica a los usuarios acerca de algo como el estado de un pedido o confirmar una transacción.
Iniciada por la empresa (Marketing): Las conversaciones de Marketing son las que envías a tus clientes sobre descuentos, promociones, lanzamientos, etc.
Iniciada por la empresa (Authentication): WhatsApp puede ser utilizado para temas de autenticación. Puedes enviar códigos de verificación, contraseñas temporales u otros mensajes de autenticación.
Gratuitas: Por último, existen las conversaciones de free entry point. Estas son conversaciones que no te generan un costo. A diferencia de las otras ventanas de conversación, estas duran 72h en vez de 24h. Solo hay 2 tipos distintos de conversaciones gratis, y ambas las inicia tu cliente. La primera es si llegan directamente de un anuncio, y la segunda es si llegan en un celular desde el botón de WhatsApp en tu página de Facebook.
Te dejamos el enlace para que consultes los costos del Cloud API
Opciones para iniciar con BSP o Cloud API WhatsApp
Para ayudarte a decidir si debes utilizar un Partner de WhatsApp o utilizar el Cloud API te dejamos el articulo sobre Partners de WhatsApp donde te explicaremos a fondo todo lo que debes saber.
Si quieres iniciar con un BSP puedes ir al Directorio de Partners de WhatsApp API y escoger el que más se adecue a tus necesidades.
Con el Cloud API puedes conectarte directamente cumpliendo los requisitos minimos para hacerlo y si eres desarrollador puedes empezar a hacer pruebas directamente como enviar mensajes.
Si no eres desarrollador, puedes buscar una plataforma como Hilos que te de acceso al Cloud API y te permita enviar mensajes o crear chatbots.
Requisitos para conectarse al Cloud API
Para conectarte al Cloud API debes tener lo siguiente:
Número de teléfono: Necesitas un número que es el que vas usar para comunicarte con tus clientes. Debes poder recibir SMS o llamada para poder registrarlo en Meta.
Business Manager: Debes tener acceso al Business Manager de tu empresa para obtener los tokens, poner el metodo de pago y agregar tu número de WhatsApp.
Página web: Meta solicita un sitio web para verificar que es un negocio real. Y validar datos de contacto.
Una vez tengas estos requisitos puedes acceder al Cloud API, vamos a ver paso a paso que debes hacer
Paso a paso para acceder a WhatsApp Cloud API
Crea una cuenta de desarrollador en Meta
Ve a la página de desarrolladores de Meta y regístrate, aquí solo debes llenar tus datos.
Crea una Aplicación en Meta
Cuando hayas creado tu cuenta te va a salir una opción (Botón verde) para crear una nueva aplicación. Esta aplicación es la que tendra los permisos para manejar el API de WhatsApp.
Configura WhatsApp en la aplicación de Meta
Después de crear la aplicación, vas a estar en un dashboard y al hacer scroll vas a encontrar todos los servicios de Meta, vas a buscar WhatsApp y darle click en el botón Configurar.
Conecta el número en Meta
En el dashboard de configuración de WhatsApp en la parte de abajo, vas a encontrar un botón de (Añadir nuevo número). Das click en ese botón y sigues el paso a paso, recuerda que debes poder recibir un SMS o Llamada enel número que vas a configurar.
Como conectar Hilos a Cloud API
Regístrate en Hilos
Ve al Regístro de Hilos y crea tu cuenta, de ahí vas a Configuración > Cuentas de WhatsApp > Cloud API (Empezar) > Conectar tu número. Ahí vas a encontrar unos campos para llenar, puedes ir poniendo un nombre a tu número para que lo reconozcas, el número que vas a usar y en el siguiente paso vas a encontrar los otros datos que debes poner.
Obtener los tokens en Meta
En Meta debes obtener los siguientes datos para conectar tu cuenta de Cloud API a Hilos:
- Meta Developer App ID
- WhatsApp Phone Number ID
- WhatsApp Business Account ID
- App Token
- System User Access Token
¿Qué me recomiendan usar si apenas voy a abrir el WhatsApp de mi empresa?
Nosotros recomendamos utilizar el Cloud API en la medida de lo posible, puesto que es la opción más barata y rápida para iniciar. Meta también recomienda el uso del Cloud API sobre la versión On-Premises, que es la que usan los BSP.
El único inconveniente de utilizar directo el Cloud API es que Meta aún no abre ningún canal para soporte: como empresa estás totalmente incomunicado del equipo de WhatsApp y no tienes manera de solicitar ayuda si lo necesitas.
Esto no significa que con los BSP no suceda esto, pero al menos ellos tienen un contacto dentro de WhatsApp para poder resolver problemas mayores.
En conclusión, si eres una empresa chica o mediana, no hay razón para utilizar un BSP hoy en día. Si eres una empresa enviando miles o millones de conversaciones diarias, seguramente encontrarás una manera de hablar con Meta si algo sale mal.
En Hilos puedes trabajar con el Cloud API o te podemos conectar al BSP 360Dialog, que es el proveedor con el que trabajamos actualmente. ¡Agenda una demo con nosotros!