> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getsupervisor.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tu primera campaña: de una llamada a miles

> Lo que cambia entre probar un agente y mandarlo a hablarle a mil personas al mismo tiempo.

<div
  style={{
position: 'relative',
marginTop: '-0.5rem',
marginBottom: '2.5rem',
borderRadius: '1rem',
overflow: 'hidden',
paddingTop: '45%',
boxShadow: '0 4px 20px rgba(0,0,0,0.12)',
}}
>
  <img
    src="https://mintcdn.com/supervisorai/aFOceNtmZJygjrCt/images/blog/crear-agente-desde-cero.jpg?fit=max&auto=format&n=aFOceNtmZJygjrCt&q=85&s=3e736cdd39b0b8985cc32e553f58d85b"
    alt="Ilustración abstracta de un agente digital"
    style={{
  position: 'absolute',
  top: 0,
  left: 0,
  width: '100%',
  height: '100%',
  display: 'block',
  objectFit: 'cover',
  objectPosition: 'center',
}}
    width="1424"
    height="752"
    data-path="images/blog/crear-agente-desde-cero.jpg"
  />

  <div
    style={{
  position: 'absolute',
  inset: 0,
  display: 'flex',
  alignItems: 'flex-end',
  padding: '2rem',
  background:
    'linear-gradient(to top, rgba(0,0,0,0.75), rgba(0,0,0,0.1) 55%, transparent)',
}}
  >
    <div style={{ color: 'white', fontSize: '0.9rem', lineHeight: 1.4 }}>
      <div style={{ fontWeight: 600, marginBottom: '0.25rem' }}>
        Lizbeth Suarez · Support Manager @ Leracom
      </div>

      <div style={{ opacity: 0.85 }}>17 de marzo, 2026 · 7 min de lectura</div>
    </div>
  </div>
</div>

<div style={{marginTop: "2rem", marginBottom: "3rem", padding: "1.25rem 1.5rem", background: "rgba(14, 165, 233, 0.06)", borderRadius: "0.75rem", borderLeft: "3px solid #0ea5e9"}}>
  **En este post**

  * [¿Qué es una campaña, en cristiano?](#qué-es-una-campaña-en-cristiano)
  * [El ingrediente clave: el *layout*](#el-ingrediente-clave-el-layout)
  * [Llenar el layout: las reglas de oro](#llenar-el-layout-las-reglas-de-oro)
  * [Un ejemplo completo](#un-ejemplo-completo)
  * [Los 6 pasos para lanzar la campaña](#los-6-pasos-para-lanzar-la-campaña)
  * [Qué ver mientras la campaña corre](#qué-ver-mientras-la-campaña-corre)
  * [El error clásico de la primera campaña](#el-error-clásico-de-la-primera-campaña)
  * [El poder combinado: agentes + variables + campañas](#el-poder-combinado-agentes--variables--campañas)
  * [El "después" que nadie planea](#el-después-que-nadie-planea)
</div>

***

Ya tienes un agente que sobrevivió a cinco llamadas de prueba. Ahora quieres ponerlo a trabajar de verdad. Ahí entran las **campañas**: la forma de Agents Studio de decirle a tu agente *"tengo 800 contactos, ponte a llamarlos uno por uno"*.

Suena complicado. No lo es. Todo el proceso cabe en una tarde de martes.

## ¿Qué es una campaña, en cristiano?

Una campaña es **una lista de contactos + un agente + una orden de disparar**. Nada más.

Tú le das:

* La lista de a quién llamar.
* Qué agente va a llamar (uno de los que ya publicaste).
* Y le das al botón de lanzar.

El sistema se encarga de ir marcando, uno a uno (o varios a la vez, según la capacidad de tu workspace), y de registrar todo lo que pasa.

## El ingrediente clave: el *layout*

El *layout* es la tabla con tu lista de contactos. Es un **archivo CSV** (una hoja de cálculo guardada en formato texto, básicamente). Puedes abrirlo en Excel, Google Sheets, Numbers, lo que sea.

La parte buena: **no tienes que construirlo de cero**. Agents Studio te lo **genera automáticamente** con las columnas exactas que tu agente necesita.

### Cómo descargarlo

Desde la vista del agente, busca el ícono de descarga (una flechita hacia abajo) en la barra de acciones. Al hacer clic, se descarga un CSV con dos tipos de columnas:

<Frame caption="El ícono Download layout del agente genera un CSV con las columnas exactas que necesitas llenar.">
  <img src="https://mintcdn.com/supervisorai/aFOceNtmZJygjrCt/images/blog/campana/01-descargar-layout.png?fit=max&auto=format&n=aFOceNtmZJygjrCt&q=85&s=63cf5c409391d0c4e8d22f49e3b89326" alt="Header del agente con el tooltip Download layout sobre el ícono de descarga" width="1440" height="900" data-path="images/blog/campana/01-descargar-layout.png" />
</Frame>

1. **Las obligatorias** (siempre las dos mismas):
   * `to` — el número de teléfono en formato E.164 (ejemplo: `+525512345678`).
   * `customer_name` — el nombre del contacto.

2. **Las columnas dinámicas** — una por cada variable que tu agente usa en la personalidad. Si tu agente usa `{{saldo_pendiente}}`, `{{fecha_vencimiento}}` y `{{reference_id}}`, esas tres columnas aparecen.

Es el mismo principio que cuando llenas una plantilla de mail merge: el sistema ya sabe qué "huequitos" tiene que llenar, y te los deja listos.

## Llenar el layout: las reglas de oro

### 1. Los números SIEMPRE en formato E.164

Esto significa **signo más, lada del país, número completo, sin espacios ni guiones**:

* ✅ `+525512345678`
* ❌ `5512345678`
* ❌ `52 55 1234 5678`
* ❌ `(55) 1234-5678`

Si un número no está en este formato, esa fila se va a fallar. Pero la campaña no se detiene — sigue con las demás. Por eso hay que revisar bien antes de subir.

### 2. Los acentos y eñes, sin miedo

`Ana García`, `María Núñez`, `José Martínez` — todos funcionan. El CSV debe estar guardado como **UTF-8** (la mayoría de los editores lo hacen por defecto). Si ves caracteres raros al subirlo, el problema es el encoding; guarda el archivo como UTF-8 y arreglado.

### 3. Los nombres de las columnas deben coincidir EXACTAMENTE

La columna del CSV tiene que llamarse igual que la variable del agente. Si tu variable es `saldo_pendiente`, la columna tiene que ser `saldo_pendiente`. Ni `SaldoPendiente`, ni `saldo pendiente` (con espacio), ni `Saldo_Pendiente`.

Agents Studio ya te descarga el archivo con los nombres correctos, así que mientras no le cambies los encabezados, estás bien.

### 4. Evita celdas vacías en columnas requeridas

Si el agente necesita `{{nombre_empresa}}` para cada llamada y una fila tiene la celda vacía, el agente puede decir "Hola Ana, le hablo de llave llave nombre empresa llave llave". Feo. Muy feo.

Antes de subir el CSV: ordena por cada columna y revisa que no haya vacías.

## Un ejemplo completo

Imagina un CSV real para un agente de cobranza:

| to            | customer\_name | reference\_id | saldo\_pendiente | fecha\_vencimiento |
| ------------- | -------------- | ------------- | ---------------- | ------------------ |
| +525512345678 | Ana García     | CTE-00123     | 3500             | 2026-04-01         |
| +525598765432 | Carlos López   | CTE-00124     | 1200             | 2026-03-25         |
| +525534567890 | María Torres   | CTE-00125     | 8750             | 2026-04-10         |

Tres filas, tres llamadas. Fácil.

## Los 6 pasos para lanzar la campaña

1. **Ve a la sección Campañas** (menú de la izquierda).
2. **Descarga el layout** desde el agente que vas a usar.
3. **Llena el archivo** con tu lista real.
4. **Sube el archivo** al crear la campaña.
5. **Selecciona el agente** que hará las llamadas.
6. **Dale al botón de lanzar**.

<Frame caption="La sección Campaigns lista todas tus campañas con su estado (Completed / Failed) y su progreso.">
  <img src="https://mintcdn.com/supervisorai/aFOceNtmZJygjrCt/images/blog/campana/02-seccion-campaigns.png?fit=max&auto=format&n=aFOceNtmZJygjrCt&q=85&s=6a0361e2b01d02459f378ca5260ab53c" alt="Lista de campañas en Agents Studio con botón New Upload" width="1440" height="900" data-path="images/blog/campana/02-seccion-campaigns.png" />
</Frame>

<Frame caption="Al crear una campaña: elige el agente, asigna un nombre y sube el CSV por drag & drop.">
  <img src="https://mintcdn.com/supervisorai/aFOceNtmZJygjrCt/images/blog/campana/03-crear-campana.png?fit=max&auto=format&n=aFOceNtmZJygjrCt&q=85&s=6241412c5a2dd9f5b792ff954242af11" alt="Formulario de nueva campaña con selector de agente, nombre del batch y zona de drag & drop para el CSV" width="1440" height="900" data-path="images/blog/campana/03-crear-campana.png" />
</Frame>

El sistema valida el archivo, te avisa si hay filas con problemas, y arranca.

## Qué ver mientras la campaña corre

Una vez lanzada, puedes monitorear en tiempo real:

* **Cuántas llamadas se han disparado**.
* **Cuántas fueron exitosas** (contestadas y completadas).
* **Cuántas fueron fallidas** (no contestó, número inválido, buzón).
* **El estado de cada contacto**: pendiente, en curso, terminada.

<Frame caption="Detalle de una campaña: total de registros, procesados, fallidos, y un desglose de errores por fila.">
  <img src="https://mintcdn.com/supervisorai/aFOceNtmZJygjrCt/images/blog/campana/04-monitoreo.png?fit=max&auto=format&n=aFOceNtmZJygjrCt&q=85&s=e9072a0ee182c167daed8b870667557f" alt="Vista de detalle de un batch mostrando 2 total records, 2 processed y 0 failed" width="1440" height="900" data-path="images/blog/campana/04-monitoreo.png" />
</Frame>

## El error clásico de la primera campaña

"Voy a lanzar 5,000 llamadas de una vez para estrenar esto".

**No**. Nunca.

La primera campaña siempre la hago con 20-30 contactos de prueba. Por tres razones:

1. Si hay un bug en el flujo del agente, se replica a esos 20, no a esos 5,000.
2. Los resultados se procesan rápido y los puedes revisar.
3. Si algo está mal con el layout (columnas raras, números mal), lo descubres barato.

Sólo después de que los 20 salen bien, escalo a 500. Y después a 5,000. Nunca al revés.

## El poder combinado: agentes + variables + campañas

Aquí es donde se ve la magia del modelo. Un agente bien construido + variables bien pensadas + una campaña bien armada = **puedes lanzar operaciones que antes requerían 30 personas con auriculares**.

He visto equipos hacer en una mañana lo que antes era un mes de trabajo manual. No por "magia de IA", sino porque los procesos repetitivos, bien estructurados, son exactamente el tipo de cosa que las máquinas hacen muy bien.

## El "después" que nadie planea

La campaña termina. Tienes resultados. Ahora, ¿qué haces con ellos?

Si no tienes configurado un webhook, los resultados se quedan dentro de Agents Studio. Puedes entrar, filtrar, descargar. Funciona, pero es manual.

Si configuraste un webhook (veremos esto en el siguiente post), cada llamada dispara automáticamente un aviso hacia tu sistema — con las variables de salida, el resumen, el resultado. Y ahí empieza la automatización seria: correos automáticos a clientes que prometieron pagar, CRM actualizado al instante, dashboards en tiempo real.

<Tip>
  **Tu turno**

  1. Desde el agente que ya publicaste, descarga el **layout CSV** con el botón de download.
  2. Llénalo con 10-20 contactos reales. Valida que no haya celdas vacías, números fuera de formato E.164 ni acentos rotos.
  3. Crea la campaña: selecciona el agente, sube el CSV y lanza. Monitorea el progreso hasta que termine. Al final, descarga el reporte y revisa cuántas llamadas cumplieron objetivo.
</Tip>

<div style={{marginTop: "2rem", padding: "1.5rem", background: "rgba(14, 165, 233, 0.06)", borderRadius: "0.75rem", borderLeft: "3px solid #0ea5e9"}}>
  **¿Te quedaste con dudas?** Escríbenos a [contacto@leracom.ai](mailto:contacto@leracom.ai).
</div>

***

*En el siguiente post entramos al tema que más gente posterga por sonar técnico y que en realidad es sencillísimo: los [webhooks](/blog/webhooks-conectar-y-suscribir). Vamos a desmitificarlos.*

<div style={{marginTop: "5rem", paddingTop: "3rem", borderTop: "1px solid rgba(128, 128, 128, 0.15)"}}>
  ## Leer más del blog

  <Columns cols={3}>
    <Card title="Tu primera llamada de prueba" icon="phone-volume" href="/blog/lanzar-tu-primera-llamada" img="/images/blog/llamada/02-modal-prueba.png">
      **8 min · Julio Barrera**

      10 mar 2026
    </Card>

    <Card title="Webhooks sin miedo" icon="plug" href="/blog/webhooks-conectar-y-suscribir" img="/images/blog/webhooks/03-eventos.png">
      **9 min · Erika Barrera**

      24 mar 2026
    </Card>

    <Card title="Webhook → correo con n8n" icon="bolt" href="/blog/webhook-n8n-envio-correo" img="/images/blog/n8n/01-workflow-mapa.png">
      **10 min · Madai Garcia**

      02 abr 2026
    </Card>
  </Columns>
</div>
