Content Society

Cómo conectar ManyChat con Stripe para cobrar dentro del chat (2026)

Conectar Stripe a ManyChat permite cobrar productos digitales directamente desde la conversación, sin web propia ni checkout complejo. Esta guía cubre el tutorial técnico — API key, Payment Links, webhooks para confirmar pago y entrega automatizada — con los errores que más bloquean la integración.

Adrián García
Adrián García@AdrianGarme
14 min lectura

Conectar Stripe a ManyChat permite cobrar productos digitales directamente desde la conversación, sin web propia ni checkout complejo intermedio. El usuario decide en el chat, recibe el link de pago en el mismo canal, paga en Stripe y recibe la entrega automatizada sin salir de su móvil. Esta guía es el tutorial técnico completo: requisitos, configuración paso a paso de la API key, Payment Links bien construidos, webhooks para confirmar pago y disparar entrega, y errores típicos que dejan integraciones a medias.

El error que más veo: gente que configura el Payment Link y deja ahí la integración, sin webhook que confirme pago. Resultado: el cliente paga, recibe email genérico de Stripe, y se queda esperando el producto. Te toca enviarlo manualmente revisando dashboard de Stripe cada vez. Eso no es automatización, es venta manual con un link bonito. La integración real requiere el webhook — y montarlo bien lleva 30-60 minutos extra, pero después funciona solo 24/7 y escala sin pegarte al móvil.

Por qué cobrar dentro del chat sube la conversión

El argumento tradicional para mandar tráfico desde DM a una landing externa era "presentar el producto en profundidad". Pero en 2026, con audiencias acostumbradas a comprar desde el móvil en cualquier canal, la fricción extra de salir del chat penaliza más que lo que aporta la landing. Cobrar dentro del chat tiene cuatro ventajas estructurales.

  • Cero fricción extra entre decisión y pago: el lead decide comprar en el chat, recibe el link y paga sin abrir nueva pestaña ni cambiar de contexto mental. Cada paso intermedio (landing, scroll, formulario, redirección) pierde 10-30% de conversión según el estudio de fricción que mires.
  • No abandono por redirección a web: cuando mandas a una landing externa, el usuario sale del canal donde estaba caliente. Si la landing tarda 3 segundos en cargar o el diseño no convence, vuelve atrás y la venta se enfría. Stripe Payment Link se abre en pestaña externa pero el chat queda visible debajo — el usuario percibe que sigue "dentro" del flujo.
  • Sin desarrollo técnico para empezar: Stripe Payment Link es un link de pago auto-generado por Stripe, sin código, sin integración compleja. Lo creas en cinco minutos desde el dashboard y lo pegas en cualquier mensaje. Para empezar a vender desde DM no necesitas web propia ni desarrollador.
  • Confirmación inmediata vía webhook: cuando el pago se confirma en Stripe, dispara webhook que ManyChat captura y reacciona en segundos — manda mensaje de bienvenida, etiqueta como cliente, envía link al producto. El usuario recibe entrega inmediata, no espera tu acción manual. Esa rapidez convierte una venta en una experiencia que vale la pena recomendar.

Para entender el ecosistema completo de venta por DM en el que encaja Stripe, lee primero cómo vender por DM con ManyChat y cómo cerrar ventas por chat. Stripe es la palanca de cobro al final del embudo, no el embudo entero — sin un buen flujo previo, ningún Payment Link convierte.

Requisitos previos para integrar Stripe con ManyChat

La lista mínima para que la integración funcione de extremo a extremo. Para el setup básico (Payment Link sin automatización post-pago) solo necesitas los tres primeros. Para integración completa con webhook y entrega automatizada, los cinco.

  • Cuenta Stripe activa y verificada: gratis, sin coste fijo mensual, solo comisión por transacción (1,4% + 0,25€ en Europa para tarjetas europeas). Verificación requiere documentación legal del negocio (CIF/NIF, IBAN, dirección fiscal) y tarda 1-3 días hábiles en aprobarse. Documentación oficial en stripe.com/docs.
  • Producto creado en Stripe con precio definido: desde dashboard Stripe → Products → Add Product. Define nombre, descripción corta, imagen, precio único o recurrente, moneda. Cada producto puede tener uno o varios precios (útil si vendes el mismo producto en distintas monedas o con descuento).
  • Cuenta ManyChat (gratis o Pro, ambos sirven): el plan gratis permite enviar Payment Links sin restricción. Solo necesitas Pro si quieres usar Custom User Fields para tracking avanzado o si tu volumen supera 1.000 contactos.
  • Para integración avanzada con webhook: Zapier (plan gratuito o Starter, 20$/mes), Make (alternativa más potente y barata para volumen alto) o webhook personalizado si tienes desarrollador. Sin esto, post-pago tienes que hacer entrega manual.
  • Documentación legal del negocio dada de alta en Stripe: CIF/NIF para España, equivalente local para LATAM. Sin documentación legal, Stripe limita transacciones a unos pocos miles de euros antes de exigir verificación. Mejor hacerlo desde el principio.

Pasos detallados de la integración Stripe + ManyChat

El proceso tiene dos niveles. Nivel básico (10 minutos): Payment Link enviado desde flujo de ManyChat. Nivel avanzado (45-60 minutos): webhook que confirma pago y dispara entrega automática. Empieza por el básico, valida que vende, y después invierte en el avanzado.

De improvisar a tener sistema

Más de 40 recursos listos para aplicar hoy.

Plantillas duplicables, prompts probados, guías operativas. Lo que necesitas para pasar de improvisar a tener sistema en menos de un mes. Acceso gratuito.

PlantillaBrief equipo
PromptDefinir avatar
BancoIdeas por nicho
GuíaSistema contenido
PlantillaCalendario
  1. En Stripe: ve a Products → selecciona producto → Payment Links → Create Payment Link. Configura: aceptar tarjetas, métodos de pago locales (Apple Pay, Google Pay, SEPA Direct Debit según país), página de éxito personalizada con dominio propio o de Stripe.
  2. Copia la URL del Payment Link generado: formato típico buy.stripe.com/abc123xyz. Esta URL es única, válida indefinidamente hasta que la desactives, y compartible en cualquier canal — incluido ManyChat.
  3. En ManyChat: dentro del flujo de cierre de venta, añade bloque "Send Message" con copy de cierre + el Payment Link. Ejemplo de copy: "Aquí tienes el link directo de pago. Apenas confirmes, te llega acceso al curso en 30 segundos: [link Stripe]".
  4. Etiqueta al contacto al enviar el link: en el mismo bloque añade acción "Add Tag → link-pago-enviado-curso-X". Sirve para tracking — sabes cuántos llegan al paso de pago aunque luego no compren.
  5. Configura el webhook Stripe → Zapier → ManyChat (paso avanzado): en Stripe → Developers → Webhooks → Add endpoint. Apunta a URL de Zapier generada. Eventos a escuchar: checkout.session.completed (pago confirmado). En Zapier configura zap: webhook recibe → busca contacto en ManyChat por email → manda mensaje + etiqueta como cliente.
  6. Tras pago confirmado: ManyChat reacciona automáticamente — etiqueta contacto como 'cliente-curso-X', dispara flujo de welcome con link al producto, manda email transaccional con factura, agenda recordatorio de uso en 3 días. Todo sin tu intervención.

Stripe documenta sus webhooks en detalle en stripe.com/docs/webhooks. Conviene leer la sección sobre validación de firmas si vas a montar webhook personalizado, para evitar que terceros simulen pagos confirmados con requests falsos.

Cómo enviar enlaces de pago personalizados desde el flujo

El Payment Link estándar es el mismo para todos los clientes que compran el mismo producto. Eso vale para infoproductos a precio fijo. Pero hay escenarios donde necesitas personalización — precio variable, datos prellenados, tracking por origen — y Stripe ofrece varios niveles de sofisticación según el caso.

  • Stripe Payment Link estándar: mismo link para todos los compradores del mismo producto. Setup en cinco minutos, sin código. Útil para: cursos, ebooks, plantillas, membresías de precio único. Limitación: no prellena email del cliente, lo tiene que escribir él en checkout.
  • Stripe Payment Link con success_url personalizada: igual que el anterior pero la página de éxito tras pago redirige a URL que tú defines. Útil para entregar producto digital directo (link a Google Drive, Notion, página privada) sin pasar por email.
  • Stripe Checkout Session via API: link personalizado con email del cliente prellenado, metadata de origen, monto custom. Requiere desarrollo (Node, Python, PHP). ManyChat → webhook → backend custom → API Stripe → genera session → devuelve URL → manda al cliente. Para escenarios profesionales con tracking serio.
  • Para precio variable según paquete elegido: crea múltiples Payment Links (uno por nivel de precio: 197€, 297€, 497€). En el flujo de ManyChat usa condición lógica → según botón elegido o etiqueta del usuario, envía link correspondiente. No requiere desarrollo, solo lógica de condición en ManyChat.
  • Tracking de fuente con UTM o metadata: cada Payment Link puede llevar metadata (campo libre que viaja con el pago hasta el webhook). Configura metadata.source = 'manychat-flujo-curso' al crear el link. Cuando el pago llega, tu webhook sabe exactamente de qué flujo de ManyChat viene la venta — esencial para optimizar ROI por flujo.

Cómo automatizar la entrega del producto tras el pago

Esta es la parte que diferencia integración real de integración cosmética. Sin entrega automatizada, vendes manualmente con un link de pago bonito. Con webhook configurado, vendes 24/7 mientras duermes y el cliente recibe acceso en menos de un minuto.

  • Webhook Stripe → checkout.session.completed: este es el evento que dispara cuando un pago se confirma. Configurable en Stripe → Developers → Webhooks. Apuntas a URL que recibe los datos: cliente, producto, monto, metadata. Es el corazón de la automatización.
  • Zapier o Make como intermediario: detecta el webhook de Stripe y lo conecta con ManyChat. Sin código. Zapier es más fácil pero más caro a volumen alto, Make es más barato pero requiere algo más de configuración. Para volumen <500 pagos/mes, Zapier plan Starter (20$/mes) es suficiente.
  • Reacción de ManyChat al confirmar pago: el zap busca contacto en ManyChat por email del comprador, le añade etiqueta 'cliente-curso-X', dispara flujo de welcome con link al producto digital, envía email transaccional con factura adjunta (si usas Quaderno o Stripe Tax integrado).
  • Alternativa simple sin webhook (válida para empezar): en el Payment Link configura success_url que redirija a página de "gracias" hospedada por ti, con instrucciones de acceso al producto. El cliente paga, ve la página de éxito, accede al producto. Limitación: no actualiza ManyChat — el contacto sigue con etiqueta de lead, no de cliente. Recomendable solo para validación inicial.
  • Integración con plataforma de cursos (Teachable, Kajabi, Hotmart): vía Zapier puedes conectar Stripe → tu plataforma de curso para crear cuenta automáticamente al comprador. Te ahorras gestionar accesos a mano y el cliente recibe todo lo necesario para empezar.

Capta más clientes desde redes

Capta más clientes desde redes sin reinventar la rueda.

Más de 40 recursos: plantillas para duplicar, prompts probados y guías paso a paso. Acceso gratuito al acceder a los recursos.

PromptCarruseles
PlantillaCalendario editorial
Banco300 ideas
GuíaSocial SEO
ChecklistAntes de publicar

Para entender cómo se montan flujos de venta de infoproductos completos donde Stripe es la palanca final, lee flujo de ManyChat para infoproductos y funnel de ventas con ManyChat. Stripe es el cobro, pero el flujo previo es lo que decide si alguien llega a pulsar el link de pago.

Cómo gestionar reembolsos, disputas y facturación

Vender es la parte fácil. Lo que más te cuesta a medio plazo es gestionar reembolsos, disputas (chargebacks) y facturación legal. Stripe automatiza buena parte pero hay que configurar bien desde el inicio para evitar dolores de cabeza.

  • Reembolso desde dashboard Stripe: localiza la transacción → botón Refund → elige reembolso total o parcial. El dinero vuelve al cliente en 5-10 días hábiles según banco. Stripe no cobra comisión adicional por el reembolso pero la comisión original no se recupera.
  • Webhook de reembolso para tracking en ManyChat: configura webhook event 'charge.refunded' que envíe a Zapier → ManyChat. Resultado: cuando reembolsas un cliente, ManyChat lo etiqueta como 'reembolso' y deja de mandarle secuencias de upsell automáticas (evitas vergüenza de seguir vendiéndole después de devolución).
  • Política de reembolso clara desde el inicio: anuncia tiempo de garantía en oferta ("7 días sin preguntas" es estándar para infoproducto). Incluye la política en el Payment Link como texto adicional o en página de éxito. Política clara reduce drásticamente las disputas — porque el cliente sabe que puede pedir devolución antes de escalar a chargeback.
  • Disputa de chargeback: ocurre cuando el cliente contacta a su banco para reclamar la transacción, saltándose tu política de reembolso. Stripe te avisa por email y tienes 7-21 días según red de tarjeta para responder con pruebas (comunicación previa con cliente, prueba de entrega, captura de términos aceptados). Si pierdes, recuperas el monto del banco pero Stripe te cobra 15€ adicionales por gestión.
  • Para evitar disputas y chargebacks: nombre del cargo claro y reconocible en el extracto bancario (configurable en Stripe → Settings → Business → Statement descriptor), entrega rápida tras pago (el cliente que recibe producto en 5 minutos no llama al banco), política de reembolso visible, atención al cliente que responde en menos de 24h.
  • Facturación legal: Stripe NO emite facturas con formato fiscal válido en España. Necesitas Quaderno (29€/mes), Stripe Tax (20€/mes) o sistema propio para generar facturas con NIF del comprador y reglas fiscales locales. Configurable para que emita automáticamente cada vez que hay pago confirmado.

Errores típicos en la integración Stripe + ManyChat

Estos cinco fallos cubren el 90% de problemas que veo cuando alguien monta Stripe + ManyChat por primera vez. Algunos los descubres después de varias ventas falladas, por eso compensa revisar la lista antes de lanzar.

  • Payment Link mal configurado: precio incorrecto, producto erróneo, métodos de pago no activados para la moneda del cliente. Test obligatorio antes de lanzar: haz una venta de prueba con tu propia tarjeta usando modo Test de Stripe (toggle en dashboard) y verifica que todo el flujo extremo a extremo funciona.
  • Sin webhook configurado: tras pago no se automatiza nada — tienes que mandar manualmente el producto, etiquetar contactos manualmente, actualizar lista a mano. Escala mal en cuanto pasas de 5 ventas a la semana. Inviertete 60 minutos en montar webhook desde el primer día.
  • Sin política de reembolso clara: invitas a disputas innecesarias. Cliente que duda lleva al banco. Política de 7 días sin preguntas anunciada en la oferta reduce disputas a casi cero porque el cliente sabe que tú resuelves.
  • No tracking de fuente de la venta: tienes 10 flujos en ManyChat pero no sabes cuál convierte mejor. Sin metadata en Payment Links no puedes optimizar — todo va al mismo cubo. Configura metadata desde el inicio aunque ahora no sepas qué hacer con los datos, luego son oro.
  • Olvidar fiscalidad y facturación: vendes durante meses, llega Hacienda y te das cuenta de que no tienes facturas válidas. Stripe NO emite facturas con formato fiscal — necesitas Quaderno, Stripe Tax o sistema propio configurado desde el día 1. Coste 20-30€/mes, te evita pesadilla a final de año.

Para profundizar en automatizaciones específicas con cobro, cómo recuperar carritos abandonados con ManyChat y cómo medir conversiones en ManyChat son los siguientes pasos lógicos una vez tienes Stripe operativo.

Recursos gratuitos

Más de 40 recursos gratuitos disponibles.

Plantillas, prompts probados, guías paso a paso y bancos de ideas para captar más clientes desde redes sociales. Acceso gratuito.

PromptDefinir avatar
PlantillaCalendario editorial
GuíaCarruseles con IA
Banco300 ideas
GuíaSocial SEO

Si te encallas con la integración técnica o quieres acceso a plantillas probadas de flujos de venta con Stripe, en la comunidad de Content Society resolvemos dudas y compartimos recursos descargables. [Accede a los recursos](https://chat.whatsapp.com/Jfp2uay7DxeBE77ZnYrEn5).

Preguntas frecuentes

+¿Qué comisión cobra Stripe + ManyChat por venta?

Stripe cobra 1,4% + 0,25€ por transacción europea con tarjeta europea. Para tarjetas no europeas: 2,9% + 0,25€. ManyChat no cobra comisión por venta — solo el coste mensual del plan Pro si lo tienes (15-85$/mes según contactos). Para producto digital de 100€: ~1,65€ de comisión Stripe total. Comparado con plataformas all-in-one que cobran 10-30% (Hotmart, Gumroad, Kajabi en plan básico): Stripe es mucho más competitivo, especialmente para volúmenes a partir de 10 ventas mensuales. Para volúmenes muy altos, Stripe permite negociar comisiones reducidas a partir de aproximadamente 80.000€ procesados al mes.

+¿Conviene Stripe o pasarela externa tipo Hotmart para vender con ManyChat?

Stripe casi siempre por tres razones operativas. Primero: comisiones mucho más bajas (1,4% + 0,25€ vs 10-30% de plataformas all-in-one). Segundo: no requiere subir tu producto a plataforma externa con sus propias políticas, ranking de afiliados y restricciones de contenido — tu producto vive donde tú decidas. Tercero: la integración con webhooks es excelente y permite automatizaciones limpias en ManyChat. Excepciones donde otra opción puede tener sentido: 1) si vives en país sin Stripe (Venezuela, Cuba, algunos africanos) — alternativas: Mercado Pago para LATAM, PayPal global, pasarelas locales. 2) Si quieres red de afiliados profesional integrada — Hotmart, ClickBank, Gumroad lo tienen montado de serie. 3) Si vendes producto físico complejo con logística — quizá necesitas Shopify u otra plataforma específica. Para infoproducto digital del creador medio: Stripe gana en casi todos los escenarios.

+¿Stripe funciona en todos los países donde funciona ManyChat?

Stripe está disponible en aproximadamente 47 países y suma nuevos cada año. Para España, México, Argentina, Chile, Colombia, Brasil, Perú, Portugal, Italia, Estados Unidos y la mayoría de Europa Occidental: sí funciona. Países donde Stripe todavía no opera: Cuba, Venezuela, Irán, algunos países africanos. Para esos países necesitas alternativas: Mercado Pago (excelente cobertura LATAM, comisión similar a Stripe), PayPal (global pero comisión más alta, 3-4%), pasarelas locales (Yappy en Panamá, Bizum en España solo para P2P). ManyChat se integra vía Zapier con casi cualquier pasarela que tenga API decente. La consulta de países activos siempre actualizada en stripe.com/global.

+¿Se pueden hacer pagos recurrentes (suscripciones) desde ManyChat?

Sí, perfectamente, con Stripe Subscriptions. Configuras producto recurrente en Stripe (mensual, trimestral, anual) con precio recurrente en lugar de pago único. Generas Payment Link de suscripción exactamente igual que cualquier otro link. Lo envías desde ManyChat con el mismo flujo. Stripe gestiona renovaciones automáticas, intentos de cobro fallido (smart retries que reintentan después de unos días si falla la tarjeta), pausas, cambios de plan y cancelaciones. Vía webhook puedes detectar todos los eventos: nueva suscripción, renovación, pago fallido, cancelación. ManyChat reacciona a cada uno: bienvenida al suscribirse, recordatorio si pago falla, flujo de retención si intenta cancelar, mensaje de despedida si cancela definitivamente. Para una membresía o comunidad pagada, el stack Stripe Subscriptions + ManyChat + plataforma de contenido (Notion privado, Circle, Skool) es uno de los más limpios y baratos en 2026.

+¿Es seguro pasar la API key de Stripe por ManyChat o Zapier?

Sí, si usas las herramientas correctamente. ManyChat nunca recibe tu API key de Stripe directamente — los webhooks van de Stripe a Zapier (o a tu backend) y Zapier conecta con ManyChat usando token de API distinto. Tu API key de Stripe vive solo en Zapier o en tu servidor. Recomendaciones de seguridad: 1) usa Restricted API Keys de Stripe en lugar de la clave secreta principal — limita permisos solo a lo necesario, 2) configura validación de firma en webhooks para evitar requests falsos, 3) si usas modo test al desarrollar, usa keys de test (no las de live) — Stripe separa entornos limpiamente, 4) rota las claves API si sospechas que se han filtrado (botón Roll en dashboard Stripe). Documentación completa de seguridad de webhooks en stripe.com/docs/webhooks/signatures.

+¿Cuánto tarda en montarse la integración completa desde cero?

Depende del nivel. Setup básico sin webhook (Payment Link enviado desde flujo de ManyChat, entrega manual tras pago): 30-60 minutos incluyendo crear producto en Stripe, generar link y construir flujo. Setup completo con webhook (Payment Link + entrega automatizada tras pago + etiquetado de cliente + email transaccional): 2-4 horas la primera vez si no has tocado nunca Zapier o webhooks, 60-90 minutos si ya tienes Zapier configurado. Setup avanzado con metadata para tracking, integración con plataforma de cursos y facturación automatizada vía Quaderno: 4-8 horas la primera vez. Recomendación: empieza por setup básico esta semana, valida que vendes al menos 5-10 productos, después invierte en automatización completa. No empieces por la versión perfecta antes de validar demanda — gastarás 8 horas en un sistema sin clientes.

+¿Qué pasa si un cliente paga pero el webhook falla y no recibe el producto?

Es el escenario que más miedo da y por eso conviene tener plan B. Stripe garantiza intentos de re-entrega de webhooks fallidos durante 72 horas con backoff exponencial — si tu Zapier o servidor estaba caído, Stripe reintenta automáticamente. En tu dashboard Stripe → Developers → Webhooks ves logs de qué webhooks han fallado y puedes reenviarlos manualmente. Plan B operativo: configura email automático de Stripe al cliente tras pago confirmado con tus datos de contacto. Si pasa cualquier problema, el cliente sabe a quién escribir. Plan C: revisa cada 24-48 horas Stripe → Customers → Payments para detectar pagos sin contacto en ManyChat (señal de webhook fallido). Para clientes premium o productos de alto ticket, también puedes configurar email manual de bienvenida tras cada venta los primeros 30 días, hasta validar que la automatización es 100% fiable.

+¿Cómo manejo IVA y facturas si vendo desde ManyChat con Stripe?

Stripe no gestiona IVA ni emite facturas con formato fiscal válido en España y la mayoría de países UE de forma nativa — emite recibos genéricos. Para vender legalmente como autónomo o empresa necesitas: 1) Stripe Tax (configuración nativa Stripe, 0,5% adicional del valor de la transacción), que aplica IVA correcto según país del cliente y genera reportes fiscales, o 2) Quaderno (29-49€/mes según volumen), que se integra con Stripe vía webhook y emite facturas en PDF con NIF del comprador, numeración correlativa, regla fiscal aplicada y reporte automático trimestral. Para B2B intracomunitaria: validación de NIF-IVA automática, inversión del sujeto pasivo aplicada correctamente. Para B2C en UE: IVA del país del comprador (One Stop Shop). Es la pieza que más se olvida y la que más dolor causa con Hacienda — móntala desde el día uno aunque vendas poco. Más sobre fiscalidad de creadores digitales en stripe.com/docs/tax.

Adrián García

Sobre el autor

Adrián García

@AdrianGarme

Fundador de Grouthers, agencia especializada en creación de contenido para marcas personales. He ayudado a más de 50 marcas personales en España, Estados Unidos y Latinoamérica a crecer en redes sociales. Ahora estoy construyendo Content Society, la comunidad para marcas personales que quieren captar más clientes desde redes.

Kit operativo gratuito

El kit completo para captar más clientes desde redes.

Plantillas, prompts y guías probados con marcas reales. Más de 40 recursos listos para duplicar y aplicar desde la primera semana. Acceso gratuito.

PlantillaBrief de contenido
PromptHook que retiene
GuíaReels que venden
ChecklistAntes de grabar
Banco100 hooks
+40 recursos gratuitosPara crecer en redes sociales