Agentes
🤝

Sales Closer

Activo

Responde 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

Coreografía de la Venta — Presencia Digital
4,964 chars
Influence — Robert Cialdini (Los 6 Principios de Persuasión)
4,096 chars
Psicología de Ventas LATAM — Negocios Locales
4,310 chars
Never Split the Difference — Chris Voss (ex-negociador FBI)
3,508 chars
Playbook de Objeciones — Presencia Digital
5,229 chars
SPIN Selling — Neil Rackham
2,513 chars
Storytelling en Ventas — Voz de Gregory Jaques
4,094 chars
Way of the Wolf — Jordan Belfort (Sistema de Ventas en Línea Recta)
4,046 chars

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)

7/7, 06:48 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:48 p. m.

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]

7/7, 06:47 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:47 p. m.

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]

7/7, 06:47 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:46 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:46 p. m.

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]

7/7, 06:46 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:45 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:45 p. m.

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]

7/7, 06:45 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:44 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:44 p. m.

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]

7/7, 06:44 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:43 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:43 p. m.

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]

7/7, 06:43 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:42 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:42 p. m.

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]

7/7, 06:42 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:41 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:41 p. m.

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]

7/7, 06:41 p. m.

Sales Closer procesando 1 conversaciones

7/7, 06:40 p. m.

Sales Closer completo — 0 OK, 1 errores — $0.00000

7/7, 06:40 p. m.

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.js

Skills cargadas

8

32,760 chars totales

conversation-sequence
influence-cialdini
latam-psychology
never-split-the-difference
objection-playbook
spin-selling
storytelling-presencia
way-of-the-wolf

Variables de entorno

TWILIO_ACCOUNT_SID

SID de cuenta Twilio

TWILIO_AUTH_TOKEN

Auth token de Twilio

TWILIO_WHATSAPP_FROM

Número WhatsApp Twilio

Capa

Pipeline operativo