Tutorial Nivel Avanzado: Automatización Total con IA, Webhooks y Herramientas Externas
Este tutorial lleva tu configuración al máximo nivel: IA avanzada con base de conocimiento, etiquetas automáticas, webhooks con N8N, telefonía VoIP, TypeBot y API para integraciones personalizadas.
Requisito previo: Haber completado el Tutorial Nivel Intermedio Escenario: "TechStore" quiere automatización completa, integración con su sistema de gestión y atención omnicanal.
Paso 1: Base de Conocimiento para la IA
En lugar de meter toda la información en el prompt, usá la base de conocimiento para que la IA acceda a los datos solo cuando los necesita.
Crear entradas de conocimiento:
- Ingresá a Integraciones > Recepción Inteligente > Base de Conocimiento
- Creá las siguientes entradas:
Entrada 1 — Catálogo de Notebooks:
Título: Catálogo de Notebooks
Palabras clave: notebook, laptop, computadora, portatil, compu
Contenido:
- Lenovo IdeaPad 3: Pantalla 15.6", Intel i5, 8GB RAM, 256GB SSD - $489.000
- HP 15-ef2126: Pantalla 15.6", AMD Ryzen 5, 8GB RAM, 512GB SSD - $520.000
- Acer Aspire 5: Pantalla 14", Intel i7, 16GB RAM, 512GB SSD - $680.000
- MacBook Air M2: Pantalla 13.6", Apple M2, 8GB RAM, 256GB SSD - $1.150.000
Todos incluyen garantía de 12 meses y envío gratis.
Entrada 2 — Política de Devoluciones:
Título: Política de Devoluciones
Palabras clave: devolver, cambio, devolución, arrepentimiento, defecto
Contenido:
- Derecho de arrepentimiento: 10 días hábiles desde la recepción
- Producto defectuoso: cambio inmediato o reembolso en 5 días hábiles
- El producto debe estar en su empaque original y sin uso
- Para iniciar una devolución, contactar a soporte con el número de pedido
Entrada 3 — Formas de Pago:
Título: Medios de Pago
Palabras clave: pagar, pago, cuotas, transferencia, tarjeta, mercado pago
Contenido:
- Transferencia bancaria: 10% de descuento
- Tarjeta de crédito: hasta 12 cuotas sin interés (monto mínimo $100.000)
- Tarjeta de débito: 5% de descuento
- Mercado Pago: hasta 6 cuotas
- Efectivo en local: 10% de descuento
- También podés subir archivos PDF con tu catálogo completo, manuales de productos o listas de precios
- Configurá:
| Parámetro | Valor |
|---|---|
| Estrategia de búsqueda | Palabras clave + Búsqueda vectorial |
| Umbral de similitud | 0.70 |
| Límite de resultados por mensaje | 3 |
Nota: Para búsqueda vectorial (semántica) necesitás una API key de Gemini.
Paso 2: Etiquetas Automáticas y Kanban con IA
Configurá la IA para que etiquete contactos y los mueva en el Kanban automáticamente.
Agregar al prompt de la IA:
ETIQUETAS AUTOMÁTICAS:
Cuando detectes la intención del cliente, aplicá la etiqueta correspondiente:
- Si pregunta por notebooks: etiqueta "Interés Notebooks"
- Si pregunta por celulares: etiqueta "Interés Celulares"
- Si quiere comprar: etiqueta "Hot Lead"
- Si dice que es caro: etiqueta "Precio Elevado"
- Si es cliente existente: etiqueta "Cliente Recurrente"
MOVIMIENTO EN KANBAN:
- Si el cliente muestra interés real: mover a "En Negociación"
- Si acepta un presupuesto: mover a "Propuesta Aceptada"
- Si dice que no le interesa: mover a "Perdido"
Configurar las etiquetas con palabras clave:
- Ingresá a la configuración de etiquetas automáticas
- Para cada etiqueta, definí las palabras clave que la activan:
| Etiqueta | Palabras clave |
|---|---|
| Hot Lead | "quiero comprar", "cuánto sale", "tienen stock", "lo quiero" |
| Precio Elevado | "muy caro", "no me alcanza", "fuera de presupuesto" |
| Interés Notebooks | "notebook", "laptop", "computadora portátil" |
| Interés Celulares | "celular", "smartphone", "teléfono" |
Paso 3: Follow-Up Inteligente con IA
Activá el follow-up dentro de la recepción inteligente para que la IA haga seguimiento de forma natural.
Configuración:
- Ingresá a la configuración de la Recepción Inteligente
- Activá Follow-up con IA
- Configurá:
| Campo | Valor |
|---|---|
| Ventana de tiempo aleatorio | 60-180 minutos |
| Horario permitido | 09:00 - 20:00 |
| Intentos máximos | 3 |
Prompt para el follow-up de la IA:
Tenés 3 intentos de follow-up. Enviá SOLO el primer mensaje que aún no hayas enviado:
INTENTO 1 (suave):
"Hola {{firstName}}, ¿pudiste pensar sobre lo que charlamos? Si tenés alguna duda más, estoy para ayudarte."
INTENTO 2 (con incentivo):
"{{greetingEs}} {{firstName}}. Te cuento que esta semana tenemos un descuento especial del 10% en transferencia bancaria. ¿Te interesa?"
INTENTO 3 (cierre):
"Hola {{firstName}}, como no recibimos respuesta, vamos a cerrar esta consulta. Cuando quieras retomar, escribinos sin problema. ¡Saludos!"
Después del intento 3, ejecutá: { "closeTicket": true }
Paso 4: Envío de Archivos Automático por IA
Configurá para que la IA envíe archivos relevantes cuando el cliente pregunte.
Registrar archivos:
- Ingresá a Archivos de la IA
- Subí los siguientes archivos:
| ID | Archivo | Palabras clave |
|---|---|---|
| 1 | catalogo-techstore-2024.pdf | catálogo, productos, lista de precios |
| 2 | guia-notebooks.pdf | notebook, comparativa, especificaciones |
| 3 | politica-garantia.pdf | garantía, devolución, reclamo |
- Configurá el umbral de similitud en 0.72 y el auto-envío en 0.88
Agregar al prompt de la IA:
ENVÍO DE ARCHIVOS:
- Si el cliente pide el catálogo: { "sendFile": 1 }
- Si quiere comparar notebooks: { "sendFile": 2 }
- Si pregunta por garantía o devoluciones: { "sendFile": 3 }
Paso 5: Transcripción Automática de Audios
- Ingresá a la configuración del canal de WhatsApp
- Activá "Convertir audio en texto"
- Ingresá tu clave API de Groq (gratuita desde console.groq.com/keys)
Ahora cada audio recibido se transcribe automáticamente. La IA también podrá "leer" los audios del cliente.
Paso 6: Respuestas por Audio con IA
Para que la IA responda con notas de voz y la experiencia sea más natural:
- Obtené una clave API de ElevenLabs
- Configurá en la Recepción Inteligente:
| Campo | Valor |
|---|---|
| Modo | Inteligente |
| Audio cada N mensajes del bot | 10 |
| Probabilidad | 15% |
| Mínimo de caracteres | 150 |
La IA va a responder con audio de forma esporádica, haciendo la conversación más humana.
Paso 7: Integrar Webhooks con N8N
Los webhooks permiten conectar Funnel+ con cualquier sistema externo en tiempo real.
Configurar Webhook por Canal:
- Ingresá a Configuraciones > Canales > Configuración del Canal
- Activá Webhook
- Ingresá la URL de tu flujo N8N
- Seleccioná los eventos:
| Evento | Descripción |
|---|---|
| Nuevo ticket | Se crea un ticket nuevo |
| Ticket transferido | Se transfiere a otra cola |
| Ticket cerrado | Se finaliza la conversación |
| Mensaje recibido | Llega un mensaje del cliente |
| Mensaje enviado | Se envía un mensaje al cliente |
Ejemplo: Flujo N8N para registrar ventas en Google Sheets
Trigger: Webhook (ticket cerrado con motivo "Venta concretada")
→ Filtrar: solo tickets con motivo de cierre = "Venta concretada"
→ Extraer datos: nombre del contacto, teléfono, fecha
→ Registrar en Google Sheets: agregar fila con los datos de la venta
→ Enviar notificación: email al gerente de ventas
Ejemplo: Flujo N8N para alertas de insatisfacción
Trigger: Webhook (mensaje recibido)
→ Filtrar: evaluación de atención <= 2
→ Enviar alerta: Slack/Email al supervisor con datos del ticket
→ Crear tarea: asignar seguimiento al supervisor
Paso 8: Configurar Telefonía VoIP
Opción A — WaVoIP (más simple):
- Creá una cuenta en tu proveedor de telefonía VoIP
- Configurá un dispositivo y copiá el token
- En Funnel+, ingresá a la configuración del canal y pegá el token
- Habilitá los permisos de llamada para los usuarios que lo necesiten
Ahora en cada ticket aparece un botón de teléfono para llamar directamente al cliente.
Opción B — Discador SIP (más potente):
Para empresas con centralita telefónica (Asterisk, Issabel, FreePBX):
- Tu servidor debe soportar WebRTC y WSS (puerto 8089)
- Configurá las credenciales SIP en el perfil de cada usuario
- Funcionalidades disponibles: transferencia de llamada, llamada en espera, grabación, conferencia
Paso 9: Conectar TypeBot para Flujos Complejos
TypeBot permite crear flujos conversacionales mucho más elaborados que el chatbot interno.
Configuración:
- Ingresá a Registros > Colas > Integraciones
- Creá una integración de tipo TypeBot
- Configurá:
| Campo | Valor |
|---|---|
| URL de integración | URL de tu TypeBot publicado (sin / al final) |
| Slug | Identificador del TypeBot |
| Tiempo de expiración | 30 minutos |
| Intervalo entre mensajes | 2000 ms |
| Comando para cerrar | #CERRAR |
| Comando para reiniciar | #REINICIAR |
Variables disponibles en TypeBot:
| Variable | Dato |
|---|---|
number |
Número del cliente |
pushName |
Nombre del cliente en WhatsApp |
nome |
Nombre del contacto en el sistema |
email |
Email del contacto |
ticketId |
ID del ticket actual |
protocol |
Número de protocolo |
Comandos de TypeBot para controlar Funnel+:
Dentro de los bloques de texto de TypeBot podés enviar comandos JSON:
| Comando | Acción |
|---|---|
#{ "transferQueue": 5 } |
Transferir a cola 5 |
#{ "transferUser": 3 } |
Transferir a usuario 3 |
#{ "closeTicket": true } |
Cerrar el ticket |
#{ "followupId": "1" } |
Activar follow-up |
#{ "followupId": "0" } |
Desactivar follow-up |
Paso 10: Usar la API para Integraciones Personalizadas
La API permite conectar Funnel+ con cualquier sistema propio.
Autenticación:
Todas las llamadas requieren el header:
Authorization: Bearer tu-token-aqui
El token se obtiene en Configuraciones > Canales/API.
Ejemplos de uso:
Enviar mensaje de texto:
POST /api/messages/send
{
"number": "5491155551234",
"body": "Hola, tu pedido #12345 fue despachado.",
"externalKey": "pedido-12345"
}
Enviar archivo:
POST /api/messages/send
Content-Type: multipart/form-data
number: 5491155551234
media: [archivo adjunto]
body: "Acá te envío la factura."
Enviar mensaje con botones (API Oficial):
POST /api/messages/apioficial
{
"number": "5491155551234",
"body": "Tu pedido está listo. ¿Cómo querés recibirlo?",
"buttons": [
{"type": "reply", "reply": {"id": "1", "title": "Retiro en local"}},
{"type": "reply", "reply": {"id": "2", "title": "Envío a domicilio"}},
{"type": "reply", "reply": {"id": "3", "title": "Envío por correo"}}
]
}
Casos de uso de la API:
- Sistema de e-commerce envía confirmación de pedido por WhatsApp
- CRM propio crea tickets automáticamente
- ERP envía avisos de facturación
- Sistema de logística notifica estado de envío
Paso 11: Ausencia de Respuesta en Integraciones
Configurá qué hacer cuando el cliente deja de responder durante una integración (IA, TypeBot, etc.).
- En la configuración de la integración, buscá "Ausencia de respuesta"
- Configurá:
| Campo | Valor |
|---|---|
| Tiempo de espera | 30 minutos |
| Acción | Cerrar ticket |
| Mensaje | Cerramos la consulta por falta de respuesta. Cuando quieras, escribinos de nuevo. |
Esto evita que se acumulen tickets inactivos en las colas.
Paso 12: Búsqueda Web con IA (Tavily)
Permitile a la IA buscar información actualizada en internet.
- Creá una cuenta en Tavily y obtené tu API key
- Configurá:
| Campo | Valor |
|---|---|
| API Key | Tu clave de Tavily |
| Nombre de empresa | TechStore |
| Máximo de resultados | 3 |
| Dominios permitidos | techstore.com.ar (tu web) |
- Configurá las palabras clave de búsqueda:
- Trigger: "precio actual", "especificaciones", "comparar"
- Términos técnicos: nombres de productos, marcas
La IA va a buscar en tu sitio web información actualizada para responder al cliente.
Resultado Final
Tu empresa ahora tiene:
- Base de conocimiento que alimenta a la IA con catálogo, políticas y precios
- Etiquetas automáticas que categorizan clientes por intención
- Kanban que se actualiza solo según el avance del cliente
- Follow-up inteligente con IA que hace 3 intentos naturales
- Envío automático de catálogos y documentos por IA
- Transcripción de audios + respuestas por voz
- Webhooks conectados a N8N para automatizar flujos externos
- Telefonía VoIP integrada para llamar desde el ticket
- TypeBot para flujos conversacionales complejos
- API conectada a tu sistema de gestión
- Búsqueda web en tiempo real para respuestas actualizadas
- Cierre automático por inactividad