Saltar a contenido

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:

  1. Ingresá a Integraciones > Recepción Inteligente > Base de Conocimiento
  2. 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

  1. También podés subir archivos PDF con tu catálogo completo, manuales de productos o listas de precios
  2. 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:

  1. Ingresá a la configuración de etiquetas automáticas
  2. 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:

  1. Ingresá a la configuración de la Recepción Inteligente
  2. Activá Follow-up con IA
  3. 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:

  1. Ingresá a Archivos de la IA
  2. 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
  1. 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

  1. Ingresá a la configuración del canal de WhatsApp
  2. Activá "Convertir audio en texto"
  3. 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:

  1. Obtené una clave API de ElevenLabs
  2. 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:

  1. Ingresá a Configuraciones > Canales > Configuración del Canal
  2. Activá Webhook
  3. Ingresá la URL de tu flujo N8N
  4. 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):

  1. Creá una cuenta en tu proveedor de telefonía VoIP
  2. Configurá un dispositivo y copiá el token
  3. En Funnel+, ingresá a la configuración del canal y pegá el token
  4. 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):

  1. Tu servidor debe soportar WebRTC y WSS (puerto 8089)
  2. Configurá las credenciales SIP en el perfil de cada usuario
  3. 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:

  1. Ingresá a Registros > Colas > Integraciones
  2. Creá una integración de tipo TypeBot
  3. 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.).

  1. En la configuración de la integración, buscá "Ausencia de respuesta"
  2. 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.

  1. Creá una cuenta en Tavily y obtené tu API key
  2. 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)
  1. Configurá las palabras clave de búsqueda:
  2. Trigger: "precio actual", "especificaciones", "comparar"
  3. 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

Siguiente: Integraciones con Herramientas Externas