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

Veo que te estás preguntando cómo crear un bot para WhatsApp.

¡Lo bueno es que estás en el lugar correcto!

Sin embargo, debo advertir… Esta guía es bastante diferente de cualquier otra cosa que puedas encontrar cuando buscas en Google “cómo crear un bot para WhatsApp.

Esto es lo que no haremos:

  • Darte consejos extremadamente vagos como “Solicitar una API y encuentra un creador de chatbots…” 🤷‍♀️
  • Engañarte cambiando el nombre de una publicación sobre cómo crear una conversación de chatbot a “Cómo crear una conversación de chatbot de WhatsApp” y decir que es novedoso 👎
  • Inundarte de jerga técnico y líneas infinitas de código 😳

Sabemos que la emoción no deja de crecer y que el riesgo es alto pero los artículos elaborados de forma descuidada no son de ayuda para nadie.


¿Qué es un bot de WhatsApp?


Un bot de WhatsApp (o WhatsApp chatbot) es un programa de software de conversación automatizado que las empresas pueden integrar con la aplicación de mensajería WhatsApp, utilizando la API empresarial de WhatsApp. Un chatbot de WhatsApp permite a las marcas comunicarse con su base de clientes de forma instantánea, asincrónica (cuando le conviene al cliente) y de forma personalizada sin que su público abandone sus zonas de confort. 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.

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.


¿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 2020, las estadísticas son cada vez más convincentes mostrando que el MAU de WhatsApp alcanza la increíble cifra de 2 billones.

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, la API no está disponible para cualquiera.

El servicio entero aún es un programa en fase beta que recién comienza a dar sus primeros pasos. Es por esto que la API de WhatsApp Business no está disponible para el público y solo empresas medianas y grandes que han sido aprobadas tienen permitido usarla.

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.

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

signup-con-landbot

Responde a las preguntas de registro para personalizar tu experiencia.

sign-up-en-landbot

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.

landbot-tutorial-whatsapp-chatbot-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.

1. Configura tu Bot de WhatsApp


Hay dos formas de empezar a construir un chatbot para 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.

crear-whatsapp-bot-landbot

En segundo lugar, puedes empezar conectando tu número de teléfono a Landbot y crear tu propio canal personal de pruebas de WhatsApp.

Haz clic en el icono «Channels» en la parte izquierda del panel.

activar-whatsapp-bot-test

A continuación, haz clic en «Try it for Free» y antes de introducir tu número, acepta los términos y condiciones:

whatsapp-test-numero-verificacion

Inserta tu número de teléfono con el código de país y haz clic en «Confirm«.

whatsapp-test-numero-verificacion

Una vez que tu número es aprobado y el canal de prueba creado, haz clic en abrir la sección «Linked Bot»

whatsapp-test-enlace-numero-con-bot

Notarás que sólo hay un «WhatsApp Testing – Bot» disponible en la lista. Esto se debe únicamente a que no has creado ningún bots de WhatsApp, pero a medida que vayas creando, podrás enlazar y probar cualquiera de tus bots.

Por ahora, selecciona el bot de prueba predeterminado y pulsa «LINK BOT».

enlace-test-numero-bot

Guarda los cambios.

Y… pronto recibirás un mensaje en tu WhatsApp, del bot que acabas de seleccionar.

whatsapp-bot-test-canal

¡Adelante, charla un poco con él!

Aunque, cuando tu atención vuelve al escritorio, estás listo para ir al ‘dashboard’ principal una vez más.

Allí, notarás que un nuevo bot (WhatsApp) aparece en tu lista.

whatsapp-test-bot

2. Empieza a Construir tu Bot de WhatsApp


Haz clic en el bot y entra en el constructor.

En primer lugar, verás un pequeño aviso de que no todas las funciones de Landbot son utilizables en WhatsApp debido a las restricciones de su interfaz. Esto afecta a las funciones relacionadas con la interfaz, como las respuestas de los botones.

construir-whatsapp-chatbot-uso-limitado

Haz clic en «¡Got it!» y mira, delante de ti está la humilde anatomía del bot con el que acabas de chatear en tu WhatsApp.

whastapp-test-chatbot-flujo

Puedes comprobar este flujo y jugar con… aunque en este tutorial, eliminaré la demo prediseñada y empezaré desde cero para mostrarte algunas de las mejores características del bot de WhatsApp para el flujo definitivo.

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 usando la variable @name para obtener 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 obtendrás 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».

configurar-numero-pregunta-bloque

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
bloque-pregunta-numero-opciones-avanzadas

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)

logica-condicional

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

configuracion-logica-condicional

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)


Lo sé, lo sé… dije que la interfaz de WhatsApp no permite el uso de botones. Sin embargo, eso no significa que tengas que renunciar completamente a la idea de dar a tus usuarios opciones de configuración!

Las preguntas sobre las opciones de los «botones» son posibles. La única diferencia es que en la interfaz de WhatsApp, los botones aparecerán en forma de lista numerada (véase el ejemplo a continuación).

whatsapp-bot-mensaje-ejemplo

Ahora, pregunté a los participantes de mi encuesta sobre su experiencia con la tecnología para evaluar sus antecedentes. Como no hay botones en la interfaz de usuario de WhatsApp, como en el ejemplo anterior, di a mis usuarios una pequeña pista sobre cómo proceder:

bloque-preguntas-botones

Para guardar la respuesta del usuario en la pregunta del botón bajo una variable fácilmente reconocible, haz clic en los tres puntos de la esquina superior derecha del bloque:

guardar-variable-bloque-botones

Así, cuando el usuario teclea el número 1, 2 o 3, cada respuesta puede llevarlos hacia abajo el mismo o un camino diferente basado en la respuesta .

PERO como habrás notado, mi pista no sólo decía números. También mencionaba la opción de escribir «una de las palabras en negrita»(Puedes notar que algunas de las palabras en el botón de respuestas están rodeadas de ** por lo que aparecen en negrita en la interfaz WA). Esto me lleva a otra característica genial que quería mostraros.

8. Configura el Salto de Palabra (Keyword Jump)


El salto de la palabra clave reconoce una palabra o una frase específica en la entrada natural del usuario y la usa para progresar por un camino específico.

Para configurar un Salto de Palabra Clave, dibuje una flecha desde el botón púrpura DEFAULT, y selecciona el salto de palabra clave de la lista de bloques.

salto-palabra-configurar

Primero, elijo la variable bajo la cual guardar la respuesta.

En este caso, elegí usar la misma variable que para los botones – @tech_profile – ya que se trata de la respuesta a la misma pregunta, sólo que en un formato diferente.

A continuación, simplemente añado las palabras clave que resalté en los botones:

configurar-salto-palabra

Consejo: Si no quieres que tus usuarios se vean constreñidos por las opciones completamente y se arriesguen a perder datos interesantes, puedes añadir una opción «other» (otro) a los botones y al salto de palabra clave y seguir con un bloque de preguntas abiertas para recoger la propia definición del usuario.

9. Set a Variable


En esta etapa, el participante en la encuesta me habría mostrado sus conocimientos técnicos. Sin embargo, las respuestas en los botones son demasiado complejas y quiero diferenciar los perfiles técnicos con etiquetas simples.

Es hora de usar el bloque «Set a variable». Este te permite asignar un valor específico a tu variable. (Si tu variable es numérica, ¡puedes incluso usarla para hacer cálculos!)

Usé el bloque para asignar una simple etiqueta de perfil técnico.

configurar-set-variable-bloque

Como puedes ver en la imagen, la primera elección de botón y la palabra clave correspondiente a la primera elección de botón, ambas apuntan al mismo bloque de «Establecer Variable» que establece el valor de @tech_profile a «Techy».

Repetí el proceso para cada opción, asignando el valor «Works in Tech» a la segunda opción y «Uses Essentials» a la tercera opción.
configurar-variable

10. 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».

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.

bot-whatsapp-media

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.

construir-whatsapp-chatbot-con-media

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

11. 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ó encuesta conversacional. en la encuesta de conversación.

google-sheet-integracion

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.

whatsapp-bot-google-sheets-integracion-configuracionHaz 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:

whatsapp-bot-google-sheets-exportar-datos

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:

asignar-variables-a-columnas

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

¡Eso es todo!

12. 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.

13. 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:

agente-no-disponible

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!

14. 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

slack-integracion

  • 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!

15. 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:

spreadsheet-integracion-test

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

16. 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, saber cómo crear un bot para WhatsApp no tiene que ser ciencia nuclear ni tiene que involucrar inteligencia artificial para ser útil a nivel empresarial.

Si estás interesado en trabajar con la solución para WhatsApp Business de Landbot, revisa nuestras herramientas de solución de la API de WhatsApp o pincha el botón de abajo para chatear con nosotros y ver si cumples con los requisitos para la API de WhatsApp: