Sales Closer
ActivoResponde prospectos en tiempo real y cierra la venta por WhatsApp
En cola
6
prospectos esperando
Ejecuciones
50
50 logs
Costo total
$0.6110
acumulado total
Errores
17
66% éxito
Último run
7/7, 06:48 p. m.
Cada minuto
Skills · 8 libros / frameworks
Cargados en tiempo real de src/skills/sales-closer/ · se inyectan en el prompt de cada ejecución
Descripción
Se activa cada 2 minutos cuando hay un mensaje sin responder (needs_closer_reply=true). Maneja toda la conversación: primer contacto, objeciones, negociación y cierre. Rediseño 04/07/2026 (ver memory "MODELO DE NEGOCIO UNIVERSAL"): ya no hay dos playbooks de precio por rubro — un único plan fijo para TODOS los negocios: $35.000 ARS el primer mes (incluye dominio propio + primera cuota), $25.000 ARS/mes desde el mes 2, sin negociación. Reemplaza el pricing inteligente USD (Opción 1/Opción 2, negociable hasta $97) y el precio fijo que antes solo aplicaba a hamburguesas/lomiterías — ahora es el mismo precio y el mismo mensaje para cualquier rubro. Recibe visibility_gap (calculado por el Qualifier) como un dato más del negocio — no un playbook fijo — y tiene instrucción explícita de calibrar el ángulo de cada conversación individualmente en vez de repetir la misma estrategia para todos (ver NEED_SIGNAL_QUALIFIER.md). Si cierra, escribe plan_type + setup_price + monthly_price y activa el Payment Agent. Rediseño 07/07/2026: el system prompt (identidad + skills + coreografía de venta) es ahora 100% idéntico entre requests — los datos del prospecto (nombre, rubro, ciudad, rating) se movieron al mensaje de usuario — para que el implicit caching de Gemini (automático, ~90% de descuento en tokens repetidos) se active de forma confiable.
Tareas
- Detectar mensajes nuevos de prospectos (needs_closer_reply=true)
- Leer conversation_history completo del webhook WhatsApp
- Cargar skills de ventas: SPIN, Never Split the Difference, Belfort, Cialdini
- Analizar etapa de venta, objeción principal y probabilidad de conversión
- Presentar precio único fijo ($35.000 ARS primer mes + $25.000 ARS/mes) — igual para cualquier rubro, sin negociación
- Calibrar ángulo/tono de cada conversación según visibility_gap, rating, reseñas y cómo viene fluyendo la charla — sin guión fijo por bucket
- Enviar respuesta por WhatsApp vía Twilio
- Acciones: send_message | mark_client | mark_lost | escalate_gregory | schedule_followup
- Al cerrar: escribir plan_type + setup_price + monthly_price → Payment Agent toma el relevo
Memoria del agente
Patrones de objeción por rubro y país · frases de cierre que funcionan
Sin datos en agent_memory todavía — se populará en la primera ejecución
Últimas ejecuciones (system_logs)
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 38.247579772s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"model":"gemini-2.5-flash","location":"global"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"38s"}] [reintentará en próximo ciclo]
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.004554777s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"model":"gemini-2.5-flash","location":"global"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.464931822s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"model":"gemini-2.5-flash","location":"global"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.967069352s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"location":"global","model":"gemini-2.5-flash"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.333821238s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"model":"gemini-2.5-flash","location":"global"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.647772865s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"location":"global","model":"gemini-2.5-flash"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 36.903545005s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"model":"gemini-2.5-flash","location":"global"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"36s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.959140558s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"location":"global","model":"gemini-2.5-flash"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Sales Closer procesando 1 conversaciones
Sales Closer completo — 0 OK, 1 errores — $0.00000
Error en Closer para Centro Odontologico en Mendoza: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. * Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash Please retry in 37.866809947s. [{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Learn more about Gemini API quotas","url":"https://ai.google.dev/gemini-api/docs/rate-limits"}]},{"@type":"type.googleapis.com/google.rpc.QuotaFailure","violations":[{"quotaMetric":"generativelanguage.googleapis.com/generate_content_free_tier_requests","quotaId":"GenerateRequestsPerDayPerProjectPerModel-FreeTier","quotaDimensions":{"location":"global","model":"gemini-2.5-flash"},"quotaValue":"20"}]},{"@type":"type.googleapis.com/google.rpc.RetryInfo","retryDelay":"37s"}] [reintentará en próximo ciclo]
Escala a Gregory cuando
Pedido insistente de descuento (ya se explicó 1 vez y sigue) · preguntas legales · casos fuera de lo común — manda push a ntfy.sh (07/07/2026, antes no notificaba nada real)
Modelo IA
$0.3/1M in · $2.5/1M out
Costo acumulado real
$0.6110
Tokens
Última ejecución
↑12.183 in ↓330 out
+838 thinking
7/7, 05:03 p. m.
Script
src/queue/sales-closer.jsSkills cargadas
8
32,760 chars totales
Variables de entorno
TWILIO_ACCOUNT_SIDSID de cuenta Twilio
TWILIO_AUTH_TOKENAuth token de Twilio
TWILIO_WHATSAPP_FROMNúmero WhatsApp Twilio
Capa
Pipeline operativo