Respuesta directa
Respuesta directa. Un agente solo escribe copy. Un sistema outbound escribe research → enrichment → draft → feedback — con handoffs claros y un humano que decide qué se envía. Define cuatro roles mínimos (Researcher, Enricher, Copywriter draft, Sender humano), un contrato de datos entre pasos, y un piloto end-to-end en 5 cuentas. La ventaja no es “más prompts”: es orquestación. Sin gates de research, keep-alive y secuencias cortas, el multi-agente solo automatiza el error.
Ya jugaste con un chat que “hace outbound”. Genera emails. Bonitos. Y se rompe en el handoff: el CRM no se entera, el sequencer traga basura, nadie revisa. Esta pieza mapea outbound multi-agente como sistema: roles, contrato JSON/YAML mínimo, y un piloto de 5 cuentas donde documentas dónde se rompe el pegamento — el que nadie pone en el tutorial del vendor.
La tesis es operativa: la ventaja no es más prompts: es orquestación con handoffs y gate humano.
Anthropic documenta multiagent orchestration (coordinador + agentes especializados en paralelo, contexto aislado) en su plataforma de agentes (Anthropic Docs — Multiagent orchestration) y casos GTM donde skills de contexto de cuenta + drafts pasan por revisión humana, empaquetados incluso como plugin en Cowork (Anthropic GTM / Claude Code). Úsalo como arquitectura de categoría, no como “hazlo exactamente así en producción mañana” ni como partnership de HelloMrLead. El patrón se alinea con Issues 1–3: research usable, lista viva, secuencia corta. El Issue 4 solo une las piezas.
Claude Code / Cowork aparecen aquí como ejemplos de categoría de orquestador local — no como stack oficial HML ni garantía de pipeline.
Un agente ≠ un sistema outbound
Un chat único mezcla contextos, no deja contrato auditable y empuja a enviar sin gates. Un sistema tiene pasos con inputs/outputs tipados y un dueño humano del send. El síntoma del “falso sistema”: copy bonita + CRM vacío + dominio en riesgo.Qué problema resuelve la orquestación
- Especialización: research ≠ copy ≠ validación email.
- Paralelización: varias cuentas a la vez sin contaminar contexto (Anthropic insiste en contexto aislado por agente/hilo).
- Blast radius: un fallo no pudre todo el lote.
- Observabilidad: sabes en qué paso murió el lead.
Cómo repartir el trabajo en un equipo de 1–3 personas
Si sois uno: llevas Sender + review; el agente hace Researcher/Copywriter draft; Enricher puede ser validador + tú archivas. Si sois dos: RevOps dueño Enricher + contrato; SDR/founder Sender. Si sois tres: añade un dueño del brief de research (versionado). El organigrama importa menos que la regla: nadie envía sinhuman_approval.
No hace falta contratar “Head of Agents”. Hace falta una hoja con nombres al lado de cada rol y una cola visible de pending approval. Sin dueño, el handoff muere en Slack.
Los 4 roles mínimos (dibuja esto)
| Rol | Hace | No hace | Ejemplo categoría tool |
|---|---|---|---|
| Researcher | 5 señales + hipótesis | Enviar emails | Claude / agente + web fetch |
| Enricher | verified_at, email/empresa |
Inventar dolor | Validador email + CRM |
| Copywriter (draft) | Draft 3–4 pasos con slots | Autorizar envío | LLM con plantilla fija |
| Sender humano | Aprueba / edita / envía / responde | Dejar “send all” ciego | Instantly/HeyReach UI |
Variantes sanas
- Founder técnico hace Sender + review de copy.
- SDR es Sender; RevOps dueño Enricher.
- Un coordinador (Cowork/Claude Code categoría) despacha a sub-agentes — pero Sender sigue humano.
Anti-patrón
Un solo agente “full outbound” con permiso de envío autónomo el día 1. Eso no es productividad: es blast radius con API key. El rol humano del Sender encaja con cómo defines el SDR en tu estrategia B2B y con qué es un SDR: el agente drafted; el SDR (o founder) decide y responde.Contrato de datos entre pasos (el pegamento)
Sin contrato no hay orquestación: hay copy-paste. Cada agente lee solo los campos que necesita.usable=false corta el flujo antes de Copywriter. verification_status=fail (2×) → archive (Issue 2). human_approval obligatorio antes de send_status=sent.
Esquema mínimo sugerido (YAML/JSON conceptual)
account_id: ""
company: ""
buyer_role: ""
signals:
trigger: ""
stack: ""
hiring: ""
news: ""
hipotesis_dolor: ""
research_resumen: ""
research_at: ""
usable: true|false
email: ""
verified_at: ""
verification_status: ok|fail|pending
sequence_draft:
step1: ""
step2: ""
step3: ""
human_approval: pending|approved|rejected
send_status: not_sent|sent|replied|bounced
notes: ""
Dónde vive el contrato
- CRM custom fields + nota.
- O carpeta de archivos por
account_id(piloto). - O board simple (una fila = una cuenta).
Por qué el contrato vence al “buen prompt”
Un prompt brillante sin campos tipados no sobrevive al segundo humano del equipo. El Enricher no sabe qué mirar; el Sender no sabe qué aprobar; el CRM no sabe qué filtrar. El contrato convierte criterio editorial (usable, verified, approved) en algo que un filtro o un agente puede respetar. Si mañana cambias de LLM, el contrato sigue. Si cambias de sequencer, el contrato sigue. El prompt es desechable; el esquema no. En el piloto, resiste la tentación de “ya lo tenemos en el chat”. Baja el YAML o los campos al CRM aunque duela. El dolor de escribiraccount_id cinco veces es barato frente al dolor de no saber qué se envió.
¿Quieres un sistema con handoffs (no un chat que “hace outbound”)?
Si ya tienes prompts sueltos y el CRM no se entera, el siguiente paso no es otro modelo. Es roles + contrato + piloto en 5 cuentas con gate humano. ¿Quieres diseñar el sistema (roles + handoffs + gates) sin convertir agentes en spam autónomo? Habla con HelloMrLead Para material práctico de SDR: Recursos SDRQué cuenta como “handoff roto” (ejemplos)
- Researcher devolvió fluff y Copywriter lo usó igual.
- Enricher marcó
faily el draft igual llegó al sequencer. - Faltaba
account_idy se mezclaron notas de dos empresas. - Humano “aprobó” sin leer (checkbox teatro).
- Reply negativo no actualizó estado en CRM.
Piloto end-to-end en 5 cuentas (esta semana)
- Elige 5 cuentas ICP reales.
- Researcher → rellena señales + hipótesis (Issue 1).
- Enricher →
verified_at/ email (Issue 2). - Copywriter → draft 3–4 pasos con slots obligatorios (Issue 3 — slug previsto; si aún no está live, aplica el estándar 3–4 + rechazo de genéricos).
- Humano revisa → 1 envío (o secuencia corta low-volume).
- Documenta handoff roto: ¿faltó campo? ¿fluff? ¿tool fail? ¿aprobación ambigua?
Plantilla de post-mortem
- Cuenta / qué falló / en qué rol / fix / ¿bloquea scale?
Observabilidad mínima (sin montar Datadog)
Para el piloto basta con tres preguntas al final del día:- ¿En qué rol se atascaron más cuentas?
- ¿Cuántos drafts se rechazaron por fluff vs por falta de
verified_at? - ¿Cuánto tardó el humano en aprobar el primer envío?
Claude Code / Cowork como orquestador (categoría)
Categoría: entorno donde un coordinador puede lanzar skills/sub-tareas con herramientas (MCP, files, browser). El blog GTM de Anthropic describe skills de customer context, drafts, plugin en Cowork y revisión humana — el humano sigue en el loop (blog GTM). Las docs multiagent describen coordinador + roster, paralelismo y contexto aislado (docs). En este artículo explicamos el mapa de roles, no un tutorial de instalar keys ni de automatizar envío masivo. No afirmamos que HelloMrLead opere un stack multi-agente en producción para clientes.Nodos del stack (categoría otra vez)
- Fetch web: Firecrawl / Apify (ejemplos)
- Email verify: BetterContact u otro (ejemplo)
- Sequencer: Instantly / HeyReach solo tras approval
- CRM: sistema de record del contrato
Política mínima escrita (media página)
Antes de scale, escribe en una nota compartida:- Quién puede aprobar envíos.
- Qué campos son bloqueantes (
usable,verified_at,human_approval). - Qué pasa con bounce / “unsubscribe” / “left company”.
- Quién puede subir volumen o añadir dominio al sequencer.
Gobernanza: qué decide el humano siempre
No negociable (humano):- Envío / no envío.
- Excepciones ICP.
- Respuesta a negative reply / legal.
- Subir volumen.
- Conectar dominio nuevo al sequencer.
- Borradores.
- Resúmenes de fuentes públicas.
- Cola de enrichment.
- Flags usable/fluff (muestreados por humano).
Cómo encaja la serie completa (1→4)
- Research = señal + hipótesis (live)
- Keep-alive =
verified_at(enlace previsto — puede estar publicándose) - Secuencias = 3–4 pasos + ~20 antes de scale
- Multi-agente = orquestación + handoffs
Señal de que estás listo para automatizar más (y cuándo no)
Listo (relativo): piloto 5 documentado, ≥1 handoff roto arreglado, gates 1–3 activos, humano lee replies, spam/bounce bajo control a alto nivel. No listo: “el agente genera 500 drafts esta noche”, send autónomo, sinaccount_id, midiendo éxito en tokens o emails generados.
Automatizar un proceso roto multiplica la rotura. Orquestar un proceso sano multiplica el criterio.
Errores al “montar agentes”
- Dar al agente send autónomo.
- No versionar el brief de research.
- Sin
account_idestable → caos. - Medir éxito en “emails generados”.
- Saltar el piloto de 5.
- Mezclar datos de cuenta A en draft de cuenta B (contexto contaminado).
- Celebrar el plugin instalado sin gate
human_approval. - Confundir “Anthropic lo documenta” con “ya tengo RevOps”.
- Prometer internamente “piloto 5 = pipeline”.
Qué haría yo esta semana (checklist)
- <input type=»checkbox» disabled> Dibujar 4 roles en una hoja
- <input type=»checkbox» disabled> Definir contrato YAML/JSON mínimo
- <input type=»checkbox» disabled> Piloto 5 cuentas end-to-end
- <input type=»checkbox» disabled> Documentar ≥1 handoff roto
- <input type=»checkbox» disabled> Gate humano antes de send
- <input type=»checkbox» disabled> Gates Issue 1–3 activos en el flujo
Para quién es esto (y para quién no)
Sí: founders técnicos, RevOps y leads de outbound que ya juegan con agentes y necesitan un mapa de roles, no otro tutorial de un chat. Equipos que rompen en el handoff CRM ↔ sequencer. No todavía: quien no tiene ICP, research usable ni lista viva. Montar multi-agente sobre basura es orquestar el cementerio. Tampoco es para quien busca “el agente que cierra reuniones solo”: aquí el Sender es humano a propósito.FAQ — Outbound multi-agente
¿Qué es outbound multi-agente?
Un sistema donde varios agentes (o skills) especializados colaboran —research, enrichment, draft— bajo un coordinador, con un humano que aprueba el envío.¿Por qué no basta un solo chat?
Porque mezcla contextos, no deja contrato de datos auditable y empuja a enviar sin gates de calidad (usable research +verified_at).
¿Cuáles son los roles mínimos?
Researcher, Enricher, Copywriter (draft) y Sender humano. Un agente no debería ser los cuatro el día uno.¿Qué es el “contrato de datos”?
El esquema mínimo (campos) que cada paso debe producir y consumir: señales, hipótesis,verified_at, draft, human_approval, send_status.