Blog
>
Apps de mensajería
>
¡Cómo Crear un Bot para WhatsApp y Probarlo en Tiempo Real!
...

¡Cómo Crear un Bot para WhatsApp y Probarlo en Tiempo Real!

Jiaqi Pan
CEO, Landbot
Ilustración: Jana Pérez
creación de un bot para whatsapp

Desde el lanzamiento de la API de WhatsApp Business, las marcas han estado compitiendo por crear un bot de WhatsApp para mejorar la experiencia de sus clientes. Ahora, que las restricciones de la API se han relajado un poco y que WhatsApp está cada vez más cerca de todo tipo de negocios, la competencia se ha vuelto aún más feroz. 

Si estás pensando que tener un bot de WhatsApp sería estupendo pero el proceso para lanzarlo es demasiado tortuoso, no pierdas la esperanza todavía. 

El constructor de chatbot de Landbot ofrece una solución rentable sin código para la automatización de WhatsApp. Además, las características del constructor nunca han sido más intuitivas tanto para los creadores de bots como para los usuarios finales.

Por ello, hemos elaborado este artículo para guiarte paso a paso en el proceso de creación de un bot de WhatsApp.

¿Qué es un bot de WhatsApp?

Un bot de WhatsApp ofrece a los clientes una experiencia conversacional automatizada en tiempo real directamente en la app de mensajería, utilizando la integración de la API empresarial de WhatsApp

Los chatbots de WhatsApp pueden estar basados en reglas (más prácticos y estructurados) o utilizar NLP para conseguir un efecto de conversación más natural.

Las principales ventajas de un chatbot de WhatsApp son:

  • Poder comunicarse con la base de clientes de forma rápida y asíncrona (en el momento más conveniente para el cliente);
  • Ponerse en contacto con los clientes sin abandonar su zona de confort,  ya que la comunicación es a través de una app que utilizan a diario;
  • Ofrecer una experiencia personalizada en cada interacción gracias a la precisión del historial de usuarios y la recopilación de datos. 

Además de la asistencia al cliente, un bot de WhatsApp puede utilizarse para la generación de prospectos y ventas, recomendaciones de producto, la recogida de opiniones de clientes, reservas, la comunicación interna de la empresa, etc. Los sectores con más probabilidades de beneficiarse de un chatbot de WhatsApp son el inmobiliario, viajes y la hostelería, finanzas, educación, y el eCommerce y, posiblemente cualquier tipo de negocio basado en la suscripción.

¿Quién puede crear bots en WhatsApp?

Desde el lanzamiento de la API de WhatsApp Business en agosto de 2018, las bases del mundo del marketing no dejan de sacudirse. Aunque no todo el mundo se entusiasmó al instante con la idea, ver a los 1.6 billones de usuarios mensuales de WhatsApp en 2019 fue la solución. En 2021, las estadísticas son cada vez más convincentes mostrando que el MAU de WhatsApp alcanza la increíble cifra de 2 billones, una cifra bastante más alta que cualquier otra app de mensajería en el mercado. 

Las estadísticas de WhatsApp prometedoras fueron difíciles de ignorar una vez que la aplicación de mensajería instantánea salió al mercado.

Sin embargo, aunque WhatsApp haya abierto sus puertas a las empresas, las integraciones de la API no están al alcance de cualquiera.

La API de WhatsApp Business requiere que las empresas hagan una solicitud en donde las empresas medianas y grandes de ciertos sectores tienen la preferencia.

En este sentido, hasta los artículos más vagos sobre WhatsApp tienen razón. Antes de que puedas deslumbrar a tu audiencia con un chatbot de WhatsApp oficial, debes:

Si no completas estos tres pasos, no podrás lanzar tu chatbot sin importar si lo haces por ti mismo o si estás usando algún programa como Landbot.

¡SIN EMBARGO!

Hay una forma en la que puedes probar en qué consiste crear un bot para WhatsApp ANTES de que el proceso de solicitud se haya completado.

Sigue leyendo si te interesa descubrir cómo.

Cómo Crear un Bot Para WhatsApp sin Código & Testear al Momento

Para poder seguir este tutorial, naturalmente, necesitas crear una cuenta con Landbot.

Landbot es un proveedor verificado de soluciones de API de WhatsApp. También es el mejor creador de chatbot para el trabajo ya que apenas requiere codificación.

No te preocupes, es completamente gratis, no se requiere tarjeta de crédito y los 5 días de prueba gratuita te permitirán acceder a probar todas las funciones y aprender a hacer un bot de WhatsApp sin acercarse a una sola línea de código.

Responde a las preguntas de registro para personalizar tu experiencia. Y, una vez que hayas terminado, deja que el proceso de inscripción te lleve directamente al constructor para un pequeño tour e introducción al constructor.

Si haces el recorrido o no, depende de ti. Pero es una buena manera de familiarizarse con el funcionamiento de arrastrar y soltar del constructor que parece y es el mismo tanto si estás construyendo una web, Messenger o WhatsApp bot.

Después de la visita, salgan del constructor y vayan al tablero principal.

Puedes hacerte una idea de los pasos que debes seguir para crear y probar tu bot en el siguiente vídeo. Aunque, para una guía más detallada, sigue este tutorial hasta el final.

NOTA: Este tutorial explica cómo crear un chatbot de WhatsApp basado en reglas utilizando una estructura tipo árbol de decisiones impulsada por integraciones. Si estás interesado en crear un asistente de IA basado en NLP, consulta nuestra guía para crear el chatbot de WhatsApp de Dialogflow.

1. Configura tu Bot de WhatsApp

En primer lugar, puedes simplemente hacer clic en el botón "Build a Chatbot" en la esquina superior derecha y seleccionar WhatsApp como canal e ir directamente a construir.

A continuación, podrás elegir entre construir un bot desde cero o utilizar una plantilla prediseñada.

Si quieres jugar y probar la experiencia inmediatamente, puedes seguir adelante y activar una de las plantillas. Si no, puedes empezar completamente desde cero seleccionando el botón “Start from scratch” (Empezar desde cero) en la esquina superior derecha. 

Sea cual sea la opción que elijas, se te pedirá que configures tu canal de pruebas de WhatsApp para poder probar tu bot sobre la marcha.

2. Configura el canal de pruebas de WhatsApp

Para crear tu canal personal de WhatsApp Business Testing, lo único que tienes que hacer es pulsar el icono de Channels en la parte izquierda del “dashboard”.

A continuación, selecciona "WhatsApp Testing" en el menú:

Haz Clic en:  “Add New Testing Number” (Añadir nuevo número de prueba):

Recuerda introducir tu número de teléfono con el código de país y hacer clic en "Confirmar".

En total, puedes añadir hasta 10 canales de prueba. Aparecerán de la siguiente manera:

Para vincular cualquiera de sus números de prueba con un bot específico, selecciona el canal y abre la selección en "linked Bot":

Aparecerá una ventana que te permitirá conectar el número con cualquier bot multicanal que hayas creado en la plataforma Landbot: 

Haz tu selección y haz clic en "Link Existing Bot".

Para iniciar las pruebas, envía un mensaje de WhatsApp al número oficial de pruebas de WhatsApp de Landbot desde el mismo número que has asociado a tu canal de pruebas personal.

Por ejemplo, vinculé mi número a un bot de plantilla de comentarios de comercio electrónico y envíe un mensaje de texto con la palabra "Hi" para activarlo. Pronto, el bot respondió: 

3. Crear tu Primer Bloque

A modo de ejemplo, verás un simple bot de estudio de productos ya que facilita la demostración de una variedad de características.

Así que, para empezar, necesitas romper el hielo y comenzar la conversación, puedes empezar con una pregunta o un mensaje como hice yo abajo:

configuracion-bloque-bienvenida

Como puedes ver, en lugar de decir simplemente el impersonal "¡Hola!" estoy utilizando la variable @nombre para sacar el nombre real del usuario.

¿Cómo?

Cuando las personas optan por comunicarse contigo a través de WhatsApp, además de su número de teléfono, también tienes acceso a su nombre de WhatsApp. Por lo tanto, eres libre de personalizar desde el principio.

4. Haz una Pregunta (Texto)

El primer tipo de pregunta que compartiré es una simple pregunta abierta.

Arrastra una flecha desde el punto verde del bloque de mensajes y selecciona "Text Question" (Pregunta de texto) en el menú:

El bloque “Pregunta de Texto” tiene dos campos para a configurar:

  • La pregunta
  • La variable bajo la cual quieres guardar la respuesta del usuario
texto-bloque-pregunta

Como en este punto la respuesta no contiene realmente información importante y es más bien un aviso de compromiso, dejé la variable en default @text setting.

5. Haz una pregunta (Número)

A continuación, quería saber la edad del usuario, ya que no quiero recopilar datos de los menores de edad.

Cuando se quiere recoger una respuesta numérica, el mejor bloque de preguntas a elegir es "Number" - naturalmente.

numero-pregunta-bloque

Como preguntaré la edad de los usuarios, crearé una nueva variable específica para capturar estos datos.

Para ello, sólo hay que escribir el nombre deseado de la variable y hacer clic en "CREATE".

Nota: Si es necesario, puedes personalizar aún más el bloque "Number Question" activando el campo "Advanced Options". Permite establecer valores mínimos y máximos, así como prefijos o formatos numéricos

6. Configura la Lógica Condicional

Digamos que quiero diferenciar entre las personas mayores de 18 años y el resto. Para ello, sólo necesito establecer una condición que divida el flujo de la conversación en dos ramas.

Dibuja una flecha desde el último bloque (edad) y selecciona "Conditions" en el menú de bloques.

En este caso, quiero condicionar la @age del encuestado, así que la selecciono como la variable a condicionar. A continuación, puede elegir qué tipo de condición aplicar:

  • Equal to (Igual a)
  • Not equal to (No es igual a)
  • Contains (Contiene)
  • Greater than (Mayor que)
  • Less than (Menor que)
  • Is set (Configurado como)

Seleccioné "Greater than" y puse el último campo en "17" para que mi condición se vea así:

IF (Si) @age es GREATER THAN (MAYOR QUE) 17 - significa que la condición es “TRUE” (VERDADERO) (salida verde), permitiré que el usuario continúe. Si es “FALSE” (FALSO) (salida rosa) seguirán una camino distinto:

camino-alternativo-logica-condicional

Para el resultado negativo, elegí un simple bloque de mensajes para informar al usuario de que no puede participar en la encuesta y utilicé la función "Close chat" (Cerrar chat) para marcar la conversación como cerrada/bloqueada en el sistema.

7. Haz una Pregunta (Botones)

En el pasado, la interfaz de WhatsApp no permitía el uso de botones. Al diseñar un bot basado en reglas, las marcas tenían que recurrir a la función Keyword Jump o utilizar trucos de UX como las opciones numeradas (véase el ejemplo siguiente):

Sin embargo, las cosas han cambiado. WhatsApp ha realizado algunas actualizaciones en la interfaz de usuario y, por lo tanto, los botones ya no están prohibidos. En Landbot, puedes aprovechar el uso de botones utilizando la función "Reply buttons” (Botones de respuesta): 

Para guardar la respuesta del usuario bajo una variable específica, desplázate hacia abajo en el editor de botones y crea la variable que mejor capture los datos que estás pidiendo (debes hacer esto para cada bloque de preguntas que recoja datos relevantes):

Inmediatamente fui a probar la experiencia y así es como se veía en WhatsApp. Así es como se ve la selección: 

Y, cuando el usuario seleccione una de las opciones, verá esto:

8. Añadir Formatos 'Media'

Aunque WhatsApp no tiene ninguno de los elegantes botones y carruseles de los bots de la web o de Messenger, puedes seguir divirtiéndote con los formatos de contenido y utilizar vídeos e imágenes para ayudar a tu causa.

Después de establecer los valores individuales de @tech_profile, quería que la encuesta volviera a fluir de forma unificada, así que establecí que las flechas de cada bloque de "Set Variable" fluyeran al mismo bloque de " Message". Esto significa que, independientemente de las respuestas del usuario, todas las opciones conducen al mismo paso siguiente.

unificar-flujo-conversacion

El bloque de mensajes es bastante flexible. No sólo son mensajes que puedes compartir con él, ya que cuando haces clic en la opción "MEDIA", sino que también podrás fácilmente subir un archivo, compartir un video de YouTube o compartir un GIF o una imagen.

De las opciones disponibles, elegí YouTube y sólo copié-pegué el enlace del video que quiero que mi bot comparta.

Luego añadí un simple aviso pidiendo a los participantes que vean el video antes de proceder a responder el resto de las preguntas.

A continuación, seguí el vídeo con tres preguntas abiertas usando los bloques de preguntas de texto, asegurándome de que cada respuesta tiene su propia variable.

whatsapp-chatbot-pregunta-secuencia

9. Datos Exportados: Google Sheets

Antes de poder integrar una hoja de cálculo de Google Sheets en tu bot de WhatsApp, deberás crear, bueno, la hoja de cálculo en tu Google Drive.

Creé una simple hoja para recoger todos los datos que el bot de WhatsApp me pidió en la encuesta conversacional.

Cuando tengas esto listo, vuelve al constructor, dibuja la flecha habitual y selecciona la integración de "Google Sheets" de la lista.

google-sheet-integracion

Haz clic en "Add Account".

Una nueva pestaña se cargará pidiéndote que le des a Landbot acceso a tu Drive.

Una vez hecho, la cuenta aparecerá dentro de la integración.

Haz clic en "Select the Spreadsheet" y elige la que quieras integrar de la lista:

whatsapp-bot-google-integracion-set-up

Después de eso, el constructor te pedirá que también indiques una hoja específica dentro de la hoja de cálculo seleccionada, lo cual puede ser útil si tienes varias dentro de una sola hoja de cálculo.

Cuando todo eso esté hecho, es hora de configurar la acción que quiero llevar a cabo:

Hay tres acciones diferentes disponibles. Puedo insertar nuevos datos, actualizarlos o recuperarlos. Para el caso de uso de la encuesta, seleccioné "Insert a new row" ya que cada envío nuevo será un nuevo dato.

Por último, pero no menos importante, viene la parte divertida de emparejar los nombres de las columnas con las variables bajo las cuales se almacenaron las respuestas de los usuarios:

Sólo sigue presionando el icono PLUS hasta que hayas asignado todas las variables a sus columnas designadas.¡Eso es todo!

10. Envía una Notificación por Email a tu Equipo

Si quieres estar informado sobre el éxito de tu encuesta (o quizás de una venta o un ticket de soporte entrante), Landbot te permite configurar rápidamente una notificación por correo electrónico.

Dibuja una flecha y selecciona la opción "Send an Email" del menú de bloques.

enviar-email-flujo-bot

Primero decide si esta notificación por correo electrónico irá a un miembro del equipo o al usuario.

Quería recibir una notificación sobre el envío de la encuesta, así que elegí la opción "Your Team".

Luego, configura la dirección de correo electrónico, el asunto del correo electrónico y el mensaje del correo electrónico.

Y eso es todo.

11. Ofrece la Opción de Traspaso a Humano

La transferencia a un agente humano es más típica para los bots de preguntas frecuentes (FAQs) que para las encuestas, pero realmente quería mostrarte lo fácil que es configurar con Landbot.

Así que, después de ver todos los datos en la hoja de Google y enviarme una notificación, agradecí al usuario y le ofrecí las siguientes opciones usando el bloque de botones una vez más:

bot-humano-transferencia

La opción uno ofrece acceso a recursos de aprendizaje, la opción dos una oportunidad de hablar con un agente, y la opción tres permite al usuario poner fin a la conversación.

Para configurar la transferencia bot a humano, dibuja una flecha desde la segunda opción "Talk to an Agent", y selecciona "Human Takeover" del menú.

configurar-transferencia-bot-humano

Si tienes más agentes, puedes asignar la responsabilidad de un bot específico a un agente específico. Si no asignas la toma de posesión a nadie, el bot seleccionará automáticamente el agente con el menor número de conversaciones. Y eso es todo para ser honesto.

Para dar cuenta de una situación en la que ningún agente está en línea, continué el flujo con un simple mensaje:

Dado que la conversación tiene lugar en WhatsApp, el usuario no tiene que esperar impacientemente en el escritorio, ¡así que un poco de tiempo de espera no es tan inconveniente!

12. Configura Notificaciones en Slack

¡Tengo un pequeño bonus bajo la manga!Si no tienes agentes sentados en la plataforma Landbot todo el día, deberías notificar a tus agentes cuando alguien quiera hablar con ellos. Por suerte, Landbot puede enviar notificaciones a través de la aplicación de comunicación empresarial más popular del mundo - Slack. Puedes usarlo para cualquier cosa... notificando a tu equipo de ventas sobre cada nuevo cliente potencial, una nueva compra, nueva suscripción, o notificando a agentes sobre nuevos tickets de soporte al cliente en vivo.

En nuestro ejemplo, después de que el usuario indique la necesidad de soporte de un agente en vivo, puedes enviar fácilmente una notificación al canal Slack correspondiente:

  • Elimina la flecha verde que conecta tu “Contact Support” y “Human Takeover”
  • Busca el bloque “Slack Notification”
  • (Si no está ya configurado) conecta tu cuenta de Slack con Landbot
  • En el campo “Choose an Option…” selecciona un field canal de Slack existente o una persona en concreto que desees que reciba la notificación
  • En el campo inferior, indica el mensaje que quieres que aparezca en Slack
  • Haz click para guardar
  • Conecta el bloque de Slack con “Human Takeover”
slack-notificacion-integracion-configurar

Una vez más, ¡eso es todo!

Bastante simple, ¿verdad?Ahora mismo, todo lo que tengo que hacer es definir un flujo para las otras dos respuestas de la pregunta de elección de botón, pero ya sabes las diferentes características que podría usar, ¡así que no voy a desperdiciar espacio en el tutorial!Vayamos directamente a la mejor parte: ¡las pruebas!

13. Pon a Prueba tu Bot!

Sólo estoy probando mi bot después de haber construido el flujo completo.

Pero, para ser honesto, puedes hacerlo en cualquier momento del proceso de creación, siempre y cuando guardes tu progreso haciendo clic en el botón SAVE en la esquina superior derecha de la interfaz del constructor.

La función de prueba es especialmente útil porque te da la oportunidad de revisar la experiencia final del usuario, comprobar las integraciones y detectar posibles errores antes de lanzar el bot a tu base de clientes.Mis integraciones salieron bien ya que mi hoja de cálculo se actualizó con las respuestas enviadas:

Y recibí un correo electrónico notificándome sobre el envío:

14. Sigue Explorando!

Aunque las características que viste en este artículo son herramientas poderosas en la creación de bots de WhatsApp, tan sólo ofrecen una aproximación a lo que puedes llegar a conseguir con Landbot.

Así que súbete las mangas y sigue explorando... Por ejemplo, gracias a la integración de Dialogflow, Landbot incluso te permite construir bots NLP inteligentes sin código.

Conclusión

Los chatbots de WhatsApp te permiten gestionar los mensajes entrantes en tiempo real; esto es lo que los hace tan atractivos.

Gracias a las soluciones inteligentes, aprender a crear un bot de WhatsApp no tiene que ser una ciencia nuclear ni tiene que implicar inteligencia artificial para ser útil desde el punto de vista empresarial (¡consulta algunos ejemplos de bot de WhatsApp para comprobarlo!).

El editor visual y el constructor te permiten incluso dominar habilidades que antes eran exclusivas de los codificadores, como la integración de webhooks.

Si estás einteresado en integrar WhatsApp web para tu negocio, consulta nuestras funciones de WhatsApp Solution o regístrate y empieza a dar forma al futuro de los chatbots con tu propio asistente hoy mismo.

Es hora de dejar los SMS programables en el pasado y revolucionar la comunicación empresa-cliente.

Artículos Relacionados