Integración de Google Sheets con WhatsApp para Actualizaciones de Estado de Pedidos
Descubre cómo integrar Google Sheets con WhatsApp utilizando un chatbot para proporcionar actualizaciones en tiempo real sobre el estado de los pedidos a tus clientes. Optimiza tus operaciones de comercio electrónico y mejora la satisfacción del cliente con este sistema automatizado.
Cuando vendes productos a través de comercio electrónico o entrega a domicilio, proporcionar a los clientes actualizaciones en tiempo real sobre el estado de sus pedidos es crucial. Una forma efectiva de lograr esto, evitando que tu equipo de soporte pierda tiempo con preguntas recurrentes de los clientes, es utilizando un chatbot para integrar Google Sheets con WhatsApp. Este artículo te guiará a través de la configuración de un sistema automatizado que permita a los clientes verificar el estado de sus pedidos a través de WhatsApp utilizando 2Chat para orquestar todas tus conversaciones con los clientes.
Lo que necesitarás:
- Cuenta de 2Chat con un teléfono movil conectada
- Google Sheets Template
Este video explicará el proceso paso a paso y también podrás encontrar más detalles bajo el video.
Configuración de Google Sheets
Crear una Plantilla de Google Sheets:
- Comienza copiando la plantilla de Google Sheets en tu propia cuenta.
- Completa esta hoja con la información de cada pedido activo adicionando
Order ID
,OrderStatus
,Notes
yCustomerName
.
Habilitar App Script:
- Ve a la sección
App Script
en Google Sheets. - Habilita los permisos de ejecución para el código seleccionando el método
doPost
y haciendo clic enDebug
. - Revisa y permite los permisos necesarios utilizando tu cuenta de Google.
- Detén la ejecución del código una vez que se hayan concedido los permisos.
Desplegar el Código como una Aplicación Web:
- Haz clic en
Deploy
y luego enNew Deployment
. - Selecciona
Web App
como el tipo. - Añade un nombre para el despliegue y asegúrate de que la cuenta de ejecución sea la misma que la utilizada para los permisos.
- Establece el acceso a
Anyone
y haz clic enDeploy
. - Autoriza el acceso utilizando la misma cuenta de Google.
- Ahora tendrás una URL pública para usar como API.
Configuración del Chatbot de WhatsApp
Crear un Flujo en 2Chat:
- En el paso inicial, selecciona el número de teléfono y usa
Message Received
como el trigger. - Adjunta un menú de texto donde una de las opciones permita a los usuarios preguntar por el estado de su pedido.
Solicitar el Order ID:
- Adjunta un componente
Message and Wait for Reply
a la opción del menú. - Pide el
Order ID
y almacénalo en un campo personalizado llamadoorderId
.
Integrar la API de Google Sheets:
- Añade un componente HTTP y pega la URL del script de Google Sheets.
- Selecciona
POST
como el tipo de solicitud. - En el cuerpo, añade una estructura JSON con el
Order ID
y selecciona el campo personalizado creado anteriormente.
{
"orderId": orderId_selected_from_custom_fields
}
Mapear la Respuesta:
- Usa la sección de respuesta para mapear la estructura de retorno a los campos personalizados de TwoChat.
- Usa las rutas de evaluación JSON para mapear
Order Status
,Notes
,Customer Name
yOrder ID
.
Manejar las Respuestas:
- Adjunta un componente de filtro para verificar si se encuentra el pedido.
- Si el
Order ID
no es cero, devuelve la información del pedido al usuario.
- Si el pedido no se encuentra, devuelve un mensaje informando al usuario.
- Añade componentes para manejar errores e informar al cliente que contacte al servicio de atención al cliente si algo sale mal.
Guardar y Publicar el Flujo:
- Guarda y publica el flujo para que esté en vivo.
- Prueba el flujo para asegurarte de que funcione como se espera.
Probando el Flujo
- Iniciar el Chat:
- Inicia el chat y selecciona la opción para verificar el estado del pedido.
- Ingresa el
Order ID
cuando se te solicite. - El chatbot usará el componente HTTP para recuperar los datos del estado del pedido de Google Sheets.
- La información del estado del pedido se mostrará al usuario.
Conclusión
Integrar Google Sheets con WhatsApp utilizando un chatbot es una forma poderosa de proporcionar actualizaciones de estado de pedidos en tiempo real a tus clientes. Esta configuración no solo mejora la satisfacción del cliente, sino que también optimiza tu proceso de gestión de pedidos. Siguiendo los pasos descritos anteriormente, puedes crear un sistema eficiente y amigable para mantener a tus clientes informados sobre sus pedidos.