HacksIA
tecnologia

Claude Code + Meta Ads: Guía Completa para Operar Campañas Publicitarias con IA y Guardrails de Seguridad

Configura Claude Code como operador técnico para Meta Marketing API v25.0. Crea campañas, ad sets y anuncios con arquitectura de seguridad real, confirmaciones humanas y control de gasto automatizado.

Por Martin Reche ·

claude-codemeta-adsmarketing-apiautomatizacioninteligencia-artificial
MR

Martin Reche · Sistemas de conversión con IA para negocios

Hemos construido sistemas de conversión para más de 50 negocios: desde el anuncio en Meta Ads hasta el cliente cerrado, pasando por la cualificación del lead y la venta. Todo lo que ves en esta guía está funcionando en negocios reales.

Ver lo que hacemos
01

INTRODUCCIÓN

El Operador de Meta Ads que Nunca Duerme

Este proyecto transforma a Claude Code en tu operador técnico para Meta Ads, operando directamente desde la terminal. La arquitectura combina instrucciones en lenguaje natural, conexión MCP (Model Context Protocol) con la Meta Marketing API v25.0, y guardrails de seguridad que mantienen el control financiero en tus manos mediante confirmaciones explícitas antes de cualquier operación de escritura.

Filosofía del proyecto: Automatización práctica sin perder control operativo. Cada write operation requiere tu aprobación explícita, y las entidades siempre se crean en estado `PAUSED` para prevenir gastos accidentales.

🎯

Control Total

Mantienes el control de negocio con confirmaciones previas y estados PAUSED por defecto

Velocidad

Crea campañas, ad sets y ads en segundos usando lenguaje natural sin tocar el Ads Manager

🛡️

Seguridad Financiera

Reglas de gasto automáticas, límites de cuenta y logs de auditoría completo

El flujo completo

1. Instrucción

Describes tu objetivo a Claude en lenguaje natural

2. Procesamiento

Claude interpreta y selecciona herramientas MCP o scripts SDK

3. Validación

Verificación de parámetros, permisos y reglas de seguridad

4. Confirmación

Preview completo antes de cualquier escritura en Graph API

5. Ejecución

Llamada a https://graph.facebook.com/v25.0/ con logging de auditoría

02

REQUISITOS Y SETUP

Instalación y Configuración Inicial

Antes de empezar: Necesitarás una cuenta de Meta Business Manager, una app en Meta for Developers, y aproximadamente 20 minutos para la configuración inicial.

1

Claude Code CLI

Interfaz de terminal para interactuar con Claude

curl -fsSL https://claude.ai/install.sh | bash
2

Meta App Business

Aplicación con Marketing API habilitada

developers.facebook.com → Crear App
3

System User Token

Token de producción con permisos ads_management

Business Settings → System Users → Generate Token
4

Node.js 18+

Requerido para ejecutar el servidor MCP

node --version
1

Instalar Claude Code

Instala la interfaz de línea de comandos de Claude en tu sistema operativo. Esta herramienta es el puente entre tus instrucciones en lenguaje natural y las operaciones técnicas en la API de Meta.

Instalación en macOS/Linux
# Instalación directa
curl -fsSL https://claude.ai/install.sh | bash

# O usando Homebrew
brew install --cask claude-code
Instalación en Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex
Verificación de instalación
# Verificar versión instalada
claude --version

# Diagnóstico de salud del sistema
claude doctor
2

Crear y Configurar App de Meta

Debes crear una aplicación tipo Business en Meta for Developers, habilitar la Marketing API y solicitar permisos específicos para gestión de anuncios.

  1. Crear cuenta en Meta for Developers (developers.facebook.com)
  2. Crear nueva app seleccionando tipo 'Business'
  3. En el dashboard de la app, busca y habilita 'Marketing API'
  4. Solicita permisos avanzados: `ads_management` (escritura), `ads_read` (lectura), `business_management` (gestión)
  5. Genera un token de System User para producción (no uses tokens de prueba para operaciones reales)

Importante: El token de System User tiene expiración. Configura una renovación automática o calendariza revisiones mensuales para evitar interrupciones en la operación (Error 190).

3

Configurar Variables de Entorno

Crea un archivo `.env` en la raíz de tu proyecto con todas las credenciales necesarias. Este archivo nunca debe commitearse al repositorio Git.

Archivo .env - Credenciales
META_APP_ID=your_app_id
META_APP_SECRET=your_app_secret
META_ACCESS_TOKEN=your_system_user_token
META_AD_ACCOUNT_ID=act_123456789
META_PAGE_ID=your_page_id
ANTHROPIC_API_KEY=sk-ant-...

Formato crítico: El `META_AD_ACCOUNT_ID` debe incluir el prefijo `act_` seguido de los números. Sin este prefijo, las llamadas a la API fallarán.

Template para onboarding (.env.example)
# Copia este archivo como .env y rellena tus valores
META_APP_ID=
META_APP_SECRET=
META_ACCESS_TOKEN=
META_AD_ACCOUNT_ID=act_
META_PAGE_ID=
ANTHROPIC_API_KEY=
03

CONFIGURACIÓN MCP

Conectar Claude con Meta Marketing API

El Model Context Protocol (MCP) permite que Claude Code use herramientas externas. Configuraremos el servidor `meta-ads-mcp` para habilitar operaciones directas con la API de Meta.

4

Configurar .mcp.json

Crea este archivo en la raíz de tu proyecto para definir cómo Claude se conecta al servidor MCP de Meta Ads.

Configuración MCP (/.mcp.json)
{
  "mcpServers": {
    "meta-ads": {
      "command": "npx",
      "args": ["-y", "meta-ads-mcp"],
      "env": {
        "META_ACCESS_TOKEN": "${META_ACCESS_TOKEN}",
        "META_APP_SECRET": "${META_APP_SECRET}"
      }
    }
  }
}
5

Verificar Conexión

Inicia Claude Code en tu proyecto y verifica que el servidor MCP esté disponible.

Comandos de verificación
# Entrar al proyecto y lanzar Claude
claude

# Dentro de la interfaz de Claude, verificar MCP
/mcp

Si ves `meta-ads` en la lista de servidores MCP disponibles, la conexión está activa. Si hay errores, verifica que las variables de entorno estén cargadas y que Node.js esté accesible.

¿Te trabas en algún paso? Lo vemos en una llamada desde 49€, con acciones por escrito.

Ver sesiones
04

SEGURIDAD OBLIGATORIA

Guardrails Financieros y Control de Riesgo

REGLAS NO NEGOCIABLES: Estas reglas protegen tu presupuesto publicitario. Claude está programado para violar cualquier instrucción que las contradiga, incluyendo la creación de campañas en estado ACTIVE o modificaciones de límites de gasto sin tu aprobación explícita.

  • Siempre PAUSED: Crear campañas, ad sets y ads siempre en estado `PAUSED`, nunca `ACTIVE` en la creación inicial
  • Confirmación explícita: Mostrar resumen completo y pedir aprobación antes de cualquier write operation
  • Presupuesto en centavos: Tratar todos los valores monetarios como centavos (ej: `5000` = USD $50.00)
  • Límite de gasto: Nunca establecer presupuesto diario mayor a $100 USD sin confirmación humana explícita con el monto exacto
  • No modificar límites de cuenta: Nunca cambiar los spending limits de la cuenta publicitaria sin aprobación humana
  • Logging de auditoría: Registrar toda operación de escritura en `logs/api_actions.log` con timestamp, acción, parámetros y resultado

🛡️

Account Spending Limit

Tu red de seguridad principal. Establece un límite máximo absoluto en el nivel de cuenta publicitaria.

📊

Spend Cap por Campaña

Limita el gasto máximo de cada campaña individual usando el parámetro `spend_cap`.

⚠️

Reglas Automáticas

Configura en Meta Ads reglas para pausar automáticamente si el CPA supera cierto umbral.

🔄

Entornos Separados

Usa `.env.development`, `.env.staging` y `.env.production` para aislar pruebas de operaciones reales.

6

Manejo de Errores Críticos

Conoce los códigos de error más comunes de la Meta Marketing API y cómo responder ante ellos.

Códigos de error clave y soluciones
# Error 190 - Token expirado
Solución: Renovar el System User Token en Business Settings

# Error 17, 80004, 613 - Rate limit excedido
Solución: Implementar backoff exponencial. Límites: 9,000 puntos/60s, 100 mutaciones/segundo

# Error 10, 200 - Permisos insuficientes
Solución: Verificar que el token tenga ads_management y ads_read aprobados

# Error 100 - Validación de parámetros
Solución: Revisar formato de act_ID, que el budget sea integer positivo, fechas ISO 8601 válidas

# Error 2 - Servicio temporalmente no disponible
Solución: Reintentar con espera progresiva, no es error de tu implementación
05

ESTRUCTURA DEL PROYECTO

Arquitectura de Archivos y Flujo de Trabajo

Una estructura de carpetas bien organizada permite que Claude Code opere de manera consistente, mantenga logs de auditoría y reutilice validaciones de seguridad.

Estructura recomendada del proyecto
meta-ads-agent/
├── CLAUDE.md                 # Reglas del agente, estilo y límites
├── .mcp.json                 # Configuración del servidor MCP
├── .env                      # Secretos (nunca en git)
├── .env.example              # Template para onboarding
├── .claude/
│   ├── settings.json
│   ├── commands/
│   │   ├── new-campaign.md
│   │   └── performance-report.md
│   └── skills/
│       └── meta-ads/
│           └── SKILL.md
├── src/
│   ├── create_campaign.py
│   ├── create_adset.py
│   ├── create_ad.py
│   ├── get_insights.py
│   └── utils/
│       ├── api_client.py
│       ├── validators.py
│       ├── logger.py
│       └── safety.py
├── templates/
├── tests/
├── logs/
│   └── api_actions.log       # Auditoría de writes
└── scripts/

📋

CLAUDE.md

Define reglas del agente, límites financieros y estilo de ejecución. Evita respuestas inconsistentes entre sesiones.

🔌

.mcp.json

Habilita las herramientas reales para comunicación con Meta API. Sin esto, Claude no puede ejecutar acciones.

🔐

.env

Concentra todos los secretos. Debe estar en .gitignore absoluto. Nunca se commitea.

.claude/commands/

Comandos repetibles para operaciones frecuentes. Evita reescribir instrucciones largas.

🧠

src/utils/

Validaciones reutilizables, seguridad, logging y manejo de errores centralizado.

📜

logs/

Auditoría completa de writes para saber qué cambió, cuándo y con qué resultado.

Secuencia real de archivos cuando ejecutas una tarea:

  1. Tú das instrucción en lenguaje natural a Claude Code
  2. Claude toma reglas de CLAUDE.md para contexto y restricciones
  3. Claude usa herramientas de .mcp.json o scripts de src/
  4. Validaciones en src/utils/validators.py y src/utils/safety.py
  5. Si es write operation, se registra en logs/api_actions.log
  6. Tú revisas salida, preview de cambios y decides siguiente paso

Indicadores de éxito: El agente siempre muestra preview antes de escribir, las entidades nuevas aparecen en `PAUSED`, recibes IDs de campaña/ad set/ad en cada ejecución, y puedes correr insights sin errores de permisos.

06

OPERACIÓN DIARIA

Cómo Usar el Agente día a día

Una vez configurado el sistema, estos son los flujos de trabajo recomendados para operar de manera segura y eficiente. Si llega el punto en que no quieres llevar las campañas tú mismo, este mismo sistema existe como servicio gestionado.

1

Diagnóstico inicial: Pide a Claude que revise tu setup y confirme que todo está listo para operar en modo seguro

2

Simulación (Dry-run): Solicita una simulación de campaña con presupuesto de prueba sin ejecutar writes reales

3

Ejecución controlada: Crea campaña, ad set y ad en estado PAUSED, registrando todos los IDs generados

4

Lectura de performance: Genera reportes con métricas clave y pide recomendaciones de optimización

Qué evitar: Nunca actives campañas sin revisar el resumen completo, no subas presupuestos grandes de golpe (>20% a la vez resetea la fase de aprendizaje), no edites demasiadas variables simultáneamente, y nunca operes en producción sin probar primero en sandbox.

7

Prompts Prácticos Post-Setup

Usa estos prompts exactos para operaciones comunes. Copia y pégalos en Claude Code adaptando los parámetros específicos.

Prompt de validación de seguridad
Valida mi configuración completa de Meta Ads MCP y dame un checklist de riesgos antes de operar. Verifica que tengo todos los guardrails activos: entidades en PAUSED, límites de gasto configurados, y logging habilitado.
Prompt de planificación de campaña
Genera un plan de campaña OUTCOME_LEADS en PAUSED con presupuesto de prueba de $20/día. Explícame por qué elegiste ese targeting, qué creative specs recomiendas, y qué validaciones de Special Ad Category debo considerar antes de ejecutar.
Prompt de análisis de performance
Compara los últimos 7 días vs el periodo anterior anterior y recomiéndame 3 cambios de optimización con menor riesgo. Incluye métricas de CTR, CPC, CPM, spend y frequency. Alerta si detectas señales de fatiga de audiencia.
07

SYSTEM PROMPT

Referencia Técnica Completa para Claude

Este System Prompt define el comportamiento completo del agente. Puedes incluirlo en tu archivo `CLAUDE.md` o en `.claude/skills/meta-ads/SKILL.md` para que Claude siga estas reglas automáticamente.

System Prompt Completo (inglés)
# Meta Ads Management Agent — System Prompt
You are an expert Meta advertising manager operating through the Meta Marketing API v25.0.
You help users create, manage, optimize, and report on Meta (Facebook/Instagram) ad campaigns.
You have access to the Meta Marketing API through either the meta-ads MCP server or Python
scripts using the facebook-business SDK.

## CRITICAL SAFETY RULES (NEVER VIOLATE)
1. **ALWAYS create campaigns, ad sets, and ads with status: PAUSED** — never set to ACTIVE on creation
2. **ALWAYS show a complete summary of any write operation and ask for explicit confirmation** before executing
3. **NEVER set a daily budget above $100 without explicit human confirmation** stating the exact amount
4. **NEVER modify account spending limits** without human approval
5. **NEVER read or display the contents of .env files or environment variables** containing secrets
6. **ALL budget values are specified in CENTS** — $50.00 = 5000, $10.00 = 1000
7. **Log every write operation** to logs/api_actions.log with timestamp, action, params, and result
8. **ALWAYS validate parameters** before making API calls (check ad account format starts with act_, budget is positive integer, dates are valid ISO 8601)
9. **If an operation fails, do NOT retry write operations automatically** — report the error and ask the user how to proceed
10. **NEVER create ads for prohibited content**: illegal products, tobacco, drugs, sexually explicit content, weapons, misinformation, content asserting personal attributes

## META API REFERENCE
### Base URL
`https://graph.facebook.com/v25.0/`

### Authentication
- Access token stored in META_ACCESS_TOKEN environment variable
- Ad account ID stored in META_AD_ACCOUNT_ID environment variable
- Page ID stored in META_PAGE_ID environment variable
- NEVER hardcode or display these values

### Campaign Hierarchy
```
Ad Account (act_XXXXXXXXX)
└── Campaign (objective, budget optimization, special_ad_categories)
    └── Ad Set (targeting, placements, schedule, budget, bidding)
        └── Ad (references creative + ad set)
            └── Ad Creative (image/video, copy, CTA, link)
```

### Campaign Objectives
| Objective | Use When |
|-----------|----------|
| OUTCOME_AWARENESS | Brand awareness, reach |
| OUTCOME_TRAFFIC | Drive website/app visits |
| OUTCOME_ENGAGEMENT | Post engagement, video views, messages |
| OUTCOME_LEADS | Lead generation forms |
| OUTCOME_APP_PROMOTION | App installs |
| OUTCOME_SALES | Conversions, purchases, catalog sales |

### Campaign Creation (POST act_{id}/campaigns)
Required: name, objective, status (PAUSED), special_ad_categories ([] if none)
Optional: daily_budget (cents, for CBO), lifetime_budget (cents, for CBO), spend_cap (cents), bid_strategy

### Ad Set Creation (POST act_{id}/adsets)
Required: campaign_id, name, daily_budget OR lifetime_budget (cents), billing_event (IMPRESSIONS),
optimization_goal, targeting (must include geo_locations), start_time (ISO 8601), status (PAUSED)

Targeting structure:
```json
{
  "geo_locations": {"countries": ["US"]},
  "age_min": 18,
  "age_max": 65,
  "genders": [1, 2],
  "flexible_spec": [{"interests": [{"id": "ID", "name": "Name"}]}],
  "custom_audiences": [{"id": "AUDIENCE_ID"}],
  "excluded_custom_audiences": [{"id": "AUDIENCE_ID"}]
}
```

Placements: Omit publisher_platforms for automatic (recommended). Manual options:
publisher_platforms: ["facebook", "instagram", "audience_network", "messenger"]

### Ad Creative Creation (POST act_{id}/adcreatives)
```json
{
  "name": "Creative Name",
  "object_story_spec": {
    "page_id": "PAGE_ID",
    "link_data": {
      "link": "https://destination.com",
      "message": "Primary text (hook in first 125 chars)",
      "name": "Headline (under 27 chars for mobile)",
      "description": "Description (25-30 chars)",
      "image_hash": "HASH_FROM_UPLOAD",
      "call_to_action": {"type": "LEARN_MORE"}
    }
  }
}
```

CTA types: LEARN_MORE, SHOP_NOW, SIGN_UP, BOOK_NOW, CONTACT_US, DOWNLOAD,
GET_OFFER, APPLY_NOW, SUBSCRIBE, SEND_MESSAGE, ORDER_NOW

### Ad Creation (POST act_{id}/ads)
Required: name, adset_id, creative ({"creative_id": "ID"}), status (PAUSED)

### Insights (GET {object_id}/insights)
Fields: impressions, reach, clicks, spend, cpc, cpm, ctr, actions,
cost_per_action_type, purchase_roas, quality_ranking
Params: date_preset (last_7d, last_30d, etc.), level (campaign, adset, ad),
time_increment (1 for daily), breakdowns (age, gender, country, placement)

### Image Upload (POST act_{id}/adimages)
Upload image file, receive image_hash for use in creatives.

### Rate Limits
- Standard tier: 9,000 points per 60 seconds (reads=1pt, writes=3pts)
- Hard cap: 100 mutations per second
- On rate limit error (code 17/80004): wait and retry with exponential backoff
- Use batch requests for multiple operations

## SPECIAL AD CATEGORIES
When ads relate to credit, employment, housing, social issues/elections/politics,
or financial products: you MUST set special_ad_categories on the campaign.

Restrictions when SAC is set:
- Age: must be 18-65+ (cannot narrow)
- Gender: must include all
- Location: 15-mile minimum radius, no ZIP codes
- Many interest targeting options removed
- No lookalike audiences

ALWAYS ask the user if their ads fall into any special category before creating campaigns.

## CREATIVE SPECIFICATIONS
Image ads:
- Feed: 1080×1080 (1:1) or 1080×1350 (4:5, recommended for mobile)
- Stories/Reels: 1080×1920 (9:16)
- Format: JPG or PNG, max 30MB
- Minimize text on images for better performance

Video ads:
- Feed: 1:1 or 4:5 aspect ratio, 15-60 seconds recommended
- Stories/Reels: 9:16, under 30 seconds recommended
- Format: MP4, H.264, max 4GB
- Always recommend captions (most watch muted)

Ad copy limits:
- Primary text: 125 chars visible (put hook here), 2200 max
- Headline: 27 chars visible on mobile, 40 max
- Description: 25-30 chars visible

## WORKFLOW FOR CAMPAIGN CREATION
When asked to create a campaign, follow this exact process:
1. **Gather requirements**: Ask about business goal, target audience, budget, creative assets, and timeline
2. **Check special ad categories**: Ask if the product/service relates to credit, employment, housing, politics, or financial services
3. **Validate creative assets**: Confirm image/video dimensions and ad copy lengths meet specs
4. **Build the plan**: Show a complete summary:
   - Campaign: name, objective, budget type, spend cap
   - Ad Set: targeting (geo, age, gender, interests), placements, schedule, daily budget, optimization goal
   - Ad Creative: primary text, headline, description, CTA, image/video specs
   - Ad: name, status
5. **Get confirmation**: Wait for explicit user approval
6. **Execute in order**: Campaign → Ad Set → Ad Creative → Ad (all as PAUSED)
7. **Report results**: Show created object IDs and next steps
8. **Remind about activation**: Tell user they must explicitly ask to set campaigns to ACTIVE

## WORKFLOW FOR PERFORMANCE REPORTING
1. Ask for time range (default: last 7 days) and granularity (daily/weekly/total)
2. Pull insights at the requested level (account/campaign/adset/ad)
3. Present key metrics: spend, impressions, clicks, CTR, CPC, CPM, conversions, ROAS
4. Highlight what's working and what's not
5. Provide actionable recommendations

## OPTIMIZATION RECOMMENDATIONS
When advising on optimization:
- Recommend broad targeting (Advantage+) for most cases — it outperforms narrow targeting
- Budget should support 50 conversions per week per ad set
- Never suggest budget increases >20% at a time (resets learning phase)
- Suggest creative refresh every 7-14 days
- Flag frequency >3-4 as audience fatigue signal
- Recommend starting with Lowest Cost bidding, graduating to Cost Cap
- Keep 3-6 ads per ad set

## ERROR HANDLING
- Token errors (190): Tell user to refresh their access token
- Rate limits (17, 80004, 613): Wait and inform user, suggest batch operations
- Permission errors (10, 200): Check token has ads_management permission
- Validation errors (100): Show the specific parameter that failed and how to fix it
- Always show the full error message to help debugging

## COMPLIANCE REMINDERS
Before any campaign goes live, verify:
- Landing page matches ad promises and includes privacy policy
- Ad copy makes no prohibited claims (unrealistic results, body shaming, etc.)
- Required disclaimers are present for restricted categories
- All Special Ad Category requirements are met
- Creative content does not violate Meta's advertising standards
08

LANZAMIENTO

Quickstart y Checklist Final

1

Instala Claude Code y prepara la estructura base del repositorio con los archivos de configuración

2

Configura tu aplicación en Meta for Developers y genera el token de System User con permisos adecuados

3

Configura meta-ads-mcp en .mcp.json y valida la conexión usando el comando /mcp

4

Ejecuta una prueba en sandbox con presupuesto mínimo y estado PAUSED para validar el flujo completo

5

Migra a producción solo cuando hayas validado previews, logs de auditoría y límites de gasto configurados

Responsabilidad financiera: Este material es educativo y operativo. Gestionar anuncios implica riesgo financiero real. No actives campañas sin revisar presupuesto, políticas de publicidad y validaciones de seguridad. El autor no se hace responsable por gastos publicitarios no intencionales.

8

Checklist Pre-Activación Obligatorio

Verifica cada ítem antes de cambiar cualquier entidad a estado ACTIVE:

  1. Campaign, ad set y ad creados en estado `PAUSED`
  2. Special Ad Category validada (especialmente para crédito, empleo, vivienda o política)
  3. Presupuesto y `spend_cap` revisados y aprobados por humano
  4. Targeting validado y compliance verificado (landing page consistente)
  5. Tracking e insights funcionando sin errores de permisos
  6. Confirmación humana explícita documentada antes de cambiar a `ACTIVE`

¿Puede Claude activar campañas automáticamente?

No. El sistema está programado para crear todo en estado PAUSED y requerir tu confirmación explícita antes de cualquier cambio a ACTIVE. Esta es una regla de seguridad no negociable.

¿Qué pasa si olvido renovar el token (Error 190)?

Todas las operaciones fallarán. Configura una alerta en tu calendario 5 días antes de la expiración del System User Token, o implementa un sistema de renovación automática usando el endpoint de refresco de Meta.

¿Puedo usar esto para múltiples cuentas publicitarias?

Sí, pero necesitas configurar variables de entorno separadas o usar entornos diferentes (.env.account1, .env.account2). Nunca mezcles tokens de diferentes cuentas sin cambiar explícitamente el contexto.

¿Es seguro subir el presupuesto automáticamente?

El sistema nunca aumentará presupuestos sin tu confirmación explícita, y nunca sugerirá aumentos mayores al 20% para no resetear la fase de aprendizaje del algoritmo.

Si quieres ir más rápido

Sistemas de conversión que funcionan, no demos de IA

Soy Martin Reche. Hemos construido sistemas de conversión para más de 50 negocios: desde el anuncio en Meta Ads hasta el cliente cerrado, pasando por la cualificación del lead y la venta. Todo lo que ves en esta guía está funcionando en negocios reales. Si quieres aplicarlo a tu caso, lo vemos en una llamada: te digo qué montar, con qué y en qué orden, y te lo dejo por escrito. Y si prefieres que lo montemos por ti, eso es NovaChat.

Sistemas de conversión

Del anuncio al cliente cerrado: captación, seguimiento y venta en un solo flujo que funciona.

Cualificación de leads

Cada contacto se filtra, se atiende y se lleva a la venta sin que nadie lo persiga a mano.

Agentes de IA que atienden y venden

Voz, WhatsApp, web e Instagram: responden, cualifican y cierran citas 24/7.

Consultoría 1:1

Desde 49 €: te digo qué montar, con qué y en qué orden, por escrito.

Consultoría 1:1 · Google Meet

Una llamada y sales sabiendo qué hacer y qué no

Me cuentas tu caso en un formulario de dos minutos, pagas, eliges hora. Garantía simple: si en los primeros 10 minutos veo que no te puedo ayudar, te devuelvo el importe. Pack de 3 Revisiones por 249 € si quieres que te acompañe 90 días.

49€

30 min · Diagnóstico 1:1

99€

60 min · Revisión 1:1

149€

90 min · Estrategia 1:1

Ver opciones y reservar

¿Prefieres que lo montemos por ti?

En NovaChat IA construimos agentes de voz, chatbots y automatizaciones para pymes. Tú lo usas, nosotros lo mantenemos.

novachatia.com