Nuevo · Documentación y cursos en línea

Centro de aprendizaje Botiseller

Documentación oficial, webinars, cursos por industria y soporte. Todo lo que necesitas para sacar el máximo provecho a tu plataforma de atención, ventas y automatización conversacional.

app.botiseller.com / Chat Manual
¡Hola! Necesito agendar un turno para mañana
¡Hola Mati! Tengo disponibles 10:00, 14:30 y 17:00. ¿Cuál preferís? 🤖
14:30 me viene bien
Perfecto, te confirmo mañana 14:30. Te llegará un recordatorio 🗓️
8
Módulos
42+
Artículos
12
Webinars
¿Qué es Botiseller?

La plataforma todo-en-uno para conversaciones que venden

Botiseller combina chatbot inteligente, CRM, atención humana, campañas y reportes en una sola interfaz para automatizar la atención de tus clientes en WhatsApp, Facebook, Instagram y MercadoLibre.

Mejores decisiones

Toma decisiones mejores con información actualizada y dashboards en tiempo real sobre tus conversaciones, ventas y clientes.

Menos costos

Ahorra hasta un 70% en recursos de personal automatizando respuestas, derivaciones y procesos de venta repetitivos.

Más ventas

Cierra más operaciones con campañas, segmentación, up-selling automático y un equipo de agentes asistido por IA.

Cómo funciona

5 pasos para vender automatizando

Así es como Botiseller acompaña a tus clientes desde el primer mensaje hasta el cierre de la operación.

1

Escanea el QR

El cliente escanea o hace clic y empieza la conversación.

2

Informá y configurá

El bot responde y captura los datos del lead.

3

Agregá al carrito

El cliente arma su pedido directo en el chat.

4

Envío o retiro

Elige la opción que más le conviene.

5

¡Pagá y listo!

Pago integrado y confirmación automática.

MA Matías · Producto
3:42 · Introducción a Botiseller
Bienvenida

Conocé Botiseller en 3 minutos

Matías, líder de producto de Botiseller, te cuenta cómo está organizada la plataforma, qué módulos vas a usar el primer día, y dónde encontrar todo lo que necesitás dentro de este centro de ayuda.

  • Mapa de los 8 módulos principales y para qué sirve cada uno.
  • Recorrido visual por la pantalla de Chats, CRM y Bot Studio.
  • Buenas prácticas iniciales: qué configurar antes de salir en vivo.
Ver más videos

Documentación de Botiseller

Manual completo de la plataforma. Buscá por palabra clave o explorá los módulos.

Chat Manual

Atención humana de conversaciones: tomar, liberar, asignar, archivar, IA, plantillas y panel del lead.

ConversacionesOperativo

CRM · Contactos

Panel de contactos: búsqueda, filtros, importación, exportación, propietarios y calificación.

CRMDatos

CRM · Leads

Gestión de leads: estado, cliente, empresa, grupo, propietarios, calificación y otros filtros.

CRMPipeline

CRM · Tickets

Sistema interno de tickets: creación, seguimiento, estados, prioridad y asignación.

CRMSoporte

CRM · Llamadas

Registro y seguimiento de llamadas: resultado, duración, notas y vínculo con leads.

CRM

CRM · Tareas y To-Do

Tareas, tareas to-do, vencimientos y configuración de campos por tarea.

CRMProductividad

CRM · Eventos

Calendario, eventos, citas y turnos. Vinculación con leads y bots de agenda.

CRMCalendario

Pipelines

Tipos de pipelines, etapas, datos personalizados y todas las configuraciones posibles.

VentasEmbudo

Bot · Studio

Crear bot, intenciones, tipos de bot, acciones, publicación y mejores prácticas.

BotNo-code

Bot · Agentes IA

Agentes virtuales con IA generativa. Cómo crearlos, entrenarlos e instructivos.

IAGenerativa

Bot · Knowledge Bases

Bases de conocimiento: cargá tu información para que los agentes respondan con tus datos.

IARAG

Bot · Filebases

Repositorio de archivos del bot. Para qué sirve, qué beneficios trae y cómo gestionarlo.

IAArchivos

Bot · Acciones de código

Extendé el bot con código: integraciones, cálculos custom y conexión a tus sistemas.

BotDev

Bot · Configuración

Todas las configuraciones del bot, para qué sirven y cuándo modificarlas.

BotAjustes

Bot · Variables y Constantes

Cómo declarar y usar variables y constantes en flujos, mensajes y agentes IA.

BotDatos

Campañas

Envíos masivos por WhatsApp, email y otros canales. Estados, programación y métricas.

Marketing

Segmentos

Definí audiencias y dispará campañas específicas a cada segmento.

Marketing

Selling (Up & Cross)

Campañas que sugieren productos relacionados o sustitutos según el interés del cliente.

MarketingVentas

No encontramos artículos

Probá con otros términos o limpiá los filtros.

Chat Manual

Atención humana de conversaciones: tomar, liberar, asignar, IA, plantillas y panel del lead.

El Chat Manual es la pantalla operativa principal de Botiseller. Su objetivo: que un agente humano pueda ver, contestar y gestionar todas las conversaciones que entran por los canales conectados (WhatsApp, Facebook, Instagram, MercadoLibre) desde una sola interfaz, con asistencia de IA y trazabilidad completa hacia el CRM.

1. Introducción y objetivo

El Chat Manual existe para resolver el momento más sensible de la operación: cuando el bot ya no alcanza y se necesita una persona. Una conversación puede iniciarse con el bot, escalarse a un humano cuando aparece una pregunta compleja, y volver al bot cuando se resuelve. Toda esa transición pasa por esta pantalla.

Desde acá un agente puede:

  • Ver todas las conversaciones activas, archivadas o importantes en una sola bandeja.
  • Filtrar y buscar por nombre del lead, variable interna o por el texto exacto de algún mensaje.
  • Tomar un chat para responder personalmente y liberarlo para que vuelva al bot.
  • Asignar conversaciones a una cola de atención (CX, Ventas, Postventa) o a un agente puntual.
  • Bloquear usuarios abusivos, archivar conversaciones con motivo y analizar la inactividad.
  • Usar funciones de IA: resumir chat y mejorar texto con Co-pilot antes de enviarlo.
¿A quién está dirigido? Agentes de atención al cliente, supervisores de equipo y administradores que necesitan gestionar conversaciones en tiempo real con leads y clientes.

2. Cómo ingresar al Chat Manual

  1. Ingresá a https://app.botiseller.com e iniciá sesión con tu usuario y contraseña.
  2. En la pantalla de inicio (Buenas días, [tu nombre]) tenés tres tarjetas grandes. Hacé clic en la tarjeta central Conversaciones → Chats.
  3. Alternativa: en la barra lateral izquierda hacé clic en el ícono de globos de diálogo (segundo ícono desde arriba).
Atajo de URL Para llegar al Chat Manual directo: https://app.botiseller.com/Chat/Chat.

3. Panel de lista de conversaciones

Al entrar, la pantalla se divide en dos áreas: a la izquierda la lista de conversaciones con todos los filtros y buscadores; a la derecha, el chat seleccionado (vacío hasta que abras una conversación).

Mostrando 7 conversaciones
E
Emiliano Gatabria
Que deseas hacer?
Ayer
M
Matis Anton
hola mati
Matias A.
Ayer
D
Damian Obremski
¿Cómo te puedo ayudar?
28/04
D
Damian 549115...
Por favor, ingresá al…
🔥 🐞
12/03
Seleccioná una conversación de la izquierda para abrirla

3.1 Elementos visibles de cada fila

ElementoDescripción
AvatarFoto o iniciales del lead. Si no tiene foto, un círculo de color con la inicial.
Nombre del leadNombre y apellido. Si todavía no completó sus datos, aparece el número de teléfono.
Vista previaÚltimas palabras del último mensaje enviado o recibido en la conversación.
BanderaPaís del número de teléfono (ej. 🇦🇷 Argentina, 🇲🇽 México).
FechaDía del último mensaje. "Hoy" / "Ayer" o fecha completa para conversaciones más viejas.
Ícono del canalWhatsApp (verde), Facebook, Instagram, MercadoLibre. Indica por qué canal entró la conversación.
🎧 Agente asignadoSi el chat fue tomado, aparece una píldora con el ícono 🎧 y el nombre del agente.
🔥 HotCliente marcado como Cliente Hot — alta probabilidad de compra.
🐞 TesterConversación marcada como prueba interna (no cuenta en métricas).
📥 PendientesIndicador de mensajes sin leer o pendientes de respuesta.
⏻ rojoEl bot fue desactivado en esta conversación (la atiende solo el humano).
Colores de fondo de fila Las filas pueden cambiar de color para señalar estado: Verde = conversación marcada como importante · Amarillo = alerta de inactividad (warning) · Rojo = peligro de inactividad (danger).

4. Búsqueda y filtros

En la parte superior del listado tenés tres herramientas que se combinan para encontrar cualquier conversación en segundos:

Opciones (sliders)

Búsqueda avanzada: Leads que contengan, Variable con valor, o Mensajes con texto.

🔍

Buscar

Campo de texto principal. Filtra mientras tipeás, combinándose con el modo elegido.

Cambiar de vista

Vistas especiales (No leídos, Archivadas, Importantes) y filtros por canal, etiqueta, cola o agente.

4.1 Filtros disponibles

Estado de la conversación

No leídosVer archivadasVer importantes

Canal

WhatsappFacebookInstagramMercadoLibre

Etiquetas comerciales

Cliente HotCarrito aceptadoPago recibidoPendiente de envíoSolicita operador

Cola y agente

Sin asignaciónCXCX2+ todos los agentes
Tip operativo Para llevar una atención eficiente, combiná Sin asignación + tu canal principal. Los chats asignados a otros agentes desaparecen de tu vista y te enfocás solo en lo nuevo.

5. Cómo abrir y visualizar un chat

Hacé clic sobre cualquier fila de la lista. La fila se resalta y a la derecha aparece la conversación completa con su historial.

La conversación abierta se divide en 5 zonas que conviene tener identificadas para trabajar rápido:

① Lista
E
Emiliano Gatabria
D
Damian
② Cabecera 🛒 📥
Hola, quiero un turno mañana
Bienvenido al chat 😊
¿Qué deseas hacer?
✦ Mejorar texto con co-pilot 📎 😊 👤 🎤
EG
⑤ Panel lead
★★★★★
CanalWhatsApp
ColaSin cola
Operador
ZonaQué incluye
① Lista de chatsSigue visible para que puedas saltar entre conversaciones sin perder el contexto.
② Cabecera del chatÍcono del canal, accesos rápidos (Intenciones, Enviar tienda, Archivar, Apagar bot, Opciones) y botón para abrir/cerrar el panel del usuario.
③ HistorialMensajes en orden cronológico, diferenciados visualmente: bot (verde claro a la derecha), agente (verde claro con tag "Enviado por Matias"), usuario (gris claro a la izquierda). Cada mensaje tiene hora y estado de envío (✓ enviado, ✓✓ leído).
④ Caja de respuestaTexto, botones de adjuntar (📎), emojis (😊), plantillas (👤) y audio (🎤). Incluye ✦ Mejorar texto con co-pilot (IA).
⑤ Panel del usuarioDatos del lead, calificación, etiquetas, notas, intereses y variables. Se abre/cierra con la flecha .

6. Cómo contestar un mensaje

  1. Asegurate de tener la conversación abierta y de haberla tomado (sección 8). Si todavía la atiende el bot, primero tomá el chat para que el bot deje de responder.
  2. Escribí el texto en la caja inferior. Tenés disponibles:
    • 📎 Adjuntar — imágenes, documentos, audio, video (formatos según el canal).
    • 😊 Emojis — selector con categorías y búsqueda.
    • 👤 Plantillas y respuestas rápidas — gestionadas en Chat → Respuestas Rápidas y Chat → Plantillas.
    • 🎤 Mensaje de voz — solo cuando el campo de texto está vacío.
  3. ¿Querés mejorar la redacción? Click en ✦ Mejorar texto con co-pilot. La IA devuelve una versión más clara y profesional, manteniendo tu intención.
  4. Apretá Enter o el botón de enviar.
  5. Cada mensaje muestra hora de envío y un ícono de estado: enviado · entregado · leído.
Plantillas y respuestas rápidas Las plantillas se gestionan en Chat → Plantillas. Después las invocás desde 👤 en la barra inferior.

7. Opciones dentro de un chat

7.1 Cabecera del chat

Sobre la conversación abierta hay una barra con estos botones (de izquierda a derecha):

IconoAcciónQué hace
🟢CanalIndica WhatsApp/FB/IG/ML. Informativo.
Acceso rápido a intencionesDespliega menú con intenciones del bot para disparar manualmente (mostrar catálogo, promo puntual, etc.).
🛒Enviar tiendaEnvía al lead el catálogo / link a tu tienda virtual con un click.
📥Archivar conversaciónCierra y archiva con motivo (sección 9).
Desactivar el botMutea el bot. Solo responde el humano hasta reactivarlo.
OpcionesMenú completo de acciones avanzadas (ver 7.2).
Mostrar/ocultar datos del usuarioAbre o cierra el panel derecho.

7.2 Menú "Opciones" del chat abierto

OpciónDescripción
Liberar chat tomado por …Devuelve el chat al bot o lo deja sin agente.
Marcar no leídoLo marca como pendiente; vuelve a aparecer destacado en la lista.
Marcar como importanteResalta la fila en verde y aparece en la vista "Importantes".
Quitar marca de importanteSaca el resaltado verde.
Asignar a cola de atenciónMueve el chat a una cola (CX, CX2, Ventas…) para que cualquier agente de la cola lo tome.
Asignar a un agenteAsigna el chat a un agente específico del equipo.
Fijar / Desfijar chatFija la conversación arriba del listado para tenerla siempre a mano.
✦ Resumir chatIA: genera un resumen con los puntos clave de la conversación (sección 10).
Marcar / Desmarcar testerIdentifica al lead como prueba interna; esos chats no cuentan en métricas.
Ver eventosAbre el log de auditoría del chat: cambios de estado, asignaciones, IA, etc.

7.3 Menú contextual de la fila (en la lista)

Click derecho o botón de la fila para acciones rápidas sin abrir la conversación: Marcar no leído · Fijar chat · Marcar/Quitar importante · Marcar como tester · Bloquear usuario.

8. Tomar, liberar y asignar chats

8.1 Tomar un chat

Cuando un lead todavía lo atiende el bot, vos podés "tomarlo" para que el bot deje de responder. 3 formas:

  • Abrí la conversación y pulsá ⏻ Desactivar el bot en la cabecera. El power pasa a rojo.
  • Usá Asignar a un agente y elegite a vos mismo.
  • Simplemente empezá a escribir y enviar un mensaje — Botiseller asigna automáticamente.
Lead escribeBot respondeAgente tomaBot mudo (⏻ rojo)Agente conversa

8.2 Liberar un chat

  1. Abrí la conversación.
  2. En el menú ⋮ Opciones, elegí Liberar chat tomado por….
  3. El chat vuelve a estar disponible para el bot o para que otro agente lo tome.

Alternativa: volver a hacer click en el botón reactiva el bot.

8.3 Asignar a agente o cola

Asignar a agente: el chat va a la bandeja personal del agente elegido. Asignar a cola: cualquier agente de esa cola puede tomarlo (modelo "pull"). Las colas se configuran en Chat → Colas de atención.

Importante Si no aparece la cola que necesitás, hablá con el administrador para que la cree.

9. Bloquear usuario y cerrar conversación

9.1 Bloquear usuario

Impide que ese contacto siga interactuando con tu Botiseller. Para spam, leads falsos o abuso.

  1. En la lista, sobre la fila del lead, abrí el menú contextual.
  2. Elegí Bloquear usuario.
  3. Confirmá. El usuario aparece en Chat → Usuarios bloqueados, donde podés desbloquearlo más adelante.
Cuidado Bloquear corta la comunicación con ese contacto en todos los canales conectados.

9.2 Archivar / Cerrar conversación

  1. Con la conversación abierta, hacé clic en 📥 Archivar conversación.
  2. Elegí el motivo: Final Intención con var Intención Inicio Mati Test Nico demo
  3. Confirmá. La conversación se mueve a "Archivadas" (visible desde el filtro).
Buena práctica Cerrá siempre con motivo. Eso alimenta métricas para entender por qué se cierran chats y dónde mejorar el flujo del bot.

10. Funciones de IA

Resumir chat

La IA genera un resumen con los puntos principales. Ideal para retomar un chat largo o entregárselo a otro agente.

Cómo se usa: Abrí la conversación → ⋮ OpcionesResumir chat. El resumen aparece dentro del chat, copiable.

Mejorar texto con co-pilot

Reescribe el mensaje que estás por enviar mejorando ortografía, tono y claridad, manteniendo la intención original.

Cómo se usa: Escribí tu mensaje → click en ✦ Mejorar texto con co-pilot → revisá la sugerencia → enviá.

Tip El resumen no reemplaza la lectura del chat. Usalo para tomar contexto rápido, pero revisá el último intercambio antes de responder.

11. Datos del usuario en pantalla

El panel derecho (se abre/cierra con en la cabecera) muestra toda la información del lead. Está dividido en estos bloques:

BloqueQué contiene
IdentidadAvatar, nombre y apellido, rating (1–5 estrellas), botón Editar.
Iconos de estado💼 negocios (con badge), 💲 compras, 📅 calendario, 📞 llamadas, 💻 sesiones, 😞 quejas, ⭐ favoritos.
EtiquetasTags asignadas al lead. Botón + para sumar etiquetas nuevas.
NotasTexto libre, interno (no lo ve el cliente).
InteresesProductos que le interesan. Sub-tabs: Datos Bot · Compras · Interés.
VariablesVariables del lead (Canal, Teléfono, Cola Atención, Operador, etc.). Botón + para variables personalizadas.

Pestañas Cyberseg y Quote

En el lateral derecho cuando el panel está cerrado se ven dos pestañas verticales — son módulos adicionales: Cyberseg (antifraude) y Quote (cotizaciones generadas para el lead).

12. Chats sin respuesta · Alertas de inactividad

EstadoColorSignificado
Warning amarillo claroEl chat lleva X tiempo sin respuesta del agente. Aviso preventivo.
Danger rojo claroTiempo de espera superó el límite configurado. Urgente responder.
Configuración Los umbrales (warning / danger) se configuran en Chat → Colas de atención. Coordiná con el administrador para fijar los SLAs del equipo.

13. Estados del agente

Online

Disponible. Recibís asignaciones de chats nuevos.

Break

En pausa (recreo, almuerzo). No recibís chats nuevos.

Offline

Fuera de turno. No recibís asignaciones.

Desconectado

Automático cuando no hay sesión activa.

Tip Acordate de pasar a Online al empezar tu turno. Los chats nuevos se reparten solo entre Online.

14. Glosario de iconos

🟢WhatsApp fFacebook IGInstagram MLMercadoLibre 🎧Chat tomado por agente 🔥Cliente Hot 🐞Marcado como tester 📥Mensajes pendientes Bot desactivado Bot activo 🛒Enviar tienda 📥Archivar Menú de opciones Panel del usuario 📎Adjuntar 😊Emojis 👤Plantillas 🎤Audio Acciones de IA

CRM · Contactos

Panel central de contactos del CRM: búsqueda, filtros, importación, exportación y gestión completa.

El módulo Contactos es la base de datos maestra del CRM de Botiseller. Su objetivo: tener una única fuente de verdad de quiénes son tus clientes, leads y prospectos, con todos sus datos, historial de conversaciones, compras, llamadas y eventos centralizados.

1. ¿Qué es un Contacto?

Un Contacto representa a una persona u organización con la que tu negocio mantiene (o quiere mantener) una relación: prospectos, clientes activos, ex-clientes, partners, proveedores. Cada contacto centraliza nombre, mail, teléfono, calificación, propietario interno, empresa, grupo de pertenencia y todo el histórico de interacciones que tu negocio tuvo con esa persona.

Es la entidad raíz del CRM: si una persona te escribió por WhatsApp, vino a una demo, te pagó, o abrió un ticket — todo eso queda colgado del mismo contacto.

2. Contacto vs Lead vs Negocio

Tres entidades que a veces se confunden pero cumplen roles distintos:

EntidadQué representaCuándo se usa
ContactoLa persona u organización en sí.Siempre que tengas una interacción con alguien identificable.
LeadEl interés de compra de un contacto en algo específico.Cuando ese contacto manifestó interés y entra a un pipeline de venta.
NegocioLa operación concreta que se está cerrando con ese lead.Cuando la oportunidad avanza y necesita seguimiento (cuotas, productos, monto, etapa).
Regla práctica Un Contacto puede tener varios Leads (diferentes intereses) y cada Lead puede generar uno o más Negocios (operaciones concretas).

3. Cómo ingresar

  1. Desde la barra lateral izquierda, hacé clic en el ícono de personas (módulo CRM).
  2. En el sub-menú, elegí Contactos.
  3. URL directa: https://app.botiseller.com/Reportes/Contacts.

4. Anatomía del panel

Al ingresar ves el listado con todos tus contactos filtrables. Arriba están las herramientas de filtrado y acciones masivas; abajo, la lista con las acciones por fila.

app.botiseller.com / CRM / Contactos
Buscar por nombre, apellido…
Estado ▾Empresa ▾Grupo ▾Propietarios ▾ 1Calificación ▾ 📥 Importar 📤 Exportar Excel + Agregar Contacto
Listado de contactos
(cada fila: avatar, nombre, mail, teléfono, empresa, calificación ★, propietario, fecha)

5. Filtros disponibles

El panel tiene 5 filtros principales + búsqueda libre + filtros avanzados (badge contador en la izquierda). Se combinan: cuanto más filtros aplicás, más se acota la lista.

FiltroOpcionesCuándo usarlo
BuscarTexto libre: nombre o apellido (también número/mail si está completo).Cuando ya sabés a quién buscás.
EstadoSin estadoActivoPara excluir contactos inactivos/dados de baja.
EmpresaSin empresaMercadoLibreQstom + las que crees.Cuando trabajás B2B y querés ver todos los contactos de una organización.
Grupo ContactoSin grupoGeneral + los grupos personalizados.Para segmentar por tipo de relación: clientes, partners, proveedores, etc.
PropietariosLista completa de los agentes del workspace. Badge contador.Para ver "mis contactos" o el portfolio de un agente.
Calificación★ 1 a 5 estrellas + Sin calificar.Para priorizar tu base ABC (A=★★★★★, B=★★★, etc.).
⚙ Opciones avanzadasFiltros adicionales por variables personalizadas, rango de fechas, etc.Cuando los filtros estándar no alcanzan.
Limpiar filtrosResetea todas las selecciones de una.Al cambiar de tarea o cuando te perdiste con tantos filtros.
Tip operativo Si vas a hacer una campaña, primero filtrá acá para verificar que la audiencia existe (cantidad de contactos), y después usá un Segmento con esos mismos criterios.

6. Crear un contacto manualmente

  1. Click en + Agregar Contacto arriba a la derecha.
  2. Completá los datos identificatorios: nombre, apellido, mail, teléfono.
  3. Asigná estado (Activo / Sin estado), calificación (★), empresa y grupo.
  4. Elegí un propietario — el agente responsable del contacto.
  5. Agregá notas internas (no las ve el cliente).
  6. Guardá. El contacto aparece en la lista y queda disponible para asociar a chats, leads, tareas, llamadas y pipelines.

7. Importar contactos (CSV / Excel)

Si tenés una base externa, no la cargues a mano:

  1. Click en 📥 Importar.
  2. Subí un .csv o .xlsx con tu base. La primera fila debe tener los nombres de columna.
  3. Botiseller te muestra una pantalla de mapeo: para cada columna del archivo, elegís a qué campo del CRM corresponde (Nombre → Nombre, Mail → Mail, "tel" → Teléfono, etc.).
  4. Marcá las opciones: "omitir duplicados por mail", "asignar propietario por defecto", "sumar al grupo X".
  5. Confirmá. La importación corre en segundo plano. Te avisa cuando termina.
  6. Revisá los resultados en /Importaciones/LogImportaciones (cuántos se cargaron, cuántos fallaron, motivos).
Antes de importar miles Hacé una prueba con 5-10 filas primero. Verificá el resultado. Después subís la base completa.

8. Exportar a Excel

El botón 📤 Exportar a Excel descarga la lista respetando los filtros que tengas aplicados. Útil para:

  • Compartir una base con un partner externo.
  • Hacer un envío en otro canal (campaña por correo masivo, llamadas).
  • Análisis ad-hoc en Excel/Google Sheets.

9. Detalle y acciones sobre un contacto

En el menú de cada fila tenés estas acciones rápidas:

AcciónQué hace
Copiar URLCopia el link al detalle del contacto para compartirlo internamente.
EliminarBorra el contacto (con confirmación). No se puede deshacer.
ExpandirAbre el detalle completo: variables, notas, iteraciones, cambios de etapa, comentarios, todos los chats asociados y operaciones.

10. Casos de uso típicos

🎯
Filtrar mis clientes A

Empresa=cualquiera + Calificación=★★★★★ + Propietarios=Yo → tu cartera prioritaria.

📞
Lista de llamadas del día

Estado=Activo + Propietarios=Yo + ordená por última actividad → tu agenda de hoy.

📨
Audiencia para campaña

Grupo=Clientes Premium + filtros adicionales → base para una campaña segmentada.

🧹
Limpiar la base

Sin calificar + Sin estado → contactos sin trabajar, candidatos a re-calificar o dar de baja.

11. Buenas prácticas

Datos mínimos por contacto Para que el CRM sea útil, asegurate de que cada contacto tenga al menos: nombre + canal de contacto (mail o teléfono) + propietario + grupo. Sin estos 4 datos, el contacto es difícil de trabajar.
Calificación ABC Definí un criterio claro de qué es A, B, C dentro del equipo. Por ejemplo: A = compró últimos 90 días, B = compró últimos 12 meses, C = nunca compró. Y revisalo trimestralmente.
Importaciones masivas Antes de importar > 1.000 contactos, coordiná con tu admin: hay impacto en cuotas de envío (WhatsApp Business no deja escribir a cualquier número sin opt-in).

CRM · Leads

Gestión completa del embudo de leads: estado, cliente, empresa, propietarios y calificación.

El módulo Leads es el embudo de oportunidades de Botiseller. Su objetivo: que ningún interés de compra se pierda — todos los leads pasan por etapas trackeables, con dueño asignado, valor estimado y vencimiento, hasta convertirse en Ganado o Perdido.

1. ¿Qué es un Lead?

Un Lead es un contacto que manifestó interés concreto en comprar algo. Es la entidad que se mueve por el embudo de ventas: lo recibís nuevo, lo calificás, le hacés una propuesta, y lo cerrás (ganado o perdido).

Cada lead captura: el contacto asociado, el interés específico (qué producto/servicio), el estado en el embudo, la calificación cualitativa, el agente responsable, el valor estimado de la operación, las etiquetas y todas las notas e iteraciones de seguimiento.

2. Lead vs Contacto vs Negocio

EntidadCuándo se creaEjemplo
ContactoLa primera vez que alguien interactúa.Juan Pérez (DNI 1234) — me escribió por WhatsApp.
LeadCuando ese contacto muestra interés en comprar algo.Lead de Juan Pérez para "Auto Corolla 2024".
NegocioCuando la oportunidad se materializa (cotización enviada, presupuesto firmado).Negocio "Operación Corolla #1245" con monto, cuotas, financiación.

3. Cómo ingresar

Barra lateral izquierda → ícono de personas → Leads. URL directa: /Reportes/Leads.

4. Anatomía del panel

Similar al panel de Contactos pero con foco en el embudo: filtros por estado del lead, valor estimado y dueño. Cada fila representa un lead, no un contacto.

CRM / Leads
Buscar lead…
Estado ▾Cliente ▾Empresa ▾Grupo ▾Propietarios ▾ 1Calificación ▾Otros ▾ + Agregar Lead

5. Filtros disponibles

FiltroOpcionesCuándo usarlo
BuscarTexto libre.Cuando sabés el nombre del lead o del contacto asociado.
EstadoNuevoContactadoCalificadoPropuestaGanadoPerdidoPara ver en qué etapa del embudo está cada lead.
ClienteSí · No · Sin determinar.Para diferenciar nuevos negocios (No) de up-selling (Sí).
EmpresaListado dinámico.Cuando trabajás B2B.
Grupo clienteGeneral · Premium · Mayorista · personalizados.Para segmentar por nivel de servicio o tier.
PropietariosLos agentes responsables."Mis leads" o el portfolio de un vendedor.
Calificación★ 1 a 5.Para priorizar leads "hot" sobre los "frío".
OtrosFechas, fuente, variables, valor estimado.Cuando necesitás precisión.

6. Crear un Lead

  1. Click en + Agregar Lead.
  2. Asociá el lead a un contacto: elegí uno existente o creá uno nuevo en el mismo formulario.
  3. Definí el producto/servicio de interés.
  4. Asigná estado inicial (generalmente "Nuevo") y calificación.
  5. Elegí propietario, definí valor estimado y fecha objetivo de cierre.
  6. Agregá etiquetas (Cliente Hot, Pendiente seguimiento, etc.) y notas internas.
  7. Guardá. El lead entra al embudo del pipeline correspondiente.

7. Datos personalizados

Cada lead puede tener variables personalizadas propias del negocio. Ejemplos por industria:

🚗
Concesionaria

Modelo, año, presupuesto, financiación, entrega como parte de pago.

🏠
Inmobiliaria

Tipo de propiedad, ambientes, zona, presupuesto, urgencia.

📱
Telefonía

Plan actual, plan deseado, equipo, portabilidad, vencimiento.

💼
SaaS B2B

Tamaño de empresa, integraciones requeridas, decisor, urgencia.

Las variables se definen desde Configuración → Datos personalizados → Leads.

8. Ciclo de vida de un Lead

NuevoContactadoCalificadoPropuestaGanado
— o → Perdido (con motivo)

Cada cambio de estado queda registrado en el log del lead. Podés volver atrás si te equivocaste (auditable).

9. Calificar y avanzar

  1. Abrí el lead clickeando en su fila.
  2. Actualizá los datos: aumentá la calificación si está más caliente, cambiá el valor estimado si te pasó nueva info, agregá variables.
  3. Movélo a la siguiente etapa con el dropdown de Estado.
  4. Si lo movés a Perdido, Botiseller te va a pedir un motivo: precio, no le interesa, competencia, etc. Esa data alimenta reportes.

10. Reportes y exportación

Exportar a Excel: la lista filtrada en formato XLSX. Para dashboards en vivo, ver Informes (CRM → Informes) con gráficos de conversión por etapa, tiempo promedio en cada estado, valor del embudo, top vendedores.

11. Buenas prácticas

Un lead = un interés Si el mismo contacto te pide dos productos distintos, creá dos leads, no uno con dos. Eso te permite trackear conversión por producto.
Cerrá los leads viejos Si un lead lleva más de 90 días sin actividad y no avanza, cerralo como Perdido con motivo "Sin respuesta". Limpia el embudo y mejora las métricas.
Calificación honesta No le pongas 5 estrellas a todos. La calificación solo sirve si discrimina. Si todo es A, nada es A.

CRM · Tickets

Sistema interno de tickets para post-venta, soporte y reclamos.

El módulo Tickets es la ticketera interna del CRM. Su objetivo: no perder ningún caso post-venta. Mientras una conversación es efímera, un ticket es un caso formal con estado, prioridad, SLA y dueño, que se puede seguir hasta resolverlo y medir tiempos.

1. ¿Qué es un Ticket?

Un ticket representa una incidencia, reclamo o solicitud de un cliente que requiere atención formal y seguimiento. A diferencia de una conversación, un ticket tiene identidad propia (número de caso), estado controlado y métricas asociadas (tiempo de primera respuesta, tiempo de resolución).

2. Ticket vs Chat vs Tarea

EntidadPara quéEjemplo
ChatConversación en tiempo real."Hola, ¿tienen stock del producto X?"
TareaAcción a hacer en algún momento."Llamar a Juan mañana a las 10".
TicketCaso formal post-venta con SLA y seguimiento."#1245 — Cliente recibió producto dañado, requiere reposición".

3. Cómo se origina un ticket

  • Manualmente: un agente lo crea desde el panel de Tickets.
  • Desde un chat: en la conversación, click derecho → "Crear ticket". Se asocia automáticamente al contacto y al chat.
  • Desde el bot: cuando una intención lo dispara (ej. "tengo un problema" → bot crea ticket automático).
  • Por email: si tenés conectado un mailbox, los mails entrantes pueden generar tickets automáticamente.

4. Crear y asignar manualmente

  1. Desde CRM → Tickets, click en + Nuevo ticket.
  2. Asociá el ticket a un contacto (existente o nuevo).
  3. Completá título (corto, descriptivo), descripción (qué pasó), categoría (Producto, Facturación, Logística, etc.).
  4. Asigná a un agente o cola de atención.
  5. Definí prioridad y fecha límite (SLA).
  6. Guardá. El ticket recibe número automático y entra al listado.

5. Flujo de estados

Nuevo 5
#1248 Producto dañado
Juan P · ★★★★
#1249 Sin recibir factura
María L · ★★★
En curso 3
#1245 Error de cobro
Ana T · 🚨 Urgente
A la espera 2
#1240 Cambio de plan
Carlos R · Espera respuesta cliente
Resuelto 12
#1238 Reposición OK
Cerrado por Mati
EstadoCuándo se usa
NuevoRecién creado, sin trabajar todavía.
En cursoUn agente lo tomó y está trabajando en resolverlo.
A la esperaEl ticket avanzó pero está esperando algo (respuesta del cliente, info de un proveedor, decisión interna).
ResueltoLa solución se implementó. Pendiente de confirmación del cliente.
CerradoCliente confirmó (o pasaron X días sin reclamo). Caso terminado.

6. Prioridades

Baja

Consulta general, no afecta operación. SLA flexible.

Media

Problema acotado, hay solución alternativa.

Alta

Impacta directamente la experiencia del cliente.

Urgente

Bloquea operación o tiene impacto reputacional. Sube al supervisor.

7. SLA y vencimientos

Cada ticket tiene dos métricas críticas que el sistema mide automáticamente:

  • Tiempo de primera respuesta (TFR): cuántos minutos pasaron entre la creación del ticket y la primera respuesta del agente.
  • Tiempo de resolución: tiempo total entre creación y estado Resuelto.

Los SLAs por prioridad se configuran en Configuración → Tickets → SLA. Los tickets que se acercan al vencimiento aparecen destacados en amarillo; los vencidos en rojo, y disparan notificación al supervisor.

Acceso rápido Los tickets pendientes y vencidos del agente aparecen siempre disponibles en el menú del avatar arriba a la derecha → Pendientes · Vencimientos.

8. Integración con chat y bot

Los tickets se vinculan a la conversación que les dio origen. Desde el chat, en el panel del lead, vas a ver el badge 💼 con la cantidad de tickets abiertos de ese cliente. Click → vista directa.

El bot puede:

  • Crear un ticket automáticamente cuando detecta un reclamo.
  • Consultar el estado del ticket "¿En qué va mi caso #1245?" y devolverle la info al cliente.
  • Notificar al cliente cuando cambia de estado.

9. Reportes

Desde Informes → Tickets tenés gráficos de: tickets por estado (kanban), tickets por categoría, top causas de reclamo, tiempo promedio por agente, cumplimiento de SLA, satisfacción post-resolución (si activás la encuesta).

10. Buenas prácticas

Categorías claras Definí entre 5 y 10 categorías. Más que eso, nadie las usa bien. Ejemplo: Producto · Facturación · Logística · Cuenta · Otros.
Resolver no es cerrar Movelo a "Resuelto" cuando aplicaste la solución. Solo cerralo cuando el cliente confirma o pasaron 7 días sin reclamo nuevo.
Urgente real "Urgente" se devalúa rápido si se usa de más. Reservalo para impacto reputacional o bloqueo total de operación.

CRM · Llamadas

Registro de llamadas, resultados y seguimiento, vinculadas al lead.

El módulo Llamadas registra toda interacción telefónica con tus contactos. Su objetivo: que nada de lo que se habla por teléfono quede fuera del CRM. Cada llamada queda asociada al contacto/lead, con resultado, duración, notas y grabación opcional.

1. ¿Por qué registrar llamadas?

Las conversaciones por WhatsApp quedan archivadas solas, pero las llamadas se pierden si nadie las registra. Si tu equipo llama:

  • Necesitás saber cuántas veces intentaste contactar a un lead antes de cerrarlo como Perdido.
  • El próximo agente que tome ese lead necesita saber qué se habló para no preguntar dos veces lo mismo.
  • El supervisor necesita medir ratio de contactabilidad y conversión por agente.
  • Tributariamente o legalmente, podés necesitar evidencia de una conversación.

2. Tipos de llamadas

TipoCuándo se usa
EntranteEl cliente te llamó. Registralo igual aunque sea breve.
SalienteVos llamaste al cliente. Lo más común en ventas y cobranzas.
ProgramadaUna llamada futura ya agendada con horario. Aparece en el calendario.

3. Cómo registrar una llamada

  1. Desde la ficha del contacto o el lead, hacé clic en Registrar llamado.
  2. Elegí Dirección: Entrante o Saliente.
  3. Definí el Resultado (ver tabla siguiente).
  4. Ingresá la Duración en minutos (si fue contestada).
  5. Escribí Notas: resumen breve del intercambio. Si fue importante, sumá puntos clave.
  6. Si tenés grabación, subila como adjunto (MP3, WAV).
  7. Si necesita seguimiento, marcá Programar follow-up y elegí fecha/hora.
  8. Guardá. La llamada queda en el historial del contacto.

4. Resultados posibles

ResultadoQué hacer después
Contestada — exitosaAnotá los puntos. Si se acordó algo, generá una tarea o un evento.
Contestada — no resueltaEl cliente atendió pero no se cerró la gestión. Programá follow-up.
No contestóIntentá de nuevo en otro horario. Marcá automático en 24-48h.
OcupadoReintentá en 15-30 min.
Número equivocadoMarcá el contacto como datos a verificar. Buscá fuente alternativa.
Solicita devoluciónEl cliente está ocupado pero quiere que lo llamés. Programá horario.
No quiere ser contactadoMarcá "No contactar" en el contacto. Respeta opt-out.

5. Programar follow-up automático

Cuando elegís un resultado que implica reintento (No contestó, Solicita devolución, etc.), Botiseller te ofrece crear un To-Do automático:

  1. Definís en cuántas horas/días reintentar.
  2. El To-Do aparece en Mi lista To-Do → Pendientes el día programado.
  3. Cuando llegue el momento, el agente recibe la notificación y reintenta.

6. Grabaciones

Si usás un sistema de telefonía integrado (o subís manualmente), la grabación queda como adjunto en la llamada. Reproducción in-app sin necesidad de descargar.

Aviso legal En la mayoría de jurisdicciones, debés avisar al cliente que la llamada se está grabando. Configurá el mensaje automático de inicio.

7. Reportes

Desde Informes → Llamadas: cantidad de llamadas por agente, duración promedio, ratio de contactabilidad (% contestadas / total), conversión post-llamada, top horarios de éxito (mejores momentos para llamar).

8. Buenas prácticas

Registrar siempre Aunque sea una llamada de 30 segundos, anotala. La data agregada vale oro para entender el negocio.
Notas accionables Mala nota: "Hablé con Juan, no quiere". Buena nota: "Juan no quiere por precio. Comparó con CompetidorX que ofrece 20% menos. Pidió que le mande propuesta con descuento por volumen".

CRM · Tareas y To-Do

Tareas formales del equipo y lista personal del agente.

El módulo Tareas y To-Do resuelve dos necesidades distintas con dos herramientas. Su objetivo: que cada miembro del equipo tenga claro qué tiene que hacer hoy, sin perder de vista las tareas formales que importan a nivel organización.

1. Tareas vs Tareas To-Do

Botiseller distingue dos niveles de "cosas por hacer":

📋 Tareas (formales)
  • Trabajos formales con dueño, prioridad, vencimiento.
  • Vinculadas a leads, negocios, tickets o contactos.
  • Visibles para todo el equipo (según permisos).
  • Aparecen en reportes de productividad.
  • Tienen campos personalizables.
✅ To-Do (personales)
  • Lista personal del agente, liviana.
  • Para recordatorios rápidos.
  • Sólo el dueño las ve.
  • No vinculadas necesariamente a una entidad.
  • No aparecen en reportes globales.

2. Cuándo usar cada una

SituaciónQué usar
"Llamar mañana a Juan a las 10 por la propuesta del Corolla"Tarea (vinculada al lead)
"Acordate de tomar agua"To-Do personal
"Preparar informe semanal del equipo CX"Tarea (con dueño y vencimiento)
"Pedirle al diseñador el banner de la campaña"To-Do personal (o tarea si el equipo lo necesita ver)

3. Crear una Tarea

  1. Desde la ficha del lead/contacto/negocio O desde CRM → Tareas, click en + Nueva tarea.
  2. Completá título (claro y accionable), descripción y categoría.
  3. Asigná dueño, vencimiento (fecha + hora) y prioridad.
  4. Opcionalmente, vinculala a un lead, negocio, ticket o evento.
  5. Guardá. La tarea aparece en el listado del módulo y en el calendario del dueño.

4. Crear un To-Do

  1. En el menú de tu avatar arriba a la derecha, elegí Mi lista To-Do.
  2. Click en + Nuevo To-Do.
  3. Escribí solo el título. Opcional: fecha de vencimiento.
  4. Cuando lo termines, marcá el ✓ y desaparece.

5. Vencimientos y acceso rápido

Desde el menú de tu avatar arriba a la derecha tenés acceso directo a:

PendientesTus tareas formales activas, ordenadas por vencimiento.
Mi lista To-DoLista personal liviana.
VencimientosTareas vencidas que no completaste todavía.
CalendarioVista mensual con todas tus tareas + eventos.
Tareas vencidas Los vencimientos amarillean ahora y rojean cuando pasan más de 24h. Atención: si tu rol es supervisor, vas a ver también las vencidas de tu equipo.

6. Campos personalizados

Las tareas pueden tener campos extra según tu proceso. Ejemplos:

  • Resultado (Pendiente · Completada · No aplica)
  • Etapa (Investigación · Ejecución · Validación)
  • Sub-tipo (Llamado · Mail · Visita · Documento)
  • Esfuerzo estimado (15min · 1h · 4h · día completo)

Se configuran en Configuración → Datos personalizados → Tareas.

7. Reportes

Desde Informes → Tareas: tareas creadas y completadas por agente, cumplimiento de vencimientos, top categorías, tiempo promedio entre creación y completación.

8. Buenas prácticas

Una tarea = un verbo + un sustantivo "Llamar Juan", "Enviar propuesta Corolla", "Confirmar entrega 1245". Si no podés expresarla así, probablemente es más de una tarea.
Vencimiento realista No agendes 50 tareas para el mismo día. Distribuilas. El sistema te muestra "tareas vencidas" — si tenés 30, ninguna es prioritaria.

CRM · Eventos y Calendario

Agenda integrada, eventos vinculados a leads y bots de agenda automática.

El módulo Eventos es la agenda compartida del equipo: turnos, reuniones, demos, visitas a obra, citas médicas. Objetivo: que toda cita programada con un cliente quede registrada y vinculada al CRM, sin saltar a Google Calendar.

1. ¿Qué es un Evento?

Un evento es una cita programada con un día, hora, duración y participantes. A diferencia de una tarea, un evento ocupa un slot de tiempo en el calendario y suele involucrar a varias personas.

2. Vista de Calendario

URL: /Eventos/Calendar. Vista mensual con todos tus eventos. Botones ‹ › para navegar mes a mes, Hoy para saltar a la fecha actual, + Nuevo evento arriba a la derecha.

Dom
Lun
Mar
Mié
Jue
Vie
Sáb
26
27
28
29
30
1
2
3
410h Demo Juan
5
614h Cita Dr
7
8
9
10
119h Daily team
12
13
14 15h Llamado Inmob
15
16
17
18
1911h Test drive
20
21
22
23

3. Crear un evento

  1. Click en + Nuevo evento arriba a la derecha (o doble click en el día deseado del calendario).
  2. Completá título (ej. "Demo BotiSeller con Juan Pérez"), fecha, hora de inicio y duración.
  3. Ingresá ubicación: presencial (dirección), online (link de Zoom/Meet) o teléfono.
  4. Sumá una descripción con la agenda o tópicos a tratar.
  5. Invitá participantes internos (otros agentes) y/o el contacto/lead.
  6. Configurá recordatorios (15 min antes, 1 día antes, etc.).
  7. Guardá. El evento aparece en el calendario de cada participante.

4. Vincular a lead, negocio o ticket

Al crear el evento podés vincularlo a una entidad del CRM:

  • Lead: "Demo con Juan" se enlaza al lead Juan Pérez - Corolla 2024. Desde el lead vas a poder ver el evento agendado.
  • Negocio: si la oportunidad avanzó, se vincula al negocio en curso.
  • Ticket: ej. una llamada técnica de soporte para resolver un ticket.

Esa vinculación permite que toda el historial de ese cliente — chats, llamadas, tickets, eventos — esté centralizado.

5. Invitaciones y recordatorios

Al cliente le llega:

  • Un mensaje por su canal (WhatsApp si así nos contactó) confirmando el turno.
  • Recordatorios automáticos X horas antes (configurables).
  • Posibilidad de reagendar o cancelar respondiendo al chat — el bot procesa la solicitud.

Al equipo interno le llega notificación in-app y/o por email.

6. Bots de agenda

Botiseller incluye flujos pre-armados para que el bot agende turnos automáticamente sin intervención humana:

  1. El cliente pide turno desde WhatsApp.
  2. El bot consulta el calendario y ofrece los horarios disponibles según las reglas configuradas (días laborables, duración del slot, agentes activos).
  3. El cliente elige uno → el bot crea el evento en el calendario.
  4. El sistema envía confirmación + recordatorios automáticos.
  5. Si el cliente quiere reagendar, escribe al chat y el bot lo procesa.

Ver más en Bot Studio.

7. Sincronización con Google / Outlook

Si activás la integración, los eventos creados en Botiseller se sincronizan con tu Google Calendar / Outlook (y viceversa). Configuración en Configuración → Integraciones → Calendario.

8. Casos de uso

🏥
Estudios médicos

Bot toma turnos por especialidad, confirma automáticamente, recordatorio 24h antes.

💄
Estética

Reserva por sucursal y servicio. Combos. Reagenda con un mensaje.

🚗
Concesionarias

Test drive de modelo X — slot de 1h con vendedor asignado.

💼
SaaS B2B

Demos del producto agendadas automáticamente con el SDR asignado.

🏦
Bancos

Reserva de turno en sucursal por trámite y horario.

🔧
Servicios técnicos

Visita de técnico a domicilio en franja horaria.

9. Buenas prácticas

Bloquear tiempo Si tenés bloques de "no agendar" (almuerzo, daily, focus time), creá eventos recurrentes que ocupen esos slots. El bot no agenda sobre eventos existentes.
Configurar buffers Entre eventos consecutivos, dejá 5-10 min para evitar superposición y darte aire entre clientes.
Recordatorios — sí pero no demás 2 recordatorios funcionan (24h antes + 1h antes). Más de eso genera molestia.

Pipelines

Embudos de venta personalizados: etapas, datos, automatizaciones y reportes.

El módulo Pipelines es el motor de procesos comerciales de Botiseller. Su objetivo: que cualquier negocio fluya por etapas definidas y medibles, con automatizaciones que ahorran tiempo y reportes que te permiten ajustar el proceso.

1. ¿Qué es un Pipeline?

Un Pipeline (también llamado embudo) es la secuencia de etapas por las que pasa un negocio desde que aparece como interés hasta que se cierra (ganado o perdido). En Botiseller cada pipeline es independiente: podés tener uno para Ventas B2B, otro para Post-venta, otro para Cobranzas, etc.

Cada lead/negocio existe dentro de UN pipeline a la vez, y se mueve hacia adelante (o hacia atrás) entre las etapas según el progreso comercial.

2. Pipeline vs Embudo vs Funnel

Los tres términos se usan como sinónimos. La diferencia es solo de tradición:

  • Pipeline: término más usado en SaaS y B2B.
  • Embudo / Funnel: término clásico de marketing.

Todos describen lo mismo: el proceso de ir filtrando un volumen grande de prospectos hasta los que finalmente compran.

3. Tipos de pipelines en Botiseller

TipoEtapas típicasCuándo lo necesitás
VentasNuevo → Calificación → Propuesta → Negociación → Ganado/PerdidoVendés un producto o servicio que requiere proceso comercial.
Post-ventaOnboarding → Activación → Adopción → Recompra → ReferidosTu valor está en retener y expandir clientes activos (SaaS, suscripciones).
CobranzasAviso → Seguimiento → Compromiso → Pagado / MoraTenés cuentas por cobrar que requieren gestión.
AtenciónNuevo → En curso → A la espera → Resuelto → CerradoProcesos de soporte / casos largos.
ReclutamientoAplicantes → Entrevista → Test → Oferta → ContratadoSi Botiseller también se usa para procesos internos.
PersonalizadoEl que vos definas.Procesos propios de tu industria.

4. Anatomía de una etapa

Cada etapa del pipeline tiene los siguientes atributos configurables:

AtributoDescripción
NombreTexto que ve el equipo (ej. "Calificación", "Propuesta enviada").
ColorColor visual para identificar la etapa rápido en kanban.
OrdenPosición secuencial en el embudo.
Probabilidad de cierre% que estimás de conversión cuando un negocio llega a esa etapa (0% nuevo, 90% en negociación). Sirve para el valor ponderado del embudo.
Campos obligatoriosDatos que SÍ o SÍ deben estar completos para mover el negocio a esa etapa o salir de ella.
Acciones automáticasQué ejecutar al ingresar y/o salir de la etapa (mensajes, tareas, asignaciones, IA).
SLATiempo máximo permitido en esta etapa antes de generar alerta.
TipoNormal · Ganado · Perdido (las dos últimas cierran el negocio).

5. Vista Kanban

El pipeline se visualiza como un tablero kanban: cada columna es una etapa, cada tarjeta es un negocio. Arrastrás de columna en columna para mover el negocio.

Nuevo 8
Juan P · Corolla 2024
$18M · ★★★
María L · Yaris
$12M · ★★
Calificación 5
Carlos R · Hilux
$28M · ★★★★
Propuesta 3
Ana T · Corolla XEi
$22M · ★★★★★
Ganado 12
Pedro G · ✅
$16M cerrado

En la cabecera de cada columna ves el recuento y el valor sumado de los negocios en esa etapa.

6. Datos personalizados por pipeline

Cada pipeline puede tener sus propios campos personalizados, distintos de los otros. Esto es clave porque no es lo mismo lo que necesitás saber de un negocio de Ventas que de uno de Cobranzas:

Pipeline Ventas (Concesionaria)
  • Modelo de auto
  • Año
  • Color preferido
  • Forma de pago (contado/financiado)
  • Entrega como parte de pago (Sí/No)
  • Vencimiento de la propuesta
Pipeline Cobranzas
  • Monto adeudado
  • Factura/comprobante
  • Días de mora
  • Compromiso de pago (fecha)
  • Medio de pago acordado
  • Recargos aplicables

Se configuran en Configuración → Pipelines → [Pipeline X] → Datos personalizados.

7. Acciones automáticas al cambiar de etapa

El verdadero poder de un pipeline está en lo que sucede automáticamente cuando un negocio cambia de etapa. Ejemplos:

DisparadorAcción automática
Negocio entra a "Calificación"Crear tarea: "Llamar al cliente para entender necesidad"
Negocio entra a "Propuesta"Enviar mensaje WhatsApp con plantilla de presupuesto
Negocio lleva 7 días en "Propuesta"Crear tarea de seguimiento + notificar al supervisor
Negocio entra a "Ganado"Enviar mensaje de bienvenida + asignar pipeline Onboarding
Negocio entra a "Perdido"Pedir motivo + crear segmento "recuperar" para campaña futura

8. SLA por etapa

Definí cuánto tiempo máximo puede pasar un negocio en cada etapa antes de generar alerta. Configuración típica:

Nuevo: 2 díasCalificación: 5 díasPropuesta: 7 díasGanado/Perdido

Si un negocio pasa el SLA, queda destacado en amarillo (warning) y luego rojo (danger), y se notifica al propietario y al supervisor.

9. Permisos por rol

Definí qué puede hacer cada rol con el pipeline:

RolPermisos típicos
AgenteVer y mover sus propios negocios. No puede borrar.
SupervisorVer todo el pipeline. Reasignar entre agentes. Mover etapas. Borrar.
AdminTodo lo anterior + editar la estructura del pipeline (etapas, datos, automatizaciones).

10. Reportes

Desde Informes → Pipelines:

  • Conversión por etapa: % que pasa de una etapa a la siguiente.
  • Tiempo promedio por etapa: dónde se atascan los negocios.
  • Valor del embudo: suma de valor estimado × probabilidad.
  • Top vendedores: por cierres, valor, velocidad.
  • Top motivos de pérdida: para ajustar el producto/precio.

11. Buenas prácticas

Antes de cambiar en producción Si modificás etapas o automatizaciones, los cambios afectan a TODOS los negocios activos. Hacé una copia del pipeline para probar primero.
5–7 etapas máximo Si tu pipeline tiene 12 etapas, probablemente estás mezclando dos procesos distintos. Considerá partirlo en dos pipelines separados.
Probabilidad realista No le pongas 50% a un negocio recién creado. La probabilidad sirve para forecast. Si está mal, el forecast también.

Bot · Studio

Diseñá, entrenás, probás y publicás tu chatbot desde una sola pantalla.

Bot Studio es el corazón de Botiseller. Su objetivo: que diseñes, entrenes y publiques chatbots sin escribir código (o con código cuando lo necesités), combinando flujos determinísticos + IA generativa + acciones custom en un solo entorno.

1. ¿Qué es Bot Studio?

Bot Studio es la herramienta de Botiseller donde:

  • Diseñás los flujos conversacionales del bot (qué dice cuándo).
  • Creás Agentes IA que responden con tu información (knowledge bases).
  • Escribís acciones de código para integrar con sistemas externos.
  • Probás cada cambio en vivo con un panel de testing integrado.
  • Publicás los cambios a producción cuando estés listo.

2. Cómo ingresar

Barra lateral izquierda → ícono de robot (módulo Bot). URL directa: /Bot/Studio.

3. Anatomía de la pantalla

Bot Studio se divide en 4 zonas:

① Temas e intenciones
▦ Default
▦ Ventas
▦ Saludo ▸ activo
▦ Tickets
▦ Seguros
② Canvas / Probar
Probar intención…
Click en una intención
para editarla acá
③ Agentes IA · Knowledge · Código
🤖 Agente Campañas
Asesor de seguros con tono cordial
📚 Combos depilación
Calidad 8.5
⚡ Actualizar negocio
HTTP fetch al ERP

Y arriba, una barra de header con: selector de chatbot · + Nuevo Chatbot · Canales · Publicar (con badge "7" indicando cambios pendientes) · Avanzado. A la derecha del header: No Entendidos y el campo Probar Intención.

4. Cómo crear un bot mínimo (5 minutos)

  1. Click en + Nuevo Chatbot arriba.
  2. Dale un nombre claro (ej. Bot Ventas Concesionaria) y elegí los canales: WhatsApp / IG / FB / ML / Multicanal.
  3. En el panel de temas (izquierda), click en + Agregar Tema. Llamalo Saludo.
  4. Agregá una intención al tema "Saludo":
    • Nombre: Saludo inicial
    • Frases de entrenamiento: "hola", "buen día", "buenas", "qué tal"
    • Respuesta: "¡Hola! Soy el asistente virtual de [tu empresa]. ¿En qué te puedo ayudar?"
  5. Probala en el campo Probar Intención arriba a la derecha. Escribí "hola" y verificá que se dispare correctamente.
  6. Cuando esté listo, click en Publicar. El bot ya responde en producción.
Tu primer bot completo Para un bot mínimo realmente útil, agregá al menos 3 temas: Saludo, Catálogo/Información, y Derivar a humano.

5. Temas e intenciones

La unidad básica del bot es la intención. Las intenciones se agrupan en temas (carpetas) para organización.

Atributos de una intención

AtributoDescripción
Nombre internoCómo identificás la intención en tu equipo.
Frases de entrenamientoEjemplos reales de cómo escribiría el usuario. Sumá variaciones (formal, casual, con typos, lunfardo). El bot las usa para entrenar el matching.
Respuesta del botTexto, imagen, botones, audio o secuencia de mensajes (multi-burbuja).
AccionesQué hace el bot mientras responde: setear variables, llamar acción de código, derivar, agendar, etc.
Reglas / condicionesSolo se dispara si se cumplen condiciones (variable X tiene valor Y, canal es WhatsApp, etc.).
Siguiente intenciónA qué intención se va el flujo después de responder (define la conversación encadenada).

6. Tipos de bots

🔁 Bot por flujos (no-code)

Diagrama de intenciones con respuestas pre-definidas. Determinístico: si A entonces B. Ideal para procesos cerrados (FAQs, formularios, agenda).

Bot híbrido

Combina flujos + Agentes IA. Si una intención no matchea, el agente IA responde usando knowledge bases. Recomendado para la mayoría de casos.

🤖 Bot IA puro

Solo Agentes IA. Respuestas 100% generadas por el modelo con tu información. Más flexible pero menos predecible. Ideal para consultas amplias.

7. Acciones disponibles

Cuando una intención se dispara, además de responder texto, el bot puede ejecutar acciones:

AcciónPara qué
Enviar mensajeTexto, multimedia, botones, audio, video, sticker, link.
Capturar variablePedirle un dato al usuario (nombre, mail, monto) y guardarlo.
Llamar acción de códigoInvocar una función JavaScript propia (ej. consulta a tu ERP).
Derivar a agente humanoPasar el chat al Chat Manual. Lo toma un humano.
Crear lead / ticket / tareaGenerar entidad en el CRM automáticamente.
Agendar eventoCrear cita en el calendario.
Consultar KnowledgeBuscar respuesta en una KB.
Disparar Agente IAActivar un agente generativo para esa conversación.
Esperar X tiempoPausar entre mensajes para naturalidad.
Saltar a otra intenciónCambiar de flujo dinámicamente.

8. Probar e iterar

El campo Probar Intención arriba a la derecha te deja escribir cualquier expresión y ver qué intención dispara. Más detalle:

  • Score de matching (0-100).
  • Top-3 candidatas por si el matching no fue claro.
  • Variables capturadas en la simulación.
  • Acciones que se ejecutarían.

9. No Entendidos

El botón No Entendidos arriba a la derecha muestra todas las consultas reales que el bot no supo responder. Esta sección es oro puro: usala para refinar las frases de entrenamiento iterativamente.

  1. Abrí No Entendidos.
  2. Revisá la lista de consultas que no matchearon.
  3. Para cada una: o agregás la frase a una intención existente, o creás una intención nueva si es un caso no cubierto.
  4. Publicás. La consulta deja de aparecer en No Entendidos.

10. Canales

Botón Canales en el header. Activá o desactivá el bot por canal (WhatsApp, IG, FB, ML). Cada canal puede tener su propio comportamiento (ej. WhatsApp permite plantillas, IG permite stories).

11. Publicar

Los cambios quedan en borrador hasta que pulses Publicar. El badge numérico junto a "Publicar" te indica cuántos cambios sin publicar tenés acumulados.

Publicar afecta producción inmediatamente Si tu bot está en uso, cualquier cambio que publiques entra en vigencia para todas las conversaciones nuevas. Probá MUCHO antes de publicar.

12. Versionado

Si activás versionado en Configuración → Bot → Versionado, Botiseller guarda un snapshot cada vez que publicás. Podés volver a una versión anterior con un click si algo salió mal.

13. Buenas prácticas

Frases de entrenamiento variadas Sumá al menos 5-10 por intención, con distintos tonos y formas de expresar lo mismo. El bot aprende mejor con diversidad que con muchas frases idénticas.
Salida a humano siempre disponible En cualquier momento del flujo, el usuario debe poder escribir "hablar con alguien" y derivar. Es un mínimo de respeto al cliente.
Testeo antes de cambios masivos Si vas a tocar 20 intenciones de golpe, hacelo en un bot duplicado, probalo, y recién después aplicá en producción.

Bot · Agentes IA

Agentes virtuales con IA generativa que ejecutan tareas basándose en tu información.

Los Agentes IA son agentes virtuales basados en IA generativa que reemplazan partes del flujo determinístico del bot por respuestas inteligentes contextualizadas. Su objetivo: que tu bot pueda hablar de cualquier tema relevante para tu negocio sin que tengas que pre-armar 1.000 intenciones. ★ Innovación Botiseller

1. ¿Qué son los Agentes IA?

Un Agente IA es un agente virtual que se basa en:

  • Un Instructivo (prompt) que define su rol, objetivo, tono y restricciones.
  • Una o varias Knowledge Bases con tu información (productos, FAQs, manuales).
  • Opcionalmente, acciones de código que puede invocar para integrar con sistemas (ej. consultar stock, generar factura).

Cuando un usuario escribe algo, el Agente IA:

  1. Entiende la pregunta en su contexto.
  2. Busca información en las Knowledge.
  3. Si necesita datos en tiempo real, invoca acciones de código.
  4. Genera la respuesta en el tono y formato definidos por el Instructivo.

2. ¿Por qué existen?

Los bots tradicionales por flujos requieren que prevés cada pregunta posible y armes una intención para cada una. Es imposible cubrir todo, especialmente en industrias con productos complejos. Los Agentes IA resuelven esto: vos cargás tu información una vez, ellos responden con flexibilidad lo que el cliente pregunte, manteniendo el tono y las restricciones que vos definiste.

Sin Agente IA
  • Tenés que crear cada pregunta+respuesta como intención.
  • Si el cliente preguntó algo que no preveíste → "No entendido".
  • Difícil de mantener para info que cambia (precios, stock).
Con Agente IA
  • Cargás tu info en una KB, el agente la usa.
  • Responde aunque la pregunta sea inesperada.
  • Si la KB se actualiza, el agente lo refleja al instante.

3. Crear un nuevo Agente IA

  1. En Bot Studio, panel derecho, sección Agentes IA, click en + Nuevo Agente IA.
  2. Dale un nombre claro (ej. Asesor de seguros, Consultor de cobertura, Asistente de turnos).
  3. Escribí el Instructivo (ver sección 4).
  4. Vinculá las Knowledge Bases que el agente puede consultar.
  5. Conectá las acciones de código que el agente puede invocar.
  6. Probalo en el sandbox integrado. Ajustá el instructivo iterativamente.
  7. Cuando estés satisfecho, vinculalo desde una intención del bot para que se dispare en producción.

4. El Instructivo (el prompt maestro)

El instructivo es lo que define la personalidad y comportamiento del agente. Es lo más importante de configurar bien. Estructura recomendada:

SecciónEjemplo
Rol"Sos un asesor de seguros con 10 años de experiencia."
Objetivo"Tu objetivo es ayudar al cliente a cotizar un seguro de auto adecuado a su perfil."
Tono"Cordial, profesional, claro. Usá lunfardo argentino. Tuteá."
Restricciones"Nunca inventes precios ni coberturas; siempre consultá la knowledge. Si el cliente pregunta algo fuera de seguros, derivá a humano."
Pasos a seguir"Primero preguntá modelo y año del auto. Después uso. Después zona. Recién ahí cotizá."
Formato de respuesta"Respuestas cortas (max 3 oraciones). Si listás opciones, usá viñetas."

5. Conectar Knowledge Bases

Sin Knowledge, el agente sólo tiene el instructivo y "conocimiento general" del modelo IA. Para que hable de TUS productos con TU info, debés conectarle Knowledge Bases.

Podés vincular varias KBs al mismo agente (ej. "Productos", "Políticas de devolución", "FAQs"). El agente busca en todas y elige la respuesta más relevante.

Más detalle: ver Knowledge Bases.

6. Conectar acciones de código

Cuando el agente necesita datos en tiempo real (stock actual, status de envío, balance de cuenta), vinculá una acción de código. El agente la invoca según necesite y usa el resultado en su respuesta.

Ejemplo: agente de seguros con acción cotizar(modelo, año, zona) que llama al motor de cotización interno y devuelve precios reales.

Más detalle: Acciones de código.

7. Probar el agente

Bot Studio incluye un sandbox integrado para conversar con el agente sin tocar producción. Detecta:

  • Respuestas inventadas (alucinaciones).
  • Tono fuera de lo definido.
  • Pasos saltados.
  • Casos donde debería derivar a humano y no lo hace.

8. Iterar con No-Entendidos

Aunque uses agentes IA, vas a ver casos donde la respuesta no fue buena. Esos casos los podés revisar en No Entendidos y mejorar el instructivo o la knowledge.

9. Casos de uso reales

📋
Asesor de pólizas

Cotiza, explica coberturas, responde dudas. KB = catálogo de productos.

🏨
Concierge hotelero

Reserva, info de servicios, recomendaciones zona. KB = manual del hotel.

🛒
Asesor de compra

Recomienda productos según necesidad. KB = catálogo. Acción = chequear stock.

📚
Tutor educativo

Responde preguntas de un curso. KB = material del curso.

🏥
Pre-consulta médica

Toma síntomas, sugiere especialidad. KB = guías clínicas. Acción = agendar turno.

💳
Soporte de billing

Explica cargos, planes, vencimientos. KB = tarifario. Acción = consultar balance.

10. Buenas prácticas

Testing intensivo Antes de pasar a producción, hacé al menos 20-30 conversaciones de prueba en el sandbox cubriendo casos límites (preguntas raras, intentos de jailbreak, idioma mezclado).
Escape a humano siempre Definí explícitamente en el instructivo: "Si el cliente pide hablar con un humano, o si la consulta es sobre [X temas], derivá inmediatamente. No insistas".
Cuidado con datos sensibles No incluyas en la knowledge información que el cliente no debería ver (precios internos, datos de competencia, info confidencial).

Bot · Knowledge Bases

Bases de conocimiento para que tus agentes IA respondan con tu información real.

Las Knowledge Bases son el "cerebro" que alimenta a tus Agentes IA. Su objetivo: que el agente pueda responder con información real y específica de tu negocio, no con conocimiento genérico del modelo. Cargás tu información una vez, los agentes la usan miles de veces.

1. ¿Qué es una Knowledge Base?

Una Knowledge Base (KB) es una base de conocimiento de tu organización destinada a entrenar a tus Agentes IA con tus propios datos, información y procesos. Es esencialmente una colección de documentos, textos, links y archivos que el agente puede consultar en tiempo real para responder al cliente con datos reales.

Técnicamente, Botiseller procesa la KB usando una técnica llamada RAG (Retrieval-Augmented Generation): cuando el cliente hace una pregunta, el sistema busca los fragmentos más relevantes en la KB y se los pasa al modelo IA junto con el prompt, para que la respuesta esté grounded en tu información.

2. ¿Para qué sirve?

Sin Knowledge, un agente IA sólo sabe lo que sabe el modelo base — información general hasta su fecha de corte, sin nada específico de tu negocio. Con Knowledge:

  • Habla de tus productos con sus precios, características y diferencias reales.
  • Conoce tus políticas (devoluciones, cambios, garantías).
  • Cita tus FAQs en lugar de inventar respuestas.
  • Maneja jerga de tu industria como un experto.
  • Se mantiene actualizada cuando cambia algo (sólo actualizás la KB, no entrenás de nuevo el modelo).

3. Crear una Knowledge

  1. En Bot Studio, panel derecho, sección Knowledge, click en + Nuevo knowledge.
  2. Dale un nombre representativo y específico. Buenos nombres: Combos de depilación, Pólizas de seguro auto 2026, FAQs Logística. Malos nombres: info, varios, kb1.
  3. Cargá el contenido (ver sección 4).
  4. Guardá. Botiseller procesa el contenido en background (chunking + indexado) — esto puede tardar de segundos a algunos minutos según el tamaño.
  5. Una vez procesada, vinculala a los Agentes IA que la van a usar.

4. Tipos de contenido soportados

TipoPara qué sirve
Texto planoLo escribís directamente. Ideal para info estructurada como FAQs o políticas.
PDFManuales, fichas técnicas, catálogos exportados. Botiseller extrae el texto automáticamente.
Word / Google DocsDocumentos editables. Útil cuando tu equipo ya tiene docs en estos formatos.
Excel / CSVListas estructuradas (productos, precios, sucursales). Botiseller mantiene la estructura tabular.
URL / página webScraping automático de páginas públicas (tu sitio web, blog, ayuda online).
Sitemap completoCargá todo un sitio en una pasada. Se re-sincroniza periódicamente.
MarkdownPara documentación técnica.

5. Atributos visibles por Knowledge

Cada KB se muestra como una tarjeta con estos datos:

NombreTítulo descriptivo.
Creado porOrganización o usuario que la creó.
ModificaciónFecha del último cambio (importante para saber si está actualizada).
CalidadPuntaje 0–10 que mide qué tan bien estructurado y "respondible" es el contenido.
Agentes asociadosCuántos agentes IA la usan.
TamañoCantidad de chunks indexados.

6. Score de calidad (qué significa y cómo subirlo)

El score 0–10 lo calcula Botiseller analizando el contenido. Refleja cuán bien va a poder responder el agente. Para subir el score:

📉 Knowledge con score bajo (3–5)
  • Texto largo sin secciones ni títulos.
  • Información ambigua o contradictoria.
  • Sin ejemplos.
  • Idioma mezclado o tipeo informal.
  • Datos desactualizados.
📈 Knowledge con score alto (8–10)
  • Secciones claras con títulos y subtítulos.
  • Una idea por párrafo.
  • Ejemplos concretos.
  • Lenguaje consistente.
  • FAQs en formato pregunta–respuesta.
  • Datos fechados y actualizados.

7. Asociar la Knowledge a un Agente IA

  1. Abrí el Agente IA que querés enriquecer.
  2. En la configuración, sección Knowledge Bases vinculadas, click en + Agregar.
  3. Seleccioná las KBs (podés agregar varias al mismo agente).
  4. Guardá. Desde ese momento, cuando el agente reciba una consulta, va a buscar en TODAS las KBs asociadas.
Tip Si tu agente tiene varias KBs, ordenalas por prioridad. La KB en posición 1 se consulta primero. Útil cuando hay info que cambió y no quisiste borrar la vieja.

8. Mantenimiento

Una knowledge desactualizada es peor que no tener knowledge: el agente responde con confianza información incorrecta. Cosas que hay que hacer regularmente:

  • Revisar cada trimestre: precios, características, políticas pueden haber cambiado.
  • Cuando lanzás algo nuevo: producto nuevo, política nueva → actualizar la KB inmediatamente.
  • Revisar el log de "No Entendidos": si el agente no supo responder algo, probablemente falta info en la KB.
  • Versionado: Botiseller guarda el historial de cambios. Podés revertir si una edición rompió cosas.

9. Casos de uso típicos

📋
Catálogo de productos

Una KB por línea (electrodomésticos, audio, video). Vinculada al agente comercial.

📑
FAQs

Pregunta-respuesta directa. Cubrí las top-50 consultas más frecuentes.

⚖️
Políticas y términos

Devoluciones, garantía, privacidad. Agente legal/atención.

📐
Fichas técnicas

Especificaciones de equipos. Agente técnico/preventa.

📍
Sucursales y horarios

Datos estructurados. Agente de atención al cliente.

🎓
Manuales de uso

Tutoriales paso a paso para post-venta y soporte.

10. Buenas prácticas

KBs grandes → divididas Si tu KB tiene más de 100 páginas o cubre varios temas, dividila en KBs temáticas más chicas. Mejora el score de calidad y la precisión de las respuestas.
FAQs en formato P–R Para preguntas frecuentes, escribilas explícitamente como "Pregunta: …\nRespuesta: …". El modelo las encuentra y usa con mucha más precisión.
Probá antes de publicar Después de cargar una KB nueva, hacé 10 consultas de prueba en el sandbox del agente. Verificá que responde correctamente.

Bot · Filebases

Repositorio centralizado de archivos del bot: para qué sirven y qué beneficios traen.

Los Filebases son la biblioteca central de archivos de tu bot. Su objetivo: que cuando el bot tenga que enviarle un archivo al cliente (un catálogo, una factura modelo, un instructivo, un video), tengas un único lugar donde guardar, versionar y reutilizar esos archivos.

1. ¿Qué son los Filebases?

Los Filebases son el repositorio centralizado de archivos que el bot puede enviar al cliente en sus respuestas o adjuntar a sus mensajes: catálogos PDF, fichas técnicas, listas de precios, imágenes de productos, audios, videos explicativos y documentos en general.

A diferencia de las Knowledge (que el agente lee para responder texto), los Filebases son archivos que el bot envía tal cual al cliente.

2. Filebases vs Knowledge Bases

KnowledgeFilebases
Para quéEl agente IA lee y usa la info para responder con texto.El bot envía el archivo al cliente.
Qué hay adentroTexto, datos, info procesable.Archivos binarios: PDF, JPG, MP4, MP3, DOCX.
Cliente lo recibeComo texto generado por IA.Como adjunto en el chat.
Ejemplo"Tenemos cobertura A y B con franquicia X" (texto generado).📎 Catálogo 2026.pdf (archivo descargable).

3. Para qué se usa

  • Adjuntar un PDF al cliente desde una intención del bot ("acá te paso el catálogo").
  • Compartir una imagen del producto desde una campaña masiva.
  • Enviar un video tutorial cuando el cliente pregunta cómo usar algo.
  • Mantener una única fuente de verdad para todos los archivos que envías: si cambia el catálogo, lo subís una vez y todos los bots, campañas y agentes pasan a usar la versión nueva.
  • Reutilizar el mismo archivo en múltiples bots, intenciones y campañas sin duplicarlo.

4. Beneficios concretos

BeneficioImpacto en la operación
CentralizaciónUn solo lugar para subir, etiquetar y versionar todos los archivos del bot. Adiós a tener 5 versiones distintas dando vueltas.
VersionadoSi actualizás un archivo (ej. precios), el nuevo se sirve automáticamente en todos los flujos que lo usan. No hay que tocar las intenciones.
PermisosDefiní qué bots o agentes pueden acceder a qué archivos. Útil para mantener separados archivos internos de los públicos.
MétricasSabés cuántas veces se descargó cada archivo, en qué conversaciones, en qué canal. Te dice qué contenido funciona.
CDN integradoLos archivos se sirven desde un CDN — descargas rápidas y confiables incluso con tráfico alto.
Caducidad opcionalPodés marcar un archivo con fecha de vencimiento; el bot deja de enviarlo después de esa fecha.

5. Subir y organizar archivos

  1. Bot Studio → menú Avanzado → Filebases.
  2. Click en + Subir archivo.
  3. Arrastrá el archivo o seleccionalo. Tipos soportados: PDF, JPG, PNG, GIF, MP4, MP3, MOV, DOCX, XLSX, ZIP.
  4. Asigná nombre interno (cómo lo encontrás) y nombre público (cómo lo ve el cliente al descargarlo).
  5. Agregá etiquetas para organizar (ej. catálogo, política, logo).
  6. Opcional: fecha de caducidad, permisos por rol o por bot.
  7. Guardá. Botiseller le asigna un identificador único y lo deja disponible para usar.

6. Vincular un Filebase a un flujo

Desde una intención del bot, dentro de la acción Enviar archivo:

  1. Click en Adjuntar Filebase.
  2. Buscá el archivo por nombre o tag.
  3. Seleccioná. El bot lo va a enviar siempre que esa intención se dispare.
Versionado automático Si en el futuro reemplazás ese Filebase por una versión nueva, todas las intenciones que lo usan empiezan a enviar la nueva versión sin que tengas que tocarlas.

7. Permisos

Por archivo podés definir:

  • Visibilidad pública: el archivo es descargable por cualquier cliente cuando el bot lo envía.
  • Visibilidad interna: sólo agentes humanos lo pueden adjuntar manualmente desde el Chat Manual (no se envía automático).
  • Por rol: sólo los roles X, Y pueden subir/borrar archivos en este filebase.

8. Métricas de uso

Por cada archivo vas a ver:

  • Descargas totales y por mes.
  • Por canal (WhatsApp, Email, etc.).
  • Conversaciones top que lo usaron.
  • Conversión post-envío: si después de mandarle el archivo, el cliente compró o no.

9. Casos de uso

📑
Catálogos PDF

"Te paso el catálogo 2026" — un solo archivo, actualizado mensualmente.

🖼️
Imágenes de productos

El bot envía la foto del modelo que el cliente está consultando.

🎥
Videos tutoriales

"Mirá cómo se instala el producto" — link al video corto.

📋
Formularios y planillas

Cuestionarios pre-llenados que el cliente baja, completa y reenvía.

📜
Términos legales

Política de privacidad, T&C, contratos modelo.

🎁
Promos visuales

Imágenes con cupones, códigos de descuento, flyers de campaña.

10. Buenas prácticas

Tamaño optimizado Mantené los archivos por debajo de 5 MB cuando se puedan. WhatsApp tiene límites (16 MB), y archivos pesados generan mala experiencia al cliente.
No archivos sensibles Nunca subas a Filebases archivos con datos personales (DNI, facturas con info de otros clientes). Si el bot tiene que generar uno personalizado, usá Acciones de código + generación dinámica.
Nomenclatura Usá nombres con fecha cuando aplique: catalogo_2026_q1.pdf. Cuando lo reemplaces, queda claro qué versión es.

Bot · Acciones de código

Extendé el bot con código para integraciones, cálculos y conexión a sistemas externos.

Las Acciones de código son funciones JavaScript que tu bot puede invocar dentro de una conversación. Su objetivo: extender las funcionalidades del bot sin restricciones, conectándolo a tus sistemas propios (ERP, CRM externo, gateways de pago, APIs internas) y a lógica de negocio compleja que no se resuelve con flujos pre-armados.

1. ¿Qué son las Acciones de código?

Una Acción de código es un fragmento de JavaScript / Node que el bot ejecuta cuando una intención lo dispara. Recibe variables como entrada (inputs), hace lo que tenga que hacer (cálculos, llamadas HTTP, transformación de datos), y devuelve variables como salida (outputs) que el bot usa en mensajes posteriores.

Es la herramienta más poderosa de Botiseller, y la que te permite que el bot deje de ser "un FAQ glorificado" y sea realmente un asistente que interactúa con tu negocio real.

2. Cuándo usarlas

✅ Caso de uso típico
  • Consultar stock de un producto en tu ERP.
  • Calcular cuotas con interés según presupuesto.
  • Generar URL de pago en MercadoPago/Stripe.
  • Sincronizar el lead con HubSpot.
  • Validar CUIT/DNI contra padrón AFIP.
  • Buscar disponibilidad de turno en tu sistema.
❌ Cuándo NO usar código
  • Para responder texto fijo → usá una intención normal.
  • Para responder con info estática → usá una Knowledge Base.
  • Para enviar un PDF → usá un Filebase.
  • Para capturar datos del cliente → usá una variable + flujo.

3. Crear una acción de código

  1. En Bot Studio, panel derecho, sección Código, click en + Nuevo código.
  2. Dale un nombre claro (ej. Actualizar negocio, Calcular cuota, Login API).
  3. Definí los parámetros de entrada (Inputs) que el bot le va a pasar.
  4. Definí los parámetros de salida (Outputs) que devuelve.
  5. Escribí el código JavaScript (sintaxis Node.js).
  6. Probalo en el panel de testing con valores de muestra.
  7. Guardá. Ya podés usarla desde cualquier intención.

4. Inputs y Outputs

Cada acción declara explícitamente qué necesita y qué devuelve. Esto permite:

  • Que el bot sepa qué variables tiene que pasarle.
  • Que el sistema valide los tipos antes de ejecutar.
  • Que tu equipo entienda qué hace la acción sin leer todo el código.

Ejemplo de declaración:

// Inputs
in.modelo // string · "Corolla"
in.anio // number · 2024
in.zona // string · "CABA"

// Outputs
out.precio // number
out.cobertura // string
out.error // string · null si OK

5. HTTP fetch a APIs externas

La acción más común: llamar a una API. Botiseller provee fetch nativo con timeout y retry configurables:

const response = await fetch('https://api.tuempresa.com/cotizar', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${secrets.API_KEY}` },
  body: JSON.stringify({ modelo: in.modelo, anio: in.anio })
});
const data = await response.json();
out.precio = data.precio;
out.cobertura = data.tipoCobertura;

Métodos soportados: GET, POST, PUT, PATCH, DELETE.

6. Variables internas disponibles en el código

Desde tu acción tenés acceso al contexto completo de la conversación sin que sea Input:

VariableQué contiene
leadDatos del lead: id, nombre, teléfono, etiquetas, variables personalizadas.
conversationHistorial de la conversación, canal, agente asignado.
sessionVariables temporales de la sesión actual.
workspaceConfiguración del workspace (timezone, idioma por defecto).
secretsConstantes secretas (API keys, tokens). Nunca aparecen en logs.
consolePara logging: console.log(...). Aparece en el log de ejecuciones.

7. Manejo de errores

Toda acción debe contemplar qué pasa si algo falla (API caída, datos inválidos, timeout). Usá try/catch:

try {
  const response = await fetch(...);
  if (!response.ok) throw new Error('HTTP ' + response.status);
  out.precio = (await response.json()).precio;
} catch (e) {
  console.error(e);
  out.error = 'No pudimos cotizar en este momento.';
}

Cuando out.error está seteado, el bot puede tener una rama "Fallback" en la intención que diga "Disculpá, no pude consultar. Probá más tarde o pedile a un humano."

8. Timeout, retries y logging

TimeoutDefault 10 segundos. Configurable hasta 60s. Si pasa, la acción aborta y se ejecuta la rama Fallback.
RetriesSi activás retry, en caso de error 5xx la acción reintenta hasta 3 veces con backoff exponencial.
LoggingCada ejecución queda registrada con inputs, outputs, duración y errores. Visible en Bot Studio → Avanzado → Logs.
VersionadoCada vez que publicás cambios en una acción, se guarda como versión. Podés revertir si rompiste algo.

9. Ejemplos completos

Calcular cuotas con interés

// Inputs: monto, plazo
// Outputs: cuota, total, interes
const tasa = in.plazo <= 12 ? 0.04 : 0.06;
const i = tasa / 12;
const n = in.plazo;
out.cuota = Math.round(in.monto * i / (1 - Math.pow(1 + i, -n)));
out.total = out.cuota * n;
out.interes = out.total - in.monto;

Generar URL de pago MercadoPago

const r = await fetch('https://api.mercadopago.com/checkout/preferences', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${secrets.MP_TOKEN}` },
  body: JSON.stringify({
    items: [{ title: in.producto, unit_price: in.precio, quantity: 1 }],
    payer: { email: lead.email }
  })
});
out.url = (await r.json()).init_point;

10. Seguridad

Nunca hardcodees credenciales Las API keys, tokens y passwords se guardan como constantes secretas en Configuración → Variables y constantes y se acceden desde el código como secrets.NOMBRE. Así no quedan en el código fuente ni en logs.
Validación de inputs Aunque las intenciones del bot intentan pasar datos limpios, siempre validá los inputs en tu código antes de usarlos en URLs o queries (evita inyección, errores de tipo).

11. Buenas prácticas

Acciones chicas y enfocadas Una acción debe hacer una cosa. Si tu código tiene 200 líneas, probablemente sean 3 acciones distintas.
Siempre rama Fallback Toda intención que use código debe tener una rama "qué pasa si la acción falla". El cliente nunca debe quedar colgado esperando.
Mensajes de error humanos Si la acción falla, no le muestres al cliente "Error 500 fetch failed". Mostrale "Disculpá, tuvimos un problema. Probá en 5 minutos o decime y te conecto con un humano."

Bot · Configuración

Todas las configuraciones disponibles del bot, cuándo modificarlas y qué impacto tienen.

El módulo Configuración es donde se ajusta el comportamiento global del bot — qué mensajes da por default, en qué horarios responde, qué tan creativo debe ser la IA, quién puede editarlo. Su objetivo: tener un único panel para tunear las decisiones transversales del bot sin tocar intenciones específicas.

1. Dónde se configura

Desde Bot Studio, click en Avanzado → Configuración. Las pestañas son: General · Comportamiento · Canales · Horarios · Permisos · Versionado · Logs.

2. Configuración general

SettingPara qué sirveDefault
Nombre del botIdentificación interna y display en algunos canales."Chatbot Inicial"
DescripciónPara que el equipo entienda qué hace este bot. Solo interno.Vacío
Avatar / imagenFoto de perfil que ve el cliente en canales que la soportan.Logo del workspace
Idioma por defectoIdioma de respuestas si no se detecta uno específico de la conversación.Español (Argentina)
Zona horariaPara fechas, recordatorios, reportes y horarios de atención.America/Buenos_Aires
Tono generalCordial · Formal · Casual · Lunfardo. Influye en respuestas IA.Cordial

3. Comportamiento del bot

SettingPara qué sirve
Mensaje de bienvenidaLo primero que el bot dice cuando alguien le escribe por primera vez.
Mensaje de no entendidoQué responde si no matchea ninguna intención. Ej: "Disculpá, no entendí. ¿Podés reformularlo?".
Reintentos antes de derivarCuántos no-entendidos seguidos antes de pasar a humano. Default 3.
Confianza mínima IAUmbral 0–100 para considerar una respuesta IA válida. Por debajo, deriva a humano. Default 70.
Temperatura del modelo0 = conservador (siempre la misma respuesta). 1 = creativo (variaciones). Default 0.3 para tareas, 0.7 para conversación abierta.
Memoria de conversaciónCuántos mensajes anteriores recuerda el agente IA para mantener contexto. Default 10.
Delay entre mensajesPausa artificial entre mensajes consecutivos (en ms). Default 800ms — hace que el bot se sienta menos robótico.
Confirmar antes de derivarSi pide confirmación al cliente antes de pasar a humano ("¿querés que te conecte con un agente?").

4. Canales

Activá / pausá el bot por canal de forma independiente:

  • WhatsApp Business — número(s) asociado(s) + plantillas aprobadas.
  • Facebook Messenger — Page ID asociada.
  • Instagram Direct — cuenta asociada.
  • MercadoLibre — usuario/seller ID asociado.
  • Webchat embebido — script para tu sitio web.
  • Email — dirección asociada (mailbot).

Por cada canal podés definir comportamiento específico: en WhatsApp usar plantillas para reabrir, en IG limitarse a los formatos soportados (botones limitados), etc.

5. Horarios y disponibilidad

Definí cuándo el bot responde y cuándo deriva automáticamente a humano:

  • Horario de atención: días y horas. Ej: L-V 9-18, S 9-13.
  • Fuera de horario: qué hacer. Opciones: responde igual / responde con mensaje específico / queda en cola para mañana.
  • Días feriados: lista de fechas excepcionales.
  • Mensaje fuera de horario: "Estamos fuera de horario. Te atendemos mañana 9 AM. Si es urgente, escribí URGENTE."

6. Permisos por rol

RolPermisos típicos
OwnerTodo. Único que puede transferir propiedad o eliminar el bot.
AdminEditar configuración, intenciones, agentes IA, código, publicar. No puede transferir propiedad.
EditorEditar intenciones y agentes. No puede publicar (otro admin debe revisar).
OperadorSólo Chat Manual (atender, no editar bot).
LectorSolo lectura. Útil para auditorías, compliance, supervisores.

7. Versionado

Si activás versionado, cada vez que publicás cambios queda un snapshot del estado del bot. Podés:

  • Ver el historial con fecha, autor y resumen de cambios.
  • Revertir a una versión anterior con un click.
  • Comparar dos versiones para entender qué cambió.
  • Etiquetar versiones importantes (ej. "Pre-Black Friday", "v2.0 con IA").

8. Auditoría / Log de cambios

Independiente del versionado, hay un log inmutable de todas las acciones: quién cambió qué intención, cuándo, con qué valor anterior y nuevo. Crucial para compliance y para entender por qué dejó de funcionar algo.

9. Buenas prácticas

Cambios graduales No cambies temperatura, confianza mínima y memoria de conversación al mismo tiempo. Cambiá una variable, medí impacto, y después la siguiente.
Permisos mínimos Dale a cada persona los permisos mínimos que necesita. Que sea "Editor" en lugar de "Admin" si no necesita publicar.
Versionado siempre Activalo desde el día 1. El día que algo se rompa en producción, vas a agradecer poder revertir.

Bot · Variables y Constantes

Datos que tu bot recuerda, captura y reutiliza en respuestas, flujos y agentes.

Las variables son la memoria del bot: lo que recuerda de cada cliente y conversación. Las constantes son los datos fijos del negocio que el bot reutiliza siempre igual. Su objetivo: dejar de escribir información hardcodeada en los mensajes y trabajar con datos dinámicos y reutilizables.

1. Qué son y por qué importan

Sin variables ni constantes, las respuestas del bot son texto fijo: "Hola, soy el asistente". Con variables, el bot puede decir "Hola Juan, vi que tu pedido 1234 está en camino — debería llegar mañana". Esto cambia totalmente la calidad de la atención.

Y sin constantes, tendrías que escribir "Botiseller SRL" en 200 lugares distintos. Cuando cambies de razón social, vas a tener que editar los 200. Con constantes, lo cambiás en 1 lugar y se actualiza en todo el bot.

2. Variables vs Constantes

📊 Variable
  • Cambia en cada conversación.
  • La define el cliente al chatear o el bot al capturarla.
  • Ejemplos: nombre del cliente, modelo de auto que pidió, fecha del turno, presupuesto.
  • Ciclo de vida: por sesión, por conversación o persistente en el lead.
🔒 Constante
  • Fija para todo el workspace.
  • La define el admin desde Configuración.
  • Ejemplos: nombre de la empresa, dirección de la sucursal central, mail de contacto, API key.
  • Ciclo de vida: hasta que un admin la cambie.

3. Tipos de variables

TipoPara quéEjemplo
TextoString libre.nombre, mail, dirección
NúmeroEntero o decimal.cantidad, precio, edad
FechaFecha y/o hora.fecha_turno, vencimiento
BooleanoSí/No.es_cliente, acepta_terminos
ListaArray de valores.productos_carrito, etiquetas
Objeto JSONEstructura compleja.datos_completos_del_pedido
EnumValor entre N opciones predefinidas.estado: nuevo|activo|cerrado

4. Ámbito de las variables (scope)

Cuando creás una variable, definís en qué ámbito vive:

ÁmbitoVida útilCuándo usarlo
SesiónMientras la conversación está activa (timeout ~30 min).Datos temporales (paso del flujo, intentos de respuesta).
ConversaciónMientras la conversación no se cierre.Datos del caso actual (producto consultado, monto cotizado).
Lead (persistente)Para siempre, atado al contacto.Datos del lead (preferencias, historial, calificación).
WorkspacePara siempre, global a todo el workspace.Configuración global (esto en general son constantes).

5. Crear una variable

  1. Desde Bot Studio → Avanzado → Variables, click en + Nueva variable.
  2. Definí nombre (snake_case recomendado: fecha_turno en lugar de FechaTurno).
  3. Elegí tipo (texto, número, fecha, etc.).
  4. Definí valor por defecto (opcional). Lo que tiene la variable antes de que alguien la setee.
  5. Elegí el ámbito (sesión, conversación, lead).
  6. Activá obligatoria si el flujo no puede continuar sin ella.
  7. Guardá.

6. Crear una constante

  1. Desde Configuración → Variables y Constantes → Constantes.
  2. Click en + Nueva constante.
  3. Definí nombre (mayúsculas por convención: EMPRESA_NOMBRE).
  4. Asigná el valor.
  5. Marcá si es secreta (ver sección 9).

7. Usar variables y constantes en mensajes

Dentro de cualquier mensaje del bot, intercalá variables y constantes con la sintaxis {{nombre}}:

// Mensaje del bot:
Hola {{nombre}}, gracias por contactarte con {{EMPRESA_NOMBRE}}.

Vi que estás interesado en el modelo {{modelo_consultado}}. Tu cotización es:
• Precio: $ {{precio_cotizado}}
• Cuota mensual: $ {{cuota_mensual}}
• Plazo: {{plazo}} meses

¿Querés que te genere el link de pago?

Resultado para el cliente:

Hola Juan, gracias por contactarte con Concesionaria Sur SRL. Vi que estás interesado en el modelo Corolla XEi 2026. Tu cotización es:
• Precio: $ 18.500.000
• Cuota mensual: $ 485.000
• Plazo: 36 meses. ¿Querés que te genere el link de pago?

8. Usar variables en acciones de código

Desde una acción de código, accedés a las variables vía lead, session o conversation según el ámbito:

const nombre = lead.nombre;
const precio = session.precio_cotizado;
const empresa = constants.EMPRESA_NOMBRE;

9. Constantes secretas (seguridad)

Las constantes marcadas como secretas tienen tratamiento especial:

  • Nunca aparecen en la UI después de ser creadas. Solo ves ****.
  • Nunca aparecen en logs de ejecución.
  • Solo se inyectan al ejecutar código, accediéndolas vía secrets.API_KEY.
  • No se pueden usar en mensajes (sería una catástrofe filtrar una API key al cliente).
  • Auditoría: cada acceso queda registrado.

10. Casos de uso

👤
Saludo personalizado

"Hola {{nombre}}" — la variable se setea cuando el bot captura el nombre del cliente.

🛒
Carrito en sesión

Lista productos_carrito que se va llenando mientras el cliente elige.

📅
Turno reservado

Fecha fecha_turno que el bot usa después para recordatorios.

💰
Cotización guardada

Número precio_cotizado persistente para recuperar la última cotización.

🏢
Datos de empresa

Constantes para razón social, dirección, mail, web — cambian centralmente.

🔑
API keys

MercadoPago, Stripe, AFIP, ERP propio — todo en constantes secretas.

11. Buenas prácticas

Convención de nombres Variables en snake_case, constantes en MAYUSCULAS_SNAKE. Hace que se distinga rápido qué tipo es.
Defaults inteligentes Toda variable opcional debería tener un valor por defecto significativo. Si la variable no se seteó, el mensaje no debe mostrar {{nombre}} literal sino "querido cliente" o similar.
Nunca hardcodees secrets API keys, tokens, passwords — siempre como constantes secretas. Nunca pegues una key en una intención, una respuesta o el código fuente.

Campañas

Envíos masivos para generar tráfico, afianzar clientes y captar nuevos.

El módulo Campañas es la herramienta de outbound marketing de Botiseller. Su objetivo: generar más tráfico por WhatsApp y otros canales, afianzar tus clientes con comunicación regular, y captar nuevos leads con campañas dirigidas. Todo medido y conectado al CRM.

1. ¿Qué es una Campaña?

Una Campaña es un envío de mensajes iniciados desde tu lado (a diferencia de las conversaciones, que las inicia el cliente). Es la forma de hablar masivamente a una audiencia con un mensaje específico, en un momento determinado, por un canal específico.

Crea campañas de comunicación para generar más tráfico por WhatsApp, afianzar tus clientes con avisos relevantes, y captar nuevos leads con promociones dirigidas.

2. Tipos de campañas

TipoCuándo se usa
PromocionalDescuentos, lanzamientos, fechas especiales (Hot Sale, Black Friday).
NotificaciónAvisos a clientes: cambio en su pedido, vencimiento de plan, recordatorio.
ReactivaciónPara contactos que dejaron de interactuar hace tiempo. "Te extrañamos".
Goteo (drip)Secuencia de N mensajes en X días para onboarding o educación.
RecurrenteCuotas, comunicados periódicos, newsletter.
Importación + envíoSubís un CSV con contactos nuevos y los contactás por primera vez.

3. Cómo ingresar

Barra lateral izquierda → ícono de megáfonoCampañas. URL directa: /Campaign/Campaign.

4. Anatomía del panel

El panel principal muestra todas tus campañas como tarjetas, con su estado, fechas y métricas resumidas:

Campañas
Buscar por nombre…
Estados ▾Canales ▾ + Crear campaña
📢 Hot Sale 2026
Activa
📅 09/10 – 15/10 · 📱 WhatsApp · 👥 2.840 contactos
📢 Notificación cuotas
Pausada
📅 Sin fin · 📱 WhatsApp · 👥 1.205
📢 Recupero carrito
Finalizada
📅 06/11 · 📱 Email · 👥 850

5. Crear una campaña

  1. Click en + Crear campaña arriba a la derecha.
  2. Definí nombre (descriptivo: "Hot Sale 2026 · Día 1", "Notificación cuota mensual").
  3. Elegí el canal (WhatsApp / Email / QR).
  4. Elegí la audiencia: un segmento existente o contactos importados de un CSV.
  5. Diseñá el mensaje: en WhatsApp usás una plantilla aprobada, en email un editor visual.
  6. Definí la programación: fecha de inicio, fecha de fin (o "Sin fin" para envíos disparados por trigger), horario.
  7. Configurá las variables: si tu plantilla usa {{nombre}}, indicá de dónde sale.
  8. Previsualizá con un contacto real.
  9. Lanzá. Podés pausar y reanudar en cualquier momento desde la tarjeta.

6. Estados

EstadoSignificado
ActivaEnviando en este momento o en horario programado.
PausadaDetenida manualmente. Se puede reanudar sin perder progreso.
FinalizadaTerminó (alcanzó audiencia completa o pasó fecha de fin).
ErrorFalló (problema con la plantilla, audiencia, cuota del canal).
BorradorCreada pero todavía no lanzada.

7. Canales soportados

💬 WhatsApp

Requiere plantillas aprobadas por Meta. La más usada. Costo por mensaje según país.

📧 Email

Editor HTML visual. Sin costo por mensaje pero menor apertura que WhatsApp.

📲 SMS

Para mercados sin alto uso de WhatsApp o como fallback.

🔳 QR

Genera código QR para imprimir en volantes/banners/vidriera. Al escanearlo inicia una conversación.

8. Programación

Cada campaña define cuándo envía:

  • Inmediata: empieza apenas se lanza.
  • Programada: fecha y hora futura.
  • Con rango: desde fecha X hasta fecha Y. Útil para campañas largas.
  • Sin fin: queda activa indefinidamente, envía cuando se cumple un trigger.
  • Recurrente: todos los meses el día 1, todos los lunes 9 AM, etc.

Importante: respetá los horarios decentes del cliente. No envíes a las 3 AM. Botiseller ofrece configuración de horario permitido para encolar los mensajes hasta una hora razonable.

9. Plantillas de WhatsApp

WhatsApp Business sólo permite enviar mensajes fuera de las 24h a través de plantillas aprobadas. Las gestionás en Chat → Plantillas. Tipos:

TipoUso
MarketingPromos, descuentos. Más restrictivo en aprobación.
UtilidadNotificaciones de pedido, cuotas, turnos. Más fácil de aprobar.
AutenticaciónCódigos OTP, verificación 2FA. Tiene formato específico.
Aprobación Las plantillas pasan por revisión de Meta. Tarda de minutos a 24h. Plantillas mal redactadas (forzar urgencia, links sospechosos) son rechazadas.

10. Medir resultados

Para cada campaña vas a ver:

  • Audiencia: contactos importados / segmentados.
  • Enviados: mensajes que salieron del servidor.
  • Entregados: llegaron al dispositivo.
  • Leídos: doble check azul (en WhatsApp).
  • Respuestas: cuántos contestaron.
  • Click-through: si la campaña tenía link, cuántos lo abrieron.
  • Conversión: si la campaña dispara un pipeline o selling, cuántos convirtieron.
  • Opt-out / bloqueos: cuántos pidieron no recibir más.

11. Buenas prácticas

Segmentos antes que listas En vez de subir un CSV cada vez, mantené segmentos dinámicos en el CRM. Así la campaña siempre apunta a la audiencia actualizada.
Frecuencia controlada No bombardees. Una campaña de WhatsApp a la misma audiencia más de 1 vez por semana genera bloqueos masivos.
A/B testing Dividí la audiencia en dos (50/50), enviá dos versiones del mensaje, y medí cuál convierte más. Aprendés rápido qué funciona.

Segmentos

Audiencias filtradas dinámicamente para campañas, reportes y automatizaciones.

Los Segmentos son grupos de contactos definidos por condiciones. Su objetivo: que puedas hablarle al subconjunto correcto de tu base en cada campaña, en vez de mandar un mensaje único a 10.000 personas que no tienen nada en común.

1. ¿Qué es un Segmento?

Un segmento es un grupo de contactos que cumplen ciertas condiciones. Ejemplo: "Clientes activos de Buenos Aires que compraron en los últimos 30 días con calificación A o B".

Lo más poderoso: los segmentos son dinámicos. Si un contacto deja de cumplir la condición, sale del segmento automáticamente. Si uno nuevo la cumple, entra. No tenés que mantener listas a mano.

2. Segmento vs Etiqueta

🏷️ Etiqueta
  • La asignás manualmente a un contacto.
  • Es estática: queda hasta que la quitás.
  • Ejemplo: "Cliente VIP", "Proveedor", "Empleado interno".
  • Útil para clasificación humana.
🎯 Segmento
  • Se calcula automáticamente según reglas.
  • Es dinámico: cambia con la actividad del contacto.
  • Ejemplo: "Compraron últimos 30 días", "Cumplen años esta semana".
  • Útil para acción comercial.

Podés combinar: un segmento puede incluir "tiene etiqueta X" como una de sus condiciones.

3. Crear un segmento

  1. Desde Campañas → Segmentos, click en + Crear segmento.
  2. Dale un nombre claro y descriptivo (ej. VIPs activos CABA, Sin actividad 60d, Clientes Premium nueva compra).
  3. Agregá condiciones, una por una. Cada condición tiene 3 partes: campo + operador + valor.
  4. Combiná condiciones con AND (todas deben cumplirse) o OR (cualquiera).
  5. Previsualizá: Botiseller te muestra cuántos contactos matchean ahora.
  6. Guardá. El segmento queda disponible para usar en campañas, automatizaciones y reportes.

4. Tipos de condiciones disponibles

FamiliaEjemplos de condiciones
Datos del contactoNombre contiene X · Email es Y · Teléfono empieza con +54 · Ciudad = Buenos Aires
Calificación★ ≥ 4 · ★ = 5 · Sin calificar
EstadoActivo · Sin estado · Inactivo
Empresa / GrupoPertenece a empresa X · Grupo es Y
EtiquetasTiene la etiqueta X · No tiene la etiqueta Y
ActividadÚltima conversación hace > X días · Último login hace < X días
ComprasCompró en últimos 30 días · Monto total > X · Cantidad de pedidos > Y
Pipeline / etapaEstá en etapa X del pipeline Y · Negocio cerrado en últimos 7 días
Variables personalizadasVariable "presupuesto" > X · "vehículo_interés" = "Corolla"
Canal de origenVino por WhatsApp · Vino por Instagram · Vino por campaña X
GeográficoPaís = X · Provincia/Estado = Y · Código postal en lista Z
Fechas relevantesCumple años en próximos 7 días · Cliente desde > 1 año

5. AND vs OR — cómo combinar

Las condiciones se combinan con dos operadores lógicos:

  • AND: TODAS las condiciones deben cumplirse. "VIP" AND "compró últimos 30 días" AND "CABA" = solo los VIP de CABA con compra reciente.
  • OR: AL MENOS UNA condición debe cumplirse. "Premium" OR "Mayorista" = todos los del grupo Premium más todos los del grupo Mayorista.

Podés agrupar condiciones con paréntesis lógicos: (VIP AND CABA) OR (Premium AND Mayorista).

6. Segmento dinámico vs estático

Dinámico (default)La membresía se recalcula en tiempo real. Si Juan deja de cumplir las condiciones, sale del segmento; si vuelve a cumplirlas, vuelve a entrar.
Estático (foto)Al crearlo, Botiseller "saca una foto" de quién cumple en ese momento, y esa lista queda fija. Útil para campañas one-shot donde no querés que cambie la audiencia mientras envías.

7. Previsualizar

Antes de guardar, Botiseller te muestra:

  • Cantidad de contactos que matchean ahora.
  • Vista previa de los primeros 20 contactos (con nombre, mail, etiquetas).
  • Distribución por canal de origen, grupo, ubicación.

Si el número es 0, ajustá las condiciones. Si son 100.000, tal vez sea demasiado amplio.

8. Usar segmentos en campañas y automatizaciones

  • Campañas: al crear una campaña, elegí el segmento como audiencia.
  • Automatizaciones: el bot puede ejecutar acciones cuando un contacto entra/sale de un segmento (ej. "cuando entra al segmento 'inactivos 30d', mandar mensaje de reactivación").
  • Reportes: medí métricas por segmento (conversión, ticket promedio).
  • Selling: dirigí campañas de up-selling al segmento "compradores premium".

9. Casos de uso

🔥
VIPs activos

Calificación ★★★★★ AND última compra < 90 días → audiencia para anuncios premium.

🛒
Carrito abandonado

Etiqueta "carrito abierto" AND última actividad > 24h → campaña de recupero.

😴
Inactivos

Sin conversación > 90 días → campaña de reactivación con descuento.

🎂
Cumpleaños

Cumple años esta semana → saludo automático con cupón.

📈
Up-selling

Plan Básico AND uso > 80% → ofrecer upgrade al plan Pro.

🚨
Cobranzas tardías

Mora > 30 días AND monto > $X → campaña de gestión.

10. Buenas prácticas

Nombres descriptivos "VIPs CABA últimos 30d" mejor que "segmento 5". Cuando tengas 20 segmentos, vas a agradecer la claridad.
Tamaño razonable Un segmento útil tiene entre 50 y 10.000 contactos. Menos de 50 → mejor mensaje uno a uno. Más de 10.000 → probablemente esté mal segmentado.
Revisar periódicamente Los segmentos dinámicos cambian solos, pero las CONDICIONES no. Revisá cada 3-6 meses si las reglas todavía tienen sentido.

Selling (Up, Cross, Sustituto, Recompra)

Sugerencias automáticas de productos para aumentar el ticket promedio.

El módulo Selling es la herramienta de up-selling y cross-selling automatizado de Botiseller. Su objetivo: aumentar el ticket promedio sugiriendo al cliente, en el momento correcto, productos relacionados, sustitutos o de mayor valor — sin esfuerzo del agente humano y sin ser invasivo.

1. ¿Qué es Selling?

Selling crea campañas que relacionan productos. Cuando el cliente muestra interés en un producto o lo compra, el sistema le sugiere automáticamente productos relacionados o sustitutos según los intereses, en el formato y timing que vos definas.

A diferencia de una campaña masiva, el Selling es 1-a-1 contextual: dispara según el comportamiento individual de cada cliente.

2. Tipos de Selling

⬆️ Up selling

El cliente está por comprar el producto X, le ofrecés la versión premium / superior. "¿Sabías que por $X más te llevás la versión Pro con estas ventajas?"

Cross selling

El cliente compró el producto X, le ofrecés complementos. "Ahora que llevás el celular, ¿querés sumar funda y vidrio templado con 20% off?"

🔄 Sustituto

El producto que quería no está disponible (sin stock, discontinuado). Le ofrecés uno equivalente. "Ese modelo lo tenemos agotado, pero éste tiene las mismas características."

🔁 Recompra

Pasado un tiempo desde la compra, le ofrecés reponer un consumible. "Hace 3 meses te llevaste el filtro. ¿Renovamos?"

3. Cómo ingresar

Barra lateral izquierda → megáfono → Selling. URL directa: /Campaign/Selling.

4. Anatomía del panel

El panel muestra tus campañas de selling como tarjetas con estado y avisos configurados:

Selling
Buscar por título…
Tipo ▾ + Diseñar selling
🛒 Funda + Vidrio (Celulares)
Activa Cross selling
📅 Fecha: 17/07/2024 · 🔔 Avisos: 1h · 2h · 24h
⬆️ Plan Premium
Activa Up selling
📅 Sin fin · 🔔 Avisos: al elegir Básico

5. Diseñar un Selling

  1. Desde el panel, click en + Diseñar selling.
  2. Definí título claro (ej. Cross funda+vidrio post-compra de celular).
  3. Elegí el tipo: Up selling · Cross selling · Sustituto · Recompra.
  4. Indicá el producto origen: el producto que dispara la sugerencia (el que el cliente vio/compró).
  5. Listá los productos sugeridos: hasta 3-5 recomendados.
  6. Escribí el mensaje del bot: con variables para personalizar.
  7. Configurá los avisos temporales (ver sección 7).
  8. Definí el incentivo opcional: descuento, envío gratis, cupón.
  9. Probá con un contacto de testing.
  10. Activá. A partir de ese momento, todo cliente que dispare el evento recibe la sugerencia.

6. Productos relacionados — cómo elegirlos

Botiseller te permite definir relaciones de tres maneras:

ModoCómo funciona
ManualVos indicás qué productos van con cuáles. Más control, pero requiere mantenimiento.
Por categoríaBotiseller sugiere productos de la misma categoría o complementarios según etiquetas.
Por IAEl motor recomienda en base al historial de compras (lo que otros clientes compraron junto).

7. Avisos (timing)

Los avisos son cuándo se le ofrece la sugerencia. Podés configurar uno o varios timings encadenados:

TimingCuándo disparaPara qué tipo
InmediatoEn el mismo mensaje en que el cliente eligió el producto.Up selling, Cross selling.
1 hora después1 hora desde el evento.Recordatorio de carrito.
2 horas después2 horas. Segundo recordatorio.Carrito abandonado.
24 horasAl día siguiente.Cross selling post-compra (cuando el producto ya llegó).
X díasDías después.Recompra de consumibles (filtros, productos cosméticos, pañales).
X mesesMeses después.Renovación de servicios, recompra estacional.

8. Disparadores (qué evento activa el selling)

  • Cliente consultó un producto: ideal para sustituto si no hay stock.
  • Cliente armó carrito y no compró: cross selling de complementos para incentivar el cierre.
  • Cliente compró un producto: cross selling 24h después (cuando llegó), recompra X días después.
  • Cliente eligió plan/producto Básico: up selling al Plan Pro/Premium.
  • X días desde última compra de consumible: recompra automática.

9. Medir resultados

Por cada Selling vas a ver:

  • Disparos: cuántas veces se envió la sugerencia.
  • Visualizaciones: cuántos clientes la leyeron.
  • Click-through: cuántos hicieron click o respondieron interesados.
  • Conversión: cuántos efectivamente compraron lo sugerido.
  • Ticket adicional generado: el ingreso atribuible al Selling.
  • ROI: rentabilidad si tuvo descuento asociado.

10. Casos de uso

📱
Celular + accesorios

24h después de la compra, ofrecer funda + vidrio + cargador con 15% off.

🚗
Auto + service

30 días post-entrega, ofrecer pack de service inicial con financiación.

💊
Recompra suplementos

25 días después de la compra de cápsulas (que duran ~30 días), oferta de reposición.

💄
Productos cosméticos

Cliente compra serum → 7 días después ofrecemos crema complementaria de la misma línea.

📦
Suscripciones

15 días antes del vencimiento del plan, ofrecer renovación con bonus.

🏪
Retail estacional

Compra de protector solar en Dic → en Enero ofrecemos after-sun y bronceador.

11. Buenas prácticas

Relevancia ante todo El selling solo funciona si la sugerencia es relevante. Ofrecer un secador de pelo a alguien que compró un termo es ruido — daña la confianza.
No saturar No más de 2-3 avisos por cliente. Si después del tercero no compró, dejá de insistir. Marcalo como "no interesado" en esa relación de productos.
Incentivos modestos 10-20% es más que suficiente. Descuentos grandes degradan la marca y enseñan al cliente a esperar promo.

Webinars Botiseller

Presentaciones de producto, demos en vivo grabadas y deep dives. Conducidos por el equipo de Producto, Ventas y Customer Success.

Cursos por industria

Capacitación enfocada en cómo customizar Botiseller para casos verticales específicos. Cada curso combina video explicativo, documentación y ejercicios prácticos.