mensajes de WhatsApp con su API oficial

Enviar un mensaje de Whatsapp usando su API oficial y Python

Usos

Este es el paso básico para crear chatbots en Whatsapp. En este post, sólo enviaremos un mensaje a un usuario de nuestra elección.

Prerequisitos

Tener una cuenta de Meta for Developers y otra de Whatsapp business (en la plataforma business.facebook.com).

Pasos

1. Crear aplicación en Meta

Vamos a la bandeja de aplicaciones developers.facebook.com/apps y vamos a donde dice ‘Create app’.

Para ‘use case’, seleccionamos ‘other’. Para ‘app type’ seleccionamos ‘business’.

En seguida, añadimos el nombre de la app, nuestro correo de contacto, y seleccionamos nuestra cuenta de Whatsapp Business. Seleccionamos ‘Create app’. Ingresamos nuestra contraseña de Facebook.

En seguida aparece ‘Add products to your app’ y escogemos entre las opciones ‘Whatsapp’.

En este momento se ha creado nuestra app. Para configurar nuestra app, vamos al menú de la izquierda y seleccionamos ‘API setup’. Allí tendremos acceso a un token temporal para uso de la API y el id de nuestro número seleccionado. Esos dos datos son muy importantes para el siguiente paso.

2. Envío de mensajes usando Python

En la misma pantalla donde quedamos en el paso anterior, es esencial seguir los pasos 1 y 2, donde registramos nuestros números y los de los destinatarios. Usualmente en el proceso de registro de un nuevo destinatario se debe usar la plantilla del paso 2 y se debe responder con algún mensaje para poder usar la cuota gratuita de conversaciones comenzadas por el destinatario de Whatsapp.

Finalmente, podemos usar un código de Colab muy sencillo para enviar el mensaje, usando la librería heyoo, la cual nos permite usar la API de Whatsapp de manera práctica y sin usar peticiones http más avanzadas. Se deben ingresar los valores del token, id del número y teléfono del destinatarios propios de tu cuenta de Meta for Developers.

El destinatario recibirá el mensaje: ¡Esto es una prueba!

¡Disfruta!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *