Sales Engine¶
Motor de ventas B2B automatizado para equipos tech que no son vendedores. Combina skills de Claude Code (calidad y juicio para contenido premium) con workflows de n8n (ejecucion 24/7 para tareas repetitivas) y Twenty CRM (estado compartido del pipeline). El sistema guia cada paso desde la prospeccion hasta el cierre, aplicando frameworks probados de Hormozi, Holmes Dream 100, Blount y Sandler, para servicios tech de $5K-$15K.
Prerequisitos¶
- Claude Code con soporte de plugins
- Engram para memoria persistente de patrones y prospectos
- Twenty CRM (self-hosted, $0) -- CRM open source para pipeline, contactos y empresas
- n8n (self-hosted, $0) -- Motor de automatizacion con 5 workflows del Sales Engine
- n8n MCP (ya desplegado) -- Conexion Claude <-> n8n
- Instantly.ai ($37/mes) -- Envio de cold emails + warmup
- Apollo.io ($0-49/mes) -- Base de datos 275M+ contactos
- LinkedIn Sales Navigator ($99/mes) -- Busqueda avanzada de prospectos
- Telegram -- Canal de alertas y notificaciones del sistema
Arquitectura bidireccional¶
Skills (calidad + juicio) <--webhooks--> n8n Workflows (ejecucion 24/7)
| |
Twenty CRM (estado compartido) Telegram (alertas)
Skills¶
El plugin expone 6 skills que cubren cada actividad del ciclo de ventas. Los skills de generacion de contenido (message-crafter, proposal-builder, analytics-reporter) disparan webhooks de n8n para ejecucion automatica. Los skills conversacionales (sales-coach, objection-handler) son de solo lectura.
| Skill | Descripcion | Invocacion | Tools permitidos |
|---|---|---|---|
| sales-coach | Coach de ventas B2B. Lee pipeline desde Twenty CRM via API, prioriza acciones, muestra leads calientes y da instrucciones concretas. Plan diario, estado de prospecto, vista de pipeline. | /sales-engine:sales-coach [empresa\|pipeline\|weekly] |
Read, Grep, Glob, WebSearch, WebFetch, Bash |
| lead-researcher | Investiga empresas en profundidad. Genera dossier con perfil, decision makers, senales de compra, pain points y score ICP. Escribe resultado en Twenty CRM via webhook. | /sales-engine:lead-researcher [empresa] [quick\|call-prep] |
Read, Grep, Glob, WebSearch, WebFetch, Bash |
| message-crafter | Genera secuencias de outreach multi-canal (email, LinkedIn, nurture, re-engage). Usa frameworks PAS, AIDA, BAB con datos del dossier. Dispara webhook de n8n para programar en Instantly. | /sales-engine:message-crafter [email\|linkedin\|nurture\|re-engage] [empresa] |
Read, Grep, Glob, Bash |
| proposal-builder | Genera propuestas comerciales con ecuacion de valor Hormozi. Personaliza con datos del dossier en Twenty CRM. Dispara webhook de n8n para envio por email. | /sales-engine:proposal-builder [empresa] [sprint-auto\|mvp\|ai-agent\|cto] |
Read, Grep, Glob, Write, Bash |
| objection-handler | Maneja objeciones con framework Sandler de reversal y pain funnel. Conversacional, no dispara webhooks. Cubre: precio, timing, competencia, interno, presupuesto, confianza. | /sales-engine:objection-handler [tipo\|texto libre] |
(no declarados en frontmatter -- hereda del plugin) |
| analytics-reporter | Interpreta digest semanal de n8n, diagnostica problemas del funnel, compara contra benchmarks reales. Puede disparar webhook de n8n para ajustar campanas. | /sales-engine:analytics-reporter [monthly\|funnel] |
Read, Grep, Glob, Bash |
Flujo de trabajo¶
El flujo combina acciones automaticas de n8n (24/7, sin intervencion) con acciones guiadas donde Telegram indica al usuario cuando ejecutar cada skill.
Automatico (n8n, 24/7)¶
- Apollo enriquece y scorea leads nuevos, los crea en Twenty CRM
- Para leads score 6-7: n8n genera emails con AI y programa en Instantly
- Instantly envia segun cadencia (dia 1, 3, 7, 14, 21)
- Replies se sincronizan en Twenty CRM, alertas a Telegram
- LinkedIn Dream 50: monitoreo de senales de compra, alertas a Telegram
- Lunes: metricas compiladas, digest enviado a Telegram
Guiado por Telegram (usuario ejecuta skills)¶
- Lead score 8+ nuevo ->
/sales-engine:message-crafter-> aprobar secuencia premium - Prospecto respondio positivo ->
/sales-engine:lead-researcher-> preparar discovery call - Digest semanal listo ->
/sales-engine:analytics-reporter-> interpretar y ajustar - Tasa de respuesta bajo ->
/sales-engine:message-crafter-> mejorar templates
Manual (solo esto requiere el usuario)¶
- Tener la discovery call
/sales-engine:proposal-builder-> generar y enviar propuesta/sales-engine:objection-handler-> si hay resistencia en negociacion
Pipeline de fases en Twenty CRM¶
0:Investigado -> 1:Contactado -> 2:Seguimiento -> 3:Conversacion -> 4:Propuesta -> 5:Negociacion -> 6:Cerrado/Nurture
Contratos de datos¶
Engram¶
Sin contrato formal documentado. Los skills usan Engram para persistir patrones de outreach y datos de prospectos bajo el proyecto configurado en engram_project.
GitHub¶
Sin contrato formal documentado. Sales Engine no interactua directamente con GitHub.
Webhooks de n8n¶
Los skills disparan webhooks de n8n para ejecutar acciones en el ecosistema:
| Webhook | Disparado por | Funcion |
|---|---|---|
{n8n_webhook_base}/dispatch-sequence |
message-crafter | Programa secuencia de emails en Instantly |
{n8n_webhook_base}/save-dossier |
lead-researcher | Guarda dossier en Twenty CRM |
{n8n_webhook_base}/send-proposal |
proposal-builder | Envia propuesta por email via Instantly |
{n8n_webhook_base}/adjust-campaign |
analytics-reporter | Ajusta parametros de campana |
Workflows n8n requeridos¶
Se construyen con el plugin n8n-studio usando Automation Specs:
| # | Workflow | Trigger | Funcion |
|---|---|---|---|
| 01 | Lead Enrichment | Cron diario 8AM | Apollo -> enrich -> score -> Twenty CRM |
| 02 | Outreach Dispatcher | Webhook + cron | Genera emails AI + programa Instantly / recibe secuencias premium |
| 03 | CRM Sync + Alerts | Cada 4h + webhooks | Sync replies, follow-up alerts, dead lead detection |
| 04 | LinkedIn Monitor | Cada 6h | Scrape Dream 50, alertas senales de compra |
| 05 | Weekly Digest | Lunes 7AM | Compila metricas -> Telegram |
Material de referencia incluido¶
El plugin incluye 7 archivos de referencia en docs/ que los skills consultan automaticamente para personalizar outputs con datos y benchmarks reales.
| Archivo | Contenido |
|---|---|
icp-definitions.md |
ICPs para 3 mercados con scoring ponderado |
funnel-benchmarks.md |
Benchmarks 2025-2026 (Belkins, Instantly, First Page Sage) |
email-templates.md |
Templates email por vertical (LATAM, Espana, Startups) |
linkedin-templates.md |
Mensajes LinkedIn, guiones voz y Loom |
proposal-templates.md |
Propuestas por servicio ($5K, $10K, $15K, CTO) |
objection-playbook.md |
Playbook Sandler extendido con variaciones |
content-calendar.md |
Calendario LinkedIn con 40+ ideas |
Frameworks de ventas aplicados¶
El plugin implementa estos frameworks de referencia en sus skills:
| Framework | Autor | Aplicacion en Sales Engine |
|---|---|---|
| $100M Offers | Alex Hormozi | Ecuacion de valor en propuestas, garantias, Regla del 100 |
| Ultimate Sales Machine | Chet Holmes | Dream 100 en LinkedIn Monitor, piramide compradores, marketing educativo |
| Fanatical Prospecting | Jeb Blount | Regla 30 Dias en sales-coach, cadencia diaria, multi-canal |
| Sandler Selling | David Sandler | Pain Funnel en objection-handler, cualificacion, reversal objeciones |
| Crossing the Chasm | Geoffrey Moore | Bowling Pin en ICP definitions, secuencia de mercados |
| Obviously Awesome | April Dunford | Posicionamiento en message-crafter vs India/Europa del Este |
Configuracion para proyectos¶
Copiar plugins/sales-engine/examples/CLAUDE.md a la raiz del directorio de trabajo de ventas. La configuracion incluye:
engram_project: "[nombre-empresa]-sales"
mercado_principal: "[latam-automation | startups-cto | espana-directo]"
twenty_crm_url: "[url]"
twenty_api_key: "[key]"
n8n_url: "[url]"
n8n_webhook_base: "[url]/webhook/sales-engine"
instantly_api_key: "[key]"
telegram_chat_id: "[chat ID]"
empresa: "[nombre]"
servicios: [sprint-auto, mvp, ai-agent, cto]
ticket_promedio: "[5000-15000]"
Integración con Doc-Gen¶
Después de configurar el pipeline de ventas y generar materiales, se recomienda correr doc-gen para mantener la documentación del proyecto actualizada.
| Cuándo | Comando |
|---|---|
| Después de configurar el pipeline de ventas y generar materiales | /doc-gen:doc-modulo {path-del-proyecto} |
| Verificación periódica | /doc-gen:doc-sync |
Limitaciones conocidas¶
- No tiene hooks -- no hay validaciones deterministicas; la calidad depende de los frameworks implementados en cada skill
- No tiene agentes (subagentes) -- todos los skills corren en el contexto principal
- Requiere infraestructura self-hosted -- Twenty CRM y n8n deben estar desplegados antes de usar el plugin
- 5 workflows n8n deben construirse aparte -- usar n8n-studio con Automation Specs; no vienen pre-construidos
- Credenciales sensibles en CLAUDE.md -- API keys de Twenty, Instantly y tokens deben manejarse con cuidado
- objection-handler no declara allowed-tools -- hereda todas las herramientas del plugin (potencial exceso de permisos)
- Dependencia de servicios de terceros -- Instantly, Apollo y LinkedIn Sales Navigator son servicios externos de pago
- No tiene .claude-plugin/plugin.json con skills listados -- el plugin.json solo tiene metadata basica sin declaracion de skills