---
title: "Bot de WhatsApp"
description: "El Bot de WhatsApp convierte tu numero de WhatsApp Business en un canal de auto-atencion para tus clientes finales. Tus clientes pueden."
url: https://sistrack.com/docs/whatsapp/guia-bot-whatsapp/
category: whatsapp
section: docs
updated: 2026-07-21
---


*Versión Markdown para agentes. Esta página en la web: https://sistrack.com/docs/whatsapp/guia-bot-whatsapp/*


# Bot de WhatsApp


## Que es el Bot de WhatsApp?

El **Bot de WhatsApp** convierte tu numero de WhatsApp Business en un canal de auto-atencion para tus clientes finales. Tus clientes pueden:

- **Registrarse** sin descargar nada — el formulario aparece dentro de WhatsApp.
- **Crear envios** desde el chat: completan origen, destino, peso, descripcion, y el envio se crea en Sistrack.
- **Cotizar un envio sin registrarse**, con el precio al instante.
- **Rastrear sus envios** escribiendo el numero de rastreo.
- **Ver sus ultimos 5 envios** con un boton.

Y vos (operador) podes **tomar control** de cualquier conversacion en cualquier momento. El bot se silencia para esa conversacion y vos respondes a mano. Cuando termines, devolves la conversacion al bot.

## Como se relaciona con las Notificaciones de WhatsApp?

El bot **NO reemplaza** las notificaciones automaticas de cambio de estado:

| | Notificaciones HSM | Bot de WhatsApp |
|---|---|---|
| Quien inicia el mensaje | Sistrack (vos) | El cliente |
| Cuando | Cuando una orden cambia de estado | Cuando el cliente escribe |
| Contenido | Plantilla pre-aprobada por Meta | Conversacion + Flows nativos |
| Configuracion | Estados de orden con HSM activo | Toggle global Bot ON/OFF |

Los dos modos **conviven en el mismo numero de WhatsApp Business**: cuando el bot crea una orden, esa orden cuando cambia de estado dispara la notificacion HSM como cualquier otra. El cliente ve todo en el mismo chat.

## Requisitos previos

- Tener **WhatsApp Business conectado** en Sistrack (Embedded Signup completado, ver [Notificaciones de WhatsApp](/docs/whatsapp/guia-notificaciones-whatsapp/)).
- Plan que incluya WhatsApp (Professional, Business o Enterprise).

No requiere creditos adicionales: los mensajes que el bot envia van por el mismo canal de WhatsApp Business — Meta cobra por conversacion directamente al cliente, igual que las notificaciones.

## Configuracion inicial

### Paso 1: Activar el bot

1. Ve a **Integraciones** > **WhatsApp** > tab **Bot**.
2. Vas a ver cuatro secciones: **Auto-responder** (toggle global), **URLs para Meta**, **Llaves RSA para Flow Endpoint**, y **Flows publicados (Registro y Creacion de envios)**.

### Paso 2: Generar las llaves RSA

WhatsApp Flows usa cifrado de extremo a extremo entre Meta y Sistrack. Necesitamos un par de llaves RSA por tenant.

1. En la seccion **Llaves RSA para Flow Endpoint**, haz clic en **Generar keypair**.
2. Sistrack genera el par y muestra la **llave publica** en pantalla.
3. **Copia esa llave publica completa**.
4. Ve a [Meta Business Manager](https://business.facebook.com/) > tu WABA > **WhatsApp Manager** > **Account Tools** > **Flows**.
5. En **Public key**, pega la llave publica que copiaste y guarda.

> La **llave privada nunca sale de Sistrack** y se guarda cifrada en la base de datos. Si la regeneras, debes volver a publicar la llave publica en Meta y volver a publicar los Flows.

### Paso 3: Publicar los Flows

Los **Flows** son los formularios nativos de WhatsApp (Registro y Crear envio). Sistrack los crea por vos en tu WABA.

1. En la seccion **Flows publicados**, haz clic en **Publicar Flows ahora**.
2. Sistrack crea los dos Flows en tu cuenta de Meta y queda con sus IDs guardados.
3. Una vez publicados, veras la fecha de publicacion y los IDs de los Flows.

> Si en el futuro Sistrack actualiza los Flows (nueva pantalla, nuevos campos), simplemente vuelves a tocar **Publicar Flows** — es idempotente, no crea duplicados.

### Paso 4: Activar el bot

1. En la seccion **Auto-responder**, activa el toggle.
2. Guarda los cambios.

A partir de ese momento, cualquier mensaje entrante a tu WhatsApp Business sera procesado por el bot (excepto cuando un operador haya tomado control de esa conversacion especifica).

## Como interactua un cliente con el bot

### Flujo de un cliente nuevo

1. El cliente envia cualquier mensaje a tu numero de WhatsApp Business (ej: "hola").
2. El bot responde con un boton **Registrarme** que abre un formulario nativo dentro de WhatsApp.
3. El cliente llena nombre, telefono, email y toca **Enviar**.
4. Sistrack crea automaticamente un usuario tipo Cliente + un Remitente (Sender) y los linkea con su contacto de WhatsApp.
5. El bot responde "Cuenta creada. Escribe MENU para empezar".

### Flujo de creacion de envio

1. El cliente escribe **ENVIAR** o toca el boton "Crear envio" del menu.
2. Se abre un Flow con un formulario multi-pantalla:
   - Departamento de destino (dropdown)
   - Municipio (dropdown que se popula al elegir departamento)
   - Direccion completa
   - Datos del destinatario (nombre, telefono)
   - Descripcion del paquete y peso
3. El cliente toca **Confirmar**.
4. Sistrack:
   - Recalcula la tarifa (no confia en el precio del cliente).
   - Crea la orden con `creation_method='whatsapp_bot'`.
   - Responde con el numero de rastreo y un resumen.

### Flujo de tracking

1. El cliente escribe **RASTREAR** o toca "Rastrear".
2. El bot pide el numero de rastreo.
3. El cliente lo envia.
4. El bot responde con el estado actual del envio (paso del custom step), motorista asignado y destino.

> **Seguridad**: el bot solo deja rastrear envios del propio remitente del cliente. Si te dan un numero ajeno, responde "No encontre ese envio".

### Cotizar un envio sin registrarse

Cualquier persona que te escriba —tenga o no cuenta en tu negocio— puede pedir el precio de un envio antes de decidirse a registrarse. Es la mejor forma de mostrar valor antes de pedirle sus datos.

**Como lo usa un contacto nuevo (sin cuenta):**

1. Le escribe cualquier cosa a tu numero de WhatsApp Business.
2. El bot le muestra un menu de bienvenida con tres opciones: **Cotizar envio**, **Crear mi cuenta** y **Soporte**.
3. Al tocar **Cotizar envio** (o escribir la palabra **COTIZAR** en cualquier momento), se abre un formulario nativo donde elige la ubicacion de origen, la de destino, y el peso aproximado del paquete. Los campos de ubicacion se adaptan automaticamente al pais configurado en tu cuenta (por ejemplo, Departamento/Municipio o Estado/Ciudad).
4. Al instante ve las opciones de servicio disponibles con su precio, ordenadas de mas barato a mas caro.
5. En la misma pantalla del resultado, el bot le ofrece el link para crear su cuenta en 2 minutos — usando el mismo numero de WhatsApp para quedar conectado automaticamente a esa conversacion.

**Como lo usa un cliente ya registrado:**

Escribe **COTIZAR** desde el menu principal (no aparece como boton porque WhatsApp limita a 3 botones por mensaje, pero el pie del menu siempre recuerda el comando). La diferencia clave: si tienes tarifas negociadas especiales para ese cliente, la cotizacion usa **sus** tarifas, no la tarifa general — el precio que ve es exactamente el que pagaria al crear el envio de verdad.

> Un contacto sin cuenta siempre ve la tarifa **general** de tu negocio, nunca tarifas negociadas de otros clientes.

**Buenas practicas:**
- No requiere que actives nada — el cotizador queda disponible en cuanto publicas los Flows (Paso 3 de la configuracion inicial).
- Es una herramienta de conversion: usa el mensaje de bienvenida a tu bot para invitar a tus contactos a cotizar antes de pedirles que se registren.
- Hay un limite diario de cotizaciones por numero para evitar abuso — un cliente normal nunca lo va a notar.

## Tomar control de una conversacion

A veces un cliente necesita atencion humana — el bot no entiende, hay un problema con un envio, o simplemente prefieren hablar con vos.

### Como tomar control

1. Ve a **Integraciones** > **WhatsApp** > **Bandeja**.
2. Abre la conversacion del cliente.
3. En el header del thread vas a ver un badge **🤖 Auto** y un boton **Tomar control**.
4. Toca **Tomar control**. El badge cambia a **👤 Manual (vos)**.
5. A partir de ese momento, **el bot no responde mas a esa conversacion**. Los mensajes entrantes siguen llegando a tu bandeja, y vos respondes a mano usando el campo de respuesta de la bandeja.

### Como devolver la conversacion al bot

Cuando termines de atender:

1. En el mismo header del thread, toca **Devolver al bot**.
2. El badge vuelve a **🤖 Auto**.
3. El proximo mensaje del cliente sera procesado por el bot otra vez.

> **Nota**: si te olvidas de devolver la conversacion, el bot vuelve **automaticamente** despues de 2 horas. Esto evita que un cliente quede "atrapado" sin auto-respuesta porque alguien tomo control y olvido cerrar.

## Buenas practicas

- **Activa el bot solo cuando los Flows esten publicados**. Si activas sin publicar, los clientes recibiran "Registro no habilitado" cuando intenten registrarse.
- **Anuncia el bot a tus clientes**. Un cliente que recibe respuestas automaticas sin contexto se confunde. Manda un mensaje inicial a tu base diciendo: "Ahora pueden crear envios escribiendome ENVIAR o rastrear con su numero".
- **Revisa la bandeja diariamente**. Los inbounds que el bot no entiende (mensajes raros, audios, fotos) llegan al inbox. Si ves muchos no-entendidos del mismo cliente, toma control.
- **Usa "Devolver al bot" antes de cerrar el thread**. Si dejas la conversacion en modo Manual y el cliente vuelve mañana, el bot va a estar silenciado.

## Que NO hace el bot (todavia)

- No envia broadcasts ni promociones (los HSM se siguen usando para eso).
- No procesa pagos por WhatsApp (el cliente paga en otro canal).
- No reemplaza a un operador humano: la idea es resolver lo trivial (registro, tracking, crear envios estandar) y escalar a humano lo complejo.

## Resolucion de problemas

**El cliente toca "Registrarme" y dice "Registro no habilitado"**
→ Faltan publicar los Flows. Ve a la pagina del bot y toca **Publicar Flows ahora**.

**El cliente escribe COTIZAR y el bot dice que el cotizador no esta disponible**
→ Igual que el registro, el cotizador necesita los Flows publicados. Toca **Publicar Flows ahora** y vuelve a intentar.

**El cliente abre el Flow y queda en blanco / da error**
→ La llave publica que tenes en Meta no coincide con la privada de Sistrack. Regenera las llaves en Sistrack, copia la nueva publica a Meta y vuelve a publicar los Flows.

**Un cliente reporta que el bot no responde**
→ Probablemente alguien le tomo control y no devolvio la conversacion. Ve a la bandeja, abre el thread y toca **Devolver al bot**.

**Quiero desactivar el bot temporalmente**
→ Ve a la pagina del bot y desactiva el toggle de **Auto-responder**. Las notificaciones HSM siguen funcionando. Cuando lo vuelvas a activar, el bot retoma desde donde estaba (no se pierde nada).

## Ver tambien

- [Notificaciones de WhatsApp](/docs/whatsapp/guia-notificaciones-whatsapp/) — el otro modo del modulo, complementario al bot.

