Guía práctica de pauta con IA, 7 de octubre de 2026

Campañas de Meta y Google operadas por un agente

Armamos un sistema donde Claude Code produce los anuncios, los sube y monta la campaña completa. Habla con Meta Ads y Google Ads por medio de Pipeboard, y con ElevenLabs para la voz. Acá están los enlaces para registrarse y qué se conecta con qué.

Herramientas: Claude Code, Pipeboard y ElevenLabs. Plataformas: Meta Ads y Google Ads.

Para empezar necesita una suscripción a Claude, una cuenta en Pipeboard y otra en ElevenLabs.

Ilustración de una terminal conectada por líneas a una cuadrícula de videos de anuncios, que representa una campaña generada en serie

De qué se trata

Una campaña de pauta es una cadena de tareas repetitivas. Hay que escribir diez variantes de copy, grabar la locución, renderizar cada video en tres formatos, subir todo al administrador de anuncios, crear las creatividades, los conjuntos y los anuncios, y después leer los resultados y mover presupuesto. El criterio de una persona hace falta al principio (qué vender y a quién) y al final (qué apagar y qué escalar). Todo lo del medio lo puede hacer un agente, siempre que tenga acceso a las plataformas.

Ese acceso es lo complicado. Meta y Google tienen APIs enormes, con tokens que caducan, permisos que se piden en tres pantallas distintas y validaciones que fallan con mensajes crípticos. Pipeboard nos resolvió eso: expone las dos plataformas como herramientas que un agente entiende (un servidor MCP) y guarda la sesión de su lado. Claude Code es el agente y ElevenLabs pone la voz. Primero explicamos cómo encaja cada pieza y después va el paso a paso.

  • Claude Codeel operador
    Corre en su terminal, lee y escribe archivos, ejecuta scripts y llama herramientas externas. En nuestro caso escribe los guiones, dirige el render de los videos, sube los archivos y arma la campaña. Se instala en un minuto y se paga con la suscripción a Claude. claude.com/claude-code
  • Pipeboardel puente con las plataformas
    Tiene servidores MCP para Meta Ads, Google Ads, TikTok y otros. Usted conecta su cuenta publicitaria una vez por OAuth y desde ahí Claude puede crear campañas, conjuntos, creatividades y anuncios, subir imágenes y videos, y leer resultados. No hay que pedirle developer token a Google ni mantener una app propia en Meta. pipeboard.co
  • ElevenLabsla voz
    Texto a voz con clonación. Se graba un minuto de la voz del dueño del negocio y desde ahí cada guion nuevo sale narrado con esa voz, en español y con acento local. Lo usamos por API desde los scripts que escribe Claude. elevenlabs.io

Qué se conecta con qué

Las credenciales de Meta y Google quedan en Pipeboard, no en su computadora. Claude Code solo ve una herramienta llamada "crear campaña" y la usa. La única llave que queda en su máquina es la de ElevenLabs, en un archivo .env que nunca se sube a ningún lado.

Treinta anuncios montados en una sesión

Así se ve un lanzamiento real con este sistema, en la pauta de una empresa de servicios en Costa Rica. Fueron diez videos de 30 segundos, cada uno en tres formatos (vertical para historias y reels, 4:5 para feed, cuadrado para marketplace), con locución clonada, subidos y pautados en una sola sesión.

  • Minuto 0Le pedimos a Claude: "Hacé 10 anuncios de 30 s con las tomas de la carpeta de la cocina, voz del dueño, y montá la campaña de WhatsApp con un conjunto por formato". Claude lee el mapa de clips (una descripción por toma, que se generó antes) y escribe los 10 guiones, de 55 a 70 palabras cada uno.
  • Minuto 3Genera las 10 locuciones con ElevenLabs. Cada una se transcribe y se compara con el guion. Si la voz balbuceó, se descarta y se repite. Eso lo hace un script; nadie lo revisa a mano.
  • Minuto 8Le pide a ElevenLabs las marcas de tiempo por palabra y alinea los cortes de video con lo que se dice. Renderiza los 30 archivos con ffmpeg, de tres en tres. Esta es la parte lenta: con clips en 4K son unos 40 minutos de máquina y ninguno de persona.
  • Minuto 50Sube los 30 videos y sus miniaturas a la cuenta publicitaria y crea las 30 creatividades con mensaje de bienvenida de WhatsApp. Después crea la campaña, los 3 conjuntos (uno por familia de ubicaciones, con las posiciones explícitas) y los 30 anuncios en lote. Los ids quedan guardados en un JSON del proyecto.
  • Minuto 55Reporta qué quedó montado, el presupuesto por día y qué anuncios dejó Meta en revisión. Usted entra al administrador solo a mirar.

Antes esto nos tomaba un día de trabajo de dos personas; ahora toma una hora. La segunda campaña sale con la misma instrucción, cambiando la carpeta de tomas, porque el proceso quedó escrito en scripts.

Cómo montarlo, paso a paso

Van en orden. Los pasos 1 a 4 son registros y conexiones, y se hacen una sola vez. Del 5 en adelante es lo que se repite en cada campaña.

  1. Instalar Claude Code

    Una vez, 10 minutos.

    Necesita una suscripción a Claude (Pro o Max) o una cuenta en Claude Console con crédito. Abra una terminal, corra el instalador, entre a una carpeta vacía que va a ser su proyecto de pauta y arranque.

    Suscripción a Claude Guía oficial de instalación
    # macOS, Linux o WSL
    curl -fsSL https://claude.ai/install.sh | bash
    
    # Windows PowerShell
    irm https://claude.ai/install.ps1 | iex
    
    mkdir pauta && cd pauta
    claude            # la primera vez pide iniciar sesión en el navegador

    Antes de seguir, instale también ffmpeg y Node.js. Claude los usa para renderizar video y correr los scripts. Si no sabe cómo, pídaselo a Claude dentro de la sesión: él lo instala y lo verifica.

  2. Crear la cuenta en Pipeboard y conectar las plataformas

    Una vez, 15 minutos. Meta y Google.

    Regístrese y, desde el panel, conecte Meta Ads y Google Ads. Cada una abre el OAuth de la plataforma: entre con el usuario que administra la cuenta publicitaria y acepte los permisos. Pipeboard guarda la sesión y usted no vuelve a tocar tokens.

    Registro en Pipeboard Tokens de API (opcional)

    Si la conexión falla, revise estos requisitos del lado de las plataformas:

    • Meta: el usuario debe tener rol de administrador en la cuenta publicitaria dentro de Business Manager, y la página de Facebook debe estar en el mismo Business. Si anuncia a WhatsApp, el número tiene que estar vinculado a esa página.
    • Google: el usuario debe tener acceso de administrador o estándar a la cuenta de Google Ads. Si su cuenta cuelga de una cuenta de administrador (MCC), conecte con un usuario que vea las dos.
  3. Agregar los servidores MCP de Pipeboard a Claude Code

    Una vez, 3 minutos. Meta y Google.

    Un MCP es un conector: le dice a Claude qué herramientas existen y cómo llamarlas. Pipeboard publica uno por plataforma. Cada uno se agrega con un comando y después se autoriza desde la sesión con /mcp, que abre el navegador para que entre con su cuenta de Pipeboard.

    claude mcp add --transport http meta-ads   https://meta-ads.mcp.pipeboard.co/
    claude mcp add --transport http google-ads https://google-ads.mcp.pipeboard.co/
    
    claude            # dentro de la sesión:
    /mcp              # elija cada servidor y complete el login en el navegador
    
    claude mcp list   # los dos deben decir Connected

    Si prefiere no usar el navegador (por ejemplo, en un servidor), Pipeboard acepta un token en la URL: https://meta-ads.mcp.pipeboard.co/?token=SU_TOKEN. Ese token se crea en la página de tokens que enlazamos en el paso anterior y se puede limitar a solo lectura o a una cuenta específica.

    Lo mismo funciona en la app de claude.ai (Configuración, Integraciones, agregar con la misma URL). Pero para producir video y correr scripts hace falta la terminal, por eso esta guía usa Claude Code.

  4. Crear la cuenta en ElevenLabs y clonar la voz

    Una vez, 10 minutos.

    Regístrese, elija un plan que incluya clonación de voz (desde el Starter) y cree una llave de API. Después grabe entre uno y tres minutos de la persona que va a ser la voz de la marca, hablando natural, sin música y en un cuarto silencioso. Súbalo como "Instant Voice Clone" y anote el id de la voz.

    Planes de ElevenLabs Crear llave de API Voice Lab (clonar)

    Guarde la llave en un archivo .env dentro del proyecto y agréguelo al .gitignore. Claude la lee de ahí.

    # .env
    ELEVENLABS_API_KEY=xi_...
    ELEVENLABS_VOICE_ID=...   # el id de la voz clonada

    Para español con acento local, a nosotros nos funcionó el modelo eleven_multilingual_v2, con estabilidad alrededor de 0.4 y similitud 0.9. Una advertencia que nos costó un anuncio publicado mal: la voz clonada lee en voz alta las etiquetas de pausa tipo <break>. Las pausas se hacen con puntuación.

    Ilustración de un micrófono del que sale una onda de audio que se abre en varias cintas, como una voz clonada que narra muchos guiones
    Con un minuto de grabación limpia alcanza para clonar la voz. Después, cada guion nuevo sale narrado por API.
  5. Escribir las reglas del proyecto en CLAUDE.md

    Una vez, 30 minutos.

    Claude Code lee un archivo llamado CLAUDE.md en la raíz del proyecto cada vez que empieza una sesión. Ahí va lo que necesitaría saber un empleado nuevo: la marca, el tono, qué se dice y qué no, los datos fijos de la cuenta y las reglas de pauta. Con ese archivo el agente deja de ser genérico y trabaja como su operador de marketing. Pídale a Claude que lo redacte con usted en la primera sesión y vaya corrigiéndolo.

    # CLAUDE.md (ejemplo, recorte lo que no aplique)
    
    ## Marca
    - Negocio: servicios a domicilio en el Valle Central.
    - Tono: se escribe en "usted", directo, sin promesas de "en segundos".
    - Cierre de todo anuncio: nombre + teléfono, en voz y en pantalla.
    - Palabras prohibidas: ...
    
    ## Pauta en Meta
    - Cuenta publicitaria: act_XXXXXXXX. Página: XXXXXXXX. Moneda: CRC.
    - Objetivo por defecto: ventas, destino WhatsApp.
    - Ubicaciones SIEMPRE explícitas: Facebook e Instagram. Nunca Advantage+.
    - Un conjunto por formato: 9:16 (historias/reels), 4:5 (feed), 1:1 (marketplace).
    - Excluir la audiencia de clientes actuales: id XXXXXXXX.
    - Nunca pasar de ₡X por día sin preguntar.
    
    ## Pauta en Google
    - Customer id: XXX-XXX-XXXX. Solo red de búsqueda. Radio 30 km.
    - No aceptar recomendaciones automáticas de Google.
    - Conversión principal: clic a WhatsApp del sitio.
    
    ## Video
    - Formatos: 9:16, 4:5, 1:1. Largo: 30 s exactos.
    - Voz: ElevenLabs, voz clonada del .env, eleven_multilingual_v2.
    - Verificar SIEMPRE transcribiendo el audio del video final.

    Hay dos reglas que nos ahorraron plata y que recomendamos copiar tal cual. La primera son las ubicaciones explícitas: la ubicación automática de Meta nos metió un gasto importante en estados de WhatsApp con una sola compra. La segunda es un tope de presupuesto por encima del cual Claude tiene que preguntar. En algunas monedas la API de Meta usa unidades enteras y no céntimos, y un error de factor 100 crea una campaña cien veces más cara.

  6. Producir los anuncios de video

    Por campaña, 1 hora de máquina.

    Ponga los clips crudos en una carpeta (tomas del servicio, del equipo, del producto). La primera vez pídale a Claude que arme el taller: un script que mapea cada clip con una descripción y cuadros de muestra, otro que genera la locución y la verifica, otro que alinea los cortes con la voz, y el render con ffmpeg. Con eso listo, una serie completa sale con una sola instrucción.

    # primera vez: construir el taller
    "Armá en scripts/ un pipeline para anuncios de 30 s: mapa de clips con
     descripción, locución con ElevenLabs verificada por transcripción,
     cortes alineados a las marcas de tiempo de la voz, y render en 9:16,
     4:5 y 1:1 con ffmpeg. Dejalo documentado en CLAUDE.md."
    
    # cada campaña
    "Con las tomas de clips/cocina, hacé 10 anuncios de 30 s sobre
     cucarachas en cocinas de restaurante. Mostrame el primero completo
     antes de producir los otros nueve."
    No se salte la verificación

    Una voz clonada improvisa de vez en cuando. Con el mismo guion, una toma sale limpia y la siguiente tartamudea. El único control que nos ha servido es transcribir el audio del video terminado y compararlo con el guion; medir la duración o revisar el texto que se envió no detecta nada. Haga que el sistema lo revise solo y rechace las tomas malas.

    Pida también siempre una muestra completa antes del lote. Corregir el tono en un anuncio toma minutos; en treinta, se va la tarde.

  7. Subir y montar la campaña en Meta

    Por campaña, 10 minutos. Meta.

    Con los videos listos, alcanza con una instrucción. Claude usa las herramientas de Pipeboard en este orden: sube los videos y las miniaturas, crea las creatividades, crea la campaña, los conjuntos y los anuncios en lote, y le devuelve los ids.

    "Subí los 30 videos de salidas/serie-cocina a la cuenta publicitaria
     con sus miniaturas. Creá una campaña de ventas a WhatsApp con
     presupuesto de ₡40.000 por día en CBO, tres conjuntos (historias y
     reels 9:16; feed 4:5; marketplace 1:1), público 25 a 65 en un radio
     de 30 km de San José, excluyendo la audiencia de clientes. Un anuncio
     por video en el conjunto que le corresponde, con mensaje de bienvenida
     de WhatsApp. Dejala pausada y guardá los ids en campanas/oct.json."

    Esto lo aprendimos montándolo contra la API real, y se lo dejamos para que no lo descubra a golpes:

    • Un creativo de video necesita thumbnail_url explícita. Sin miniatura, Meta lo rechaza.
    • Para anuncios a WhatsApp en lote hay que pasar el link_url de WhatsApp en cada creatividad. La herramienta individual lo deduce; la de lote, no.
    • Marketplace exige que Feed también esté en las posiciones. Audience Network no tiene destino WhatsApp.
    • Los anuncios nuevos quedan "en proceso" una o dos horas mientras Meta los revisa. Eso es normal.
    • Déjela pausada y actívela usted desde el administrador. Es el último control humano y cuesta un clic.
  8. Montar la campaña de búsqueda en Google

    Por campaña, 15 minutos. Google.

    En Google la campaña se arma con palabras clave y anuncios de texto; el video no entra. El mismo agente, con el MCP de Google Ads, crea la campaña de búsqueda, los grupos de anuncios por servicio, los anuncios responsivos y la lista de negativas. Además, Claude puede investigar primero: pedir ideas de palabras clave con volumen y costo estimado, y proponer la estructura antes de crear nada.

    "Para la cuenta de Google Ads, proponeme una campaña de búsqueda con
     un grupo por servicio (cucarachas, roedores, termitas, chinches).
     Pedí ideas de palabras clave para Costa Rica con su volumen y CPC,
     elegí 8 a 12 por grupo en concordancia de frase, escribí un anuncio
     responsivo por grupo con 12 títulos y 4 descripciones, y armá una
     lista de negativas (precio, casero, agrícola, virus...).
     Mostrame el plan; si lo apruebo, crealo pausado con $20 por día,
     radio 30 km, solo red de búsqueda."
    • Desactive las recomendaciones automáticas de Google y la aplicación automática. A nosotros, aceptarlas desde la app nos deterioró el ROAS en semanas. Si lo pone en el CLAUDE.md, el agente las ignora.
    • Mida con conversiones que dejen rastro. Un clic a WhatsApp desde su sitio sirve. El botón de mensaje dentro del anuncio no sirve: cobra más por clic y no deja identificador.
    • Si tiene cómo registrar ventas, suba conversiones offline con el identificador del clic. Con eso Google aprende qué palabras venden de verdad.
  9. Leer resultados y recalibrar

    Cada semana, 20 minutos. Meta y Google.

    La misma sesión sirve para operar. Con las herramientas de lectura (insights por anuncio y ubicación en Meta, informes de palabras clave y términos de búsqueda en Google) el agente tiene los datos para proponer qué pausar, qué escalar y a dónde mover presupuesto. Ponga las reglas de decisión en el CLAUDE.md y pídale que las aplique.

    "Traeme los últimos 14 días cerrados de la campaña de octubre por
     anuncio y ubicación. Aplicá las reglas: pausar lo que lleva más de
     ₡30.000 sin ventas, subir 20% lo que está arriba de 3× con al menos
     5 ventas. Mostrame los cambios antes de aplicarlos."

    Estas son las reglas que usamos nosotros, por si le sirven de punto de partida:

    SeñalAcción
    Anuncio con gasto relevante y cero ventas propiasPausar
    Retorno menor a 1,5× en dos lecturas seguidasBajar presupuesto 30%
    Retorno mayor a 3× con al menos 5 ventasSubir 20%, nunca más de eso por vez
    Una ubicación con costo por compra el doble del promedioExcluirla del conjunto
    La plataforma recomienda algo (audiencia, presupuesto, ubicaciones automáticas)No aceptar
    Una semana malaNo se compensa con presupuesto. Se espera la ventana de 14 días

    Nosotros nos guiamos por el retorno sobre ventas reales, no por el costo por conversación ni por clic. Si su negocio cierra por WhatsApp o por teléfono, lo que importa es poder cruzar cada venta con el anuncio que la trajo. Ningún conector hace ese cruce solo; hay que construirlo.

    Ilustración de un monitor sobre un escritorio con un tablero de gráficas de barras, líneas y dona con los resultados de la campaña
    La lectura semanal: el agente trae los datos y propone, y usted decide si se aplican los cambios.

Qué cuesta y qué no hace

Claude Code se paga con la suscripción a Claude. Una campaña como esta consume una fracción del plan Max, y en el Pro no cabe cómoda si se produce video todos los días. Pipeboard tiene plan gratuito para empezar y planes pagos según volumen y número de cuentas; los detalles están en sus precios. ElevenLabs cobra por caracteres generados: diez locuciones de 30 segundos, con reintentos, son unos pocos miles de caracteres, muy por debajo del tope del plan Starter.

Este sistema no decide qué vender, no graba el material (los clips crudos los pone usted) y no reemplaza su criterio sobre qué anuncio es bueno. Lo demás lo hace, y queda escrito en scripts para repetirlo en la siguiente campaña.

Hágalo usted mismo

Todo lo que hace falta está en este artículo: las cuentas, los conectores y el orden. La conexión de la pauta con el CRM y las ventas reales está en la guía Cómo se construyó ecoplagas.online y en el plano completo, que puede copiar según el permiso de uso.

Leer la guía