Skip to main content
📝 AI Automation

Agentes de IA para Marketing: Mi Stack Autónomo 24/7

Construye un stack de marketing IA autónomo 24/7 — anuncios de Facebook, creación de contenido y monitoreo de competencia funcionando mientras duermes. Setup real y costes.

19 min

Tiempo de lectura

3,709

Palabras

Mar 02, 2026

Publicado

Engr Mejba Ahmed

Escrito por

Engr Mejba Ahmed

Compartir Artículo

Agentes de IA para Marketing: Mi Stack Autónomo 24/7

Agentes de IA para Marketing: Mi Stack Autónomo 24/7

Hace tres meses, vi una campaña de Facebook Ads ejecutarse sola durante 72 horas seguidas — pausando los de bajo rendimiento, reasignando presupuesto a los ganadores y escalando las variantes de mayor rendimiento. Sin intervención humana. Sin pánicos a las 3 AM cuando una variante se descontrolaba.

Eso no es alardear. Es una descripción de lo que es realmente posible ahora mismo cuando dejas de pensar en la IA como un asistente de escritura y empiezas a tratarla como fuerza laboral.

Llevo años construyendo software. He desplegado aplicaciones Laravel, clusters de Kubernetes, escrito más pipelines CI/CD de los que me importa contar. Pero cuando apliqué pensamiento de ingeniería a workflows de marketing — tratando cada tarea repetitiva como una llamada de función esperando ser abstraída — todo cambió.

Lo que más me sorprendió no fue la automatización en sí. Fue cuánto del marketing es simplemente trabajo de repetición de patrones disfrazado de estrategia. Encontrar leads, enriquecer datos de contacto, crear variantes de anuncios, monitorear rendimiento — nada de esto requiere intuición humana en la ejecución. Solo en la configuración.

Pero aquí está lo que nadie en el espacio de "IA para marketing" te dirá realmente: la mayoría de tutoriales son demasiado abstractos para implementar o tan específicos del proveedor que están obsoletos en tres meses. Lo que necesitas es la arquitectura — la capa de pensamiento que te permite conectar las herramientas tú mismo.

Y hay una parte de esta configuración que la mayoría de marketers se saltan por completo, la pieza que transforma un experimento de automatización en algo que realmente crece — y no la voy a revelar hasta que hayas visto el pipeline completo primero.


Por Qué el Marketing Se Convirtió en el Objetivo Perfecto para la IA Autónoma

La razón por la que las tareas de marketing son tan automatizables no es que sean simples. Es que son predecibles.

Piensa en lo que una secuencia de contacto en frío realmente requiere:

  • Encontrar los contactos correctos (scraping, enriquecimiento de datos)
  • Validar su información de contacto (verificación de email)
  • Crear un mensaje (plantilla más capa de personalización)
  • Enviarlo en el momento correcto (programación)
  • Hacer seguimiento según respuestas (lógica condicional)
  • Rastrear resultados y ajustar (analítica más bucle de retroalimentación)

Cada uno de esos pasos puede expresarse como una llamada de función. Cuando lo planteas así, dejas de ver los workflows de marketing como procesos creativos y empiezas a verlos como cadenas de ejecución con puntos de decisión.

Mi primer intento de automatizar esto fue con scripts de shell y cron jobs en 2023. Funcionaba — apenas. El problema era la fragilidad. Un cambio de API, un formato de datos inesperado, y todo se detenía hasta que yo intervenía manualmente.

Lo que cambió todo fue Claude Code y la arquitectura MCP (plataforma multi-nube). No porque las tareas subyacentes cambiaran, sino porque la capa de orquestación se volvió inteligente. En vez de scripts frágiles que fallan en silencio, tienes un agente que detecta errores, razona sobre correcciones e implementa soluciones — a menudo antes de que te des cuenta de que algo se rompió.

Esa es la diferencia real entre automatización y agencia. Y una vez que lo sientes funcionando, no puedes volver a hacerlo manualmente.


El Stack: Cada Herramienta y Exactamente Por Qué Está Ahí

Antes de entrar en implementación, aquí está cómo luce mi stack actual de agentes de marketing. Cada herramienta gana su lugar — nada está aquí por tendencia.

Claude Code es el cerebro. Coordina todo lo demás, escribe scripts de integración, depura fallos y maneja la capa de razonamiento donde la automatización tradicional se queda corta.

Phantom Buster maneja el scraping de LinkedIn. Sí, existen alternativas más baratas. Pero la fiabilidad de Phantom Buster y la profundidad de sus phantoms de LinkedIn (compromiso en posts, búsqueda de ventas, visitantes de perfil) justifican el costo cuando estás ejecutando pipelines que necesitan funcionar sin supervisión.

Instantly AI es la plataforma de email frío. Evalué tres competidores antes de decidirme: Smartlead, Reply.io y Lemlist. Instantly ganó por la gestión de rotación de bandejas de entrada y la automatización de warm-up — dos cosas que importan enormemente cuando envías volumen.

Apollo API llena los vacíos de búsqueda de email. Cuando tengo un perfil de LinkedIn pero no dirección de email, la API de enriquecimiento de Apollo devuelve un email verificado en un 73% de los casos. Eso no es perfecto, pero es suficientemente bueno cuando aplicas verificación después.

Million Verifier valida emails antes de que nada se envíe. La entregabilidad de email frío colapsa rápido si estás enviando a direcciones inválidas. Una tasa de rebote de 5%+ y tus dominios empiezan a dañarse. Million Verifier mantiene eso por debajo del 2%.

Railway es donde todo corre. No Heroku, no un VPS que tenga que cuidar. Railway me permite levantar un entorno Node.js o Python, desplegarlo desde un repo de GitHub y olvidarme de él. Los agentes corren en sus horarios sin preocuparse de uptime del servidor.

Facebook Ads API es el músculo para adquisición pagada. Todo lo que la gente hace manualmente en Ads Manager — crear conjuntos de anuncios, subir creativos, configurar reglas de presupuesto — es programable. Y cuando es programable, es automatizable.

Perplexity API mantiene a los agentes actualizados. Cuando necesito entender los puntos de dolor de una audiencia específica, puedo hacer que un agente consulte Perplexity para discusiones recientes en Reddit y darme de vuelta lenguaje real que la gente usa para describir sus frustraciones.

React más HTML Canvas es la capa creativa para generación de anuncios. Más sobre esto en breve, porque es probablemente la parte más extraña del stack — pero también la más rentable.

Ahora, aquí es donde la mayoría de artículos se detienen. Listan las herramientas y siguen adelante. Lo que se saltan es cómo estas piezas realmente se conectan — y las conexiones son donde vive el valor real.


Construyendo el Pipeline de LinkedIn: De Interacción en Posts a Campaña de Email

Lo más inmediatamente valioso que construí fue el scraper de interacción de LinkedIn más pipeline de email frío. Aquí está el workflow específico, fallos incluidos.

Paso 1: Disparar por Interacción en Post

Publica un contenido en LinkedIn — idealmente algo con un recurso gratuito adjunto. Una plantilla, una checklist, una guía corta. Cuando la gente comenta "interesado" o le da like, Phantom Buster captura esos perfiles automáticamente y envía los datos a tu servidor vía webhook.

// Phantom Buster webhook output lands here
app.post('/phantom-webhook', async (req, res) => {
  const { profiles } = req.body;

  // Filter for profiles we haven't already processed
  const newProfiles = await filterExistingContacts(profiles);

  // Queue for enrichment
  await queueForEnrichment(newProfiles);

  res.json({ queued: newProfiles.length });
});

El webhook significa que no hay bucle de polling. Phantom Buster corre en su horario y empuja datos cuando están listos. Mi servidor despierta, procesa y vuelve a dormir.

Paso 2: Enriquecer y Verificar

Cada perfil pasa por Apollo para enriquecimiento de email, luego Million Verifier para validación. Aproximadamente el 27% de los contactos se pierden aquí — Apollo no puede encontrar email, o la verificación falla. Eso está bien. Los contactos restantes son de alta calidad.

async def enrich_profile(profile):
    # Apollo enrichment call
    apollo_response = await apollo.enrich(
        first_name=profile.first_name,
        last_name=profile.last_name,
        linkedin_url=profile.linkedin_url,
        domain=profile.company_domain
    )

    if not apollo_response.email:
        return None

    # Verify email quality before it touches any campaign
    verification = await million_verifier.verify(apollo_response.email)

    # Only 'ok' and 'catch_all' are acceptable
    if verification.result not in ['ok', 'catch_all']:
        return None

    return {**profile, 'email': apollo_response.email, 'verified': True}

Paso 3: Agregar a Campaña de Instantly

Los contactos verificados se agregan a una campaña específica de Instantly automáticamente. La campaña está pre-construida con una secuencia de tres pasos: contacto inicial, seguimiento de valor y ruptura suave.

await instantly.addContact({
  campaign_id: process.env.INSTANTLY_CAMPAIGN_ID,
  email: contact.email,
  first_name: contact.firstName,
  company: contact.company,
  custom_variables: {
    linkedin_post_title: triggerPost.title,
    // Personalize based on how they engaged
    engagement_type: contact.engagementType  // 'comment' or 'reaction'
  }
});

Consejo pro: Personaliza el primer email según el tipo de interacción. Alguien que comentó recibe una referencia específica al contenido de su comentario. Alguien que solo reaccionó recibe una apertura más general. Esta personalización sola elevó mi tasa de respuesta de 4.1% a 7.2%.

Todo el pipeline desde interacción en LinkedIn hasta contacto-en-campaña corre en aproximadamente 4 minutos por lote. Manualmente, esto solía ser un proceso de 2 horas que hacía tres veces por semana.

Si has seguido el pipeline de LinkedIn y tiene sentido, ya entiendes el 70% de cómo funciona el marketing basado en agentes. El sistema de Facebook Ads sigue la misma lógica — solo que con un bucle de optimización más agresivo.


El Generador Masivo de Anuncios: 50 Variantes en 8 Minutos

Solía odiar genuinamente la creación de anuncios de Facebook. No porque los anuncios no funcionen — sí funcionan — sino porque el proceso creativo era un cuello de botella constante. Diseñar una variante, esperar revisión, ajustar, repetir. Para el momento en que habías probado 10 variantes, habías invertido una semana de horas parciales.

El enfoque basado en agentes elimina esto casi por completo.

Paso 1: Investigar Puntos de Dolor Reales

Antes de escribir una sola palabra de copy para anuncios, el agente consulta Perplexity para discusiones recientes en redes sociales sobre los problemas del público objetivo.

pain_points = await perplexity.search(
    query=f"people frustrated by {target_topic} site:reddit.com OR site:twitter.com",
    date_range="last_30_days",
    max_results=20
)

# Extract the specific language people use
# "I can't figure out why..." / "spent three hours on..." / "nobody tells you that..."
language_patterns = extract_pain_language(pain_points)

El resultado es vocabulario real — las frases exactas que la gente usa para describir sus frustraciones. El copy de anuncios escrito en el lenguaje propio de la audiencia supera consistentemente al copy genérico orientado a beneficios.

Paso 2: Generar Creativos de Anuncios vía Componentes React

Esta es la parte que suena extraña hasta que la ves funcionando: creativos de anuncios construidos como componentes React, renderizados a canvas, exportados como PNG a las dimensiones exactas requeridas por Facebook.

// AdCreative.jsx — renders at exactly Facebook's required dimensions
const AdCreative = ({ headline, subtext, cta, colorScheme, format }) => {
  const dimensions = {
    square: { width: 1080, height: 1080 },
    story: { width: 1080, height: 1920 },
    landscape: { width: 1200, height: 628 }
  };

  const { width, height } = dimensions[format];

  return (
    <div style={{
      width,
      height,
      background: colorScheme.background,
      display: 'flex',
      flexDirection: 'column',
      justifyContent: 'center',
      padding: '80px',
      fontFamily: 'Inter, sans-serif'
    }}>
      <h1 style={{
        fontSize: format === 'landscape' ? 52 : 72,
        color: colorScheme.primary,
        lineHeight: 1.1,
        fontWeight: 700,
        margin: 0
      }}>
        {headline}
      </h1>
      <p style={{
        fontSize: format === 'landscape' ? 28 : 36,
        color: colorScheme.secondary,
        marginTop: 24,
        lineHeight: 1.4
      }}>
        {subtext}
      </p>
      <div style={{
        marginTop: 48,
        background: colorScheme.cta,
        color: '#fff',
        padding: '20px 40px',
        borderRadius: 8,
        display: 'inline-block',
        fontSize: 24,
        fontWeight: 600,
        width: 'fit-content'
      }}>
        {cta}
      </div>
    </div>
  );
};

Ejecuta esto con Puppeteer para renderizado sin cabecera, captura de pantalla cada variante, y tienes creativos de anuncios listos para producción. Puedo generar 50 variantes únicas — diferentes titulares, subtextos, CTAs, esquemas de color y formatos — en unos 8 minutos.

El costo por variante creativa: esencialmente cero. Compara esto con generadores de imágenes IA premium a $0.04–$0.08 por imagen para 50+ variantes, son $2–4 ahorrados por lote con resultados más consistentes con la marca.

Paso 3: Carga Masiva vía Facebook Ads API

Aquí es donde tener APIs bien documentadas importa más que cualquier otra cosa. La API de Facebook Ads expone todo en Ads Manager programáticamente.

const uploadBatch = async (creatives, adSetId) => {
  const ads = await Promise.all(
    creatives.map(async (creative) => {
      // Upload image to Facebook's CDN first
      const imageHash = await facebookAds.uploadImage({
        account_id: process.env.FB_ACCOUNT_ID,
        filename: creative.imagePath
      });

      // Create the ad creative object
      const adCreative = await facebookAds.createAdCreative({
        account_id: process.env.FB_ACCOUNT_ID,
        image_hash: imageHash.hash,
        title: creative.headline,
        body: creative.bodyText,
        call_to_action: {
          type: 'LEARN_MORE',
          value: { link: creative.destinationUrl }
        }
      });

      // Create the ad — paused for review before activation
      return facebookAds.createAd({
        name: `Variant_${creative.id}`,
        adset_id: adSetId,
        creative: { creative_id: adCreative.id },
        status: 'PAUSED'  // Always start paused. Always.
      });
    })
  );

  return ads;
};

Todos los anuncios entran como borradores inicialmente. Hago una revisión de 10 minutos — verificando si hay algo obviamente mal, algún copy que no siguió las directrices de marca, cualquier imagen que se renderizó incorrectamente. Luego activo el lote.


El Bucle Abierto Que Planté Antes: Optimización de Campañas

Aquí está la pieza que señalé al inicio — la parte que la mayoría de marketers se saltan, lo que realmente hace que este sistema escale.

Optimización continua de campañas.

Crear anuncios es sencillo. La mayoría construye automatización que crea campañas y luego revisa manualmente los resultados una semana después. Eso deja dinero en la mesa cada hora que un anuncio de bajo rendimiento sigue corriendo.

El agente de optimización corre cada 6 horas. Extrae datos de rendimiento de la API de Facebook Ads, aplica un algoritmo de puntuación y toma decisiones: pausar perdedores, escalar ganadores y señalar anomalías para revisión humana.

async def optimize_campaigns():
    campaigns = await fb_ads.get_active_campaigns(
        account_id=os.environ['FB_ACCOUNT_ID']
    )

    for campaign in campaigns:
        ads = await fb_ads.get_ads(
            campaign_id=campaign['id'],
            fields=['id', 'name', 'spend', 'impressions',
                   'clicks', 'ctr', 'cpp', 'reach', 'status']
        )

        for ad in ads:
            spend = float(ad.get('spend', 0))
            impressions = int(ad.get('impressions', 0))
            clicks = int(ad.get('clicks', 0))
            ctr = clicks / impressions if impressions > 0 else 0

            # Minimum spend threshold before making decisions
            # ($15 gives statistically meaningful data without wasting budget)
            if spend < 15:
                continue

            # Pause underperformers
            if ctr < 0.008:  # Below 0.8% CTR
                await fb_ads.update_ad(ad['id'], {'status': 'PAUSED'})
                await log_decision(
                    action='paused',
                    ad_id=ad['id'],
                    reason=f"CTR {ctr:.3%} below threshold after ${spend:.2f} spend"
                )

            # Scale winners: duplicate into new ad set with higher budget
            elif ctr > 0.025 and spend > 30:  # Above 2.5% CTR after $30 spend
                await duplicate_winning_ad(
                    ad=ad,
                    campaign_id=campaign['id'],
                    budget_multiplier=2.0
                )
                await log_decision(
                    action='scaled',
                    ad_id=ad['id'],
                    reason=f"CTR {ctr:.3%} — creating scaled ad set"
                )

Los umbrales son ajustables y los modifico según el tipo de campaña y los benchmarks CTR de la industria. Lo que importa es que este bucle corre continuamente sin mi atención. El agente toma las decisiones fáciles — pausar obvios perdedores, escalar obvios ganadores — y me alerta para las ambiguas.

Con el tiempo, la mezcla de campaña cambia. Los anuncios ganadores acumulan presupuesto. Los perdedores se cortan temprano, antes de que drenen gasto significativo. El efecto compuesto es sustancial.

Ejecutar este sistema durante 4 semanas en una campaña produce resultados que tomarían 8-10 semanas de optimización manual lograr. El efecto compuesto de decisiones rápidas — especialmente cortar perdedores temprano — se acumula más de lo que la mayoría de marketers intuyen.


Errores Honestos que Cometí Construyendo Esto

Bien, la parte donde dejo de ser pulido al respecto.

Dar a los agentes autorización de gasto completa demasiado pronto fue mi error más caro. Tenía un agente autorizado para activar conjuntos de anuncios de Facebook con asignación de presupuesto. Activó 12 variantes con un presupuesto diario combinado de $340. Tres estaban defectuosas — renderizado incorrecto, texto truncado. $87 desperdiciados antes de que me diera cuenta.

Lección: puertas de revisión humana en todo lo que toca dinero real. No negociable. Los agentes redactan, los humanos activan. Esta regla sola habría ahorrado cada error costoso que cometí.

La automatización de LinkedIn tiene límites duros que la documentación de Phantom Buster subestima. LinkedIn detecta activamente y limita el scraping. Mis primeras ejecuciones golpearon rate limits que resultaron en una suspensión temporal de cuenta. La solución: limitar a 80-100 acciones de perfil por día, rotar entre phantoms y incluir retrasos aleatorios.

El warm-up de email existe por una razón. Instantly AI tiene funcionalidad de warm-up integrada, pero inicialmente salté su período de warm-up recomendado de 3 semanas. Las primeras 200 emails frías golpearon las carpetas de spam a una tasa del 40%+. Después de reiniciar con warm-up apropiado, la colocación en bandeja de entrada se estabilizó por encima del 90%.

El copy generado por IA necesita una capa creativa humana. Los agentes son excelentes en escala e iteración. Son genuinamente débiles en originalidad. Mis anuncios de mayor rendimiento usan titulares generados por agentes que yo luego retoco — agregando un giro de personalidad, una referencia a algo actual, el tipo de filo que la IA aún no logra por sí sola.

Mi predicción: los equipos de marketing que prosperarán a medida que esta tecnología madure no serán los que entregaron todo a los agentes, ni los que se negaron a adoptarlos. Serán los equipos que asignaron el trabajo correctamente — agentes para ejecución de alta frecuencia y baja variación, humanos para estrategia y chispa creativa.


Cómo Se Ven los Números Reales Después de Tres Meses

Después de tres meses ejecutando esto en producción, esto es lo que puedo reportar honestamente.

Pipeline LinkedIn-a-Email:

  • Perfiles promedio scrapeados por semana: ~200
  • Después de enriquecimiento y verificación: ~140 contactos (70% de rendimiento)
  • Tasa de apertura de email frío: 38% (benchmark de industria: 21%)
  • Tasa de respuesta: 7.2% (benchmark de industria: 2-3%)
  • Inversión de tiempo: 30 minutos por semana para revisión versus 8+ horas previamente

Rendimiento de Facebook Ads:

  • Tiempo para lanzar una prueba de 50 variantes: 8 minutos versus 2+ días manual
  • Identificación de bajo rendimiento: 48-72 horas con optimización continua versus 1-2 semanas de revisión manual semanal
  • Reducción de costo por clic en 3 semanas de optimización: aproximadamente 31%
  • Gasto en anuncios desperdiciado en perdedores confirmados: reducido significativamente porque se pausan antes de quemar presupuesto

Alcance de Podcasts (añadido más recientemente):

  • Primer lote: alcance a 45 hosts de podcast, automatizado vía scraping de email con Refonic y secuenciación con Instantly
  • Llamadas de entrevista agendadas en 3 semanas: 8
  • Tasa manual anterior: 2-3 por mes con esfuerzo significativo

Estas no son mejoras teóricas. Son reales, medibles, con contexto honesto adjunto. Solo el pipeline de LinkedIn ahorra aproximadamente 8 horas semanales de trabajo manual mientras produce mejores resultados porque la verificación y personalización son más consistentes de lo que yo haría manualmente.

La optimización de anuncios es más difícil de expresar como un solo número porque se compone. Pero cortar bajo rendimiento 72 horas antes que el manual y escalar ganadores con el doble de velocidad crea una ventaja de rendimiento que crece cada semana.


Por Dónde Empezar Si Construyes Esto por Primera Vez

Elige un workflow, no todos. El pipeline de LinkedIn es el punto de partida correcto porque el bucle de retroalimentación es rápido y el costo de error es bajo — el peor caso es que envías algunos emails fríos que no dan resultado.

Haz funcionar eso de extremo a extremo antes de tocar Facebook ads. En serio. El pipeline de LinkedIn te enseñará todo lo que necesitas saber sobre coordinación de agentes, manejo de errores y revisión humana sin arriesgar presupuesto publicitario.

Lo que necesitas antes de empezar:

  • Claude Code con acceso API (claude-opus-4-6 para la capa de orquestación)
  • Cuenta de Phantom Buster (su plan básico es suficiente para empezar)
  • Clave API de Apollo (el plan starter cubre el volumen que necesitas inicialmente)
  • Créditos de Million Verifier (compra en bulk, son baratos)
  • Cuenta de Instantly AI (permite 3 semanas completas para warm-up antes de enviar)
  • Cuenta de Railway para deployment

El costo mensual total para un operador solo ejecutando esto a volumen moderado: aproximadamente $180-220 entre todas las plataformas. El ahorro de tiempo por sí solo justifica el costo si tu tiempo vale algo por encima de $15/hora.

El conocimiento del dominio importa más que la habilidad de programación en esta configuración. Mi ventaja no es ser mejor programador que la mayoría de marketers — es entender tanto la ingeniería como el marketing lo suficiente para conectarlos de formas que ninguno de los dos pensaría por separado.


Lo que nadie dice claramente sobre este tipo de automatización es que no reemplaza el juicio — lo amplifica. Una mala estrategia de marketing desplegada por agentes simplemente falla más rápido y de forma más visible. Los agentes son un multiplicador de fuerza, no un reemplazo de estrategia.

Primero acierta con la estrategia. Entiende tu audiencia, tu oferta, y qué hace tu alcance realmente diferente de todo lo demás en la bandeja de entrada de tu prospecto. Luego automatiza la ejecución.

Una vez que el entendimiento es sólido y el sistema está corriendo, experimentarás algo genuinamente extraño: ver trabajo de marketing suceder mientras duermes, mientras cocinas, mientras trabajas en otra cosa. Y empezarás a hacerte una pregunta diferente: ¿qué más puedo automatizar?

Esa pregunta — qué más puedo automatizar — es la pregunta más productiva en el toolkit de un fundador solo ahora mismo.

¿Cuál es una tarea de marketing que hiciste manualmente esta semana que realmente no requirió tu juicio? Mapéala. Mira cada paso. Ese es tu próximo pipeline.

La infraestructura para delegar esos pasos ya existe. La única pregunta es si vas a construir el puente.


🤝 Trabajemos Juntos

¿Buscas construir sistemas de IA, automatizar workflows o escalar tu infraestructura tecnológica? Me encantaría ayudar.

Publicidad
Coffee cup

¿Te gustó este artículo?

Tu apoyo me ayuda a crear más contenido técnico detallado, herramientas de código abierto y recursos gratuitos para la comunidad de desarrolladores.

Temas Relacionados

Engr Mejba Ahmed

Sobre el Autor

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

6  +  11  =  ?

Seguir Aprendiendo

Artículos Relacionados

Ver Todos

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support