Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.
Escuchar la página21 min 47 s
Base44 te permite configurar pagos con Stripe directamente desde el chat de IA en el editor de tu app. Puedes pedirle al chat que instale Stripe y cree un flujo de checkout para tu app. Todo comienza en un entorno de prueba seguro de Stripe, para que puedas ejecutar pagos de prueba antes de conectar tu cuenta de Stripe en vivo y añadir tus claves API.
Ejemplo de tienda donde los clientes pueden explorar productos y pagar mediante un checkout impulsado por Stripe
Este flujo se lanzó en enero de 2026 y reemplaza el antiguo flujo de Stripe.
Comienza pidiéndole al chat de Base44 que instale Stripe para tu app. Base44 configura todo en un entorno de prueba para que puedas experimentar sin cargos reales.
Nota: Stripe está disponible en el plan Builder y superiores.
Para instalar Stripe:
Ve al editor de tu app.
Pídele al chat de IA que configure pagos en tu app. Por ejemplo, puedes pedir:
Conecta un método de pago para que pueda aceptar pagos de los clientes.
Revisa la respuesta de Base44 que describe que configurará pagos con Stripe para tu app en un entorno de prueba y haz clic en Install Stripe.
Instalar Stripe desde el chat de IA
Cuando hayas instalado Stripe, ve a Dashboard → Integrations → Stripe para ver la guía de configuración.
Pídele al chat de IA que cree tus productos. Por ejemplo, puedes pedirle al chat:Crea 3 productos para mi tienda:
Classic Baseball Hat – $20
Wool Beanie – $25
Sun Visor – $18
Los productos y precios se crean directamente en Stripe, y los verás y gestionarás desde tu Stripe Dashboard. Si quieres cambiar o añadir productos más tarde, puedes pedirle al chat de IA que lo haga por ti.Base44 luego usa esos productos y precios de Stripe cuando construye tus flujos de checkout. No crea una base de datos de productos separada para ti automáticamente.
Después de instalar Stripe, puedes probar tu flujo de checkout usando la tarjeta de prueba de Stripe. Esto te ayuda a confirmar que el recorrido del cliente, desde la selección del producto hasta el pago, se comporta como se espera.
Nota: El flujo de checkout solo se ejecuta en tu app publicada, no en la vista previa del editor. Asegúrate de publicar tu app primero, luego abre el sitio en vivo para ejecutar tu pago de prueba.
Para ejecutar un pago de prueba:
Haz clic en Dashboard en el editor de tu app.
Haz clic en Integrations.
Haz clic en Stripe.
Haz clic en Try a test payment y luego en Copy Card Number para poder pegarlo durante el checkout.
Publica tu app.
Recorre el flujo de checkout y en el paso de pago, introduce:
El número de tarjeta de prueba.
Cualquier fecha de vencimiento futura.
Cualquier CVC de 3 dígitos.
Completa el checkout para crear un pago de prueba.
Cuando estés satisfecho con cómo funciona el flujo de prueba, reclama tu sandbox conectando tu propia cuenta de Stripe o creando una nueva. Este paso vincula el entorno de prueba en Base44 a tu cuenta de Stripe para que puedas avanzar hacia una configuración en vivo.Puedes pedirle al chat de IA que reclame tu sandbox de Stripe, o puedes hacerlo tú mismo desde el dashboard de tu app.
Importante:
Tienes 60 días para reclamar tu sandbox de Stripe.
Asegúrate de conectar la cuenta de Stripe correcta para tu negocio. Esta es la cuenta que recibe tus pagos cuando salgas en vivo.
Para reclamar tu sandbox de Stripe:
Haz clic en Dashboard en el editor de tu app.
Haz clic en Integrations.
Haz clic en Stripe.
Haz clic en Claim your Stripe sandbox.
Haz clic en Claim & Go Live.
Sigue las instrucciones para iniciar sesión en tu cuenta de Stripe existente, o crea una nueva cuenta de Stripe si aún no tienes una.
Completa los detalles de onboarding que Stripe te pida, como información comercial y bancaria.
Cuando regreses a Base44, verifica en Setup para confirmar que el paso Claim your Stripe sandbox se muestra como completo.
Después de reclamar tu sandbox, añade tus claves API en vivo de Stripe en Base44. Esto convierte Stripe del modo de prueba a una configuración en vivo que puede aceptar pagos reales de tus clientes.Una vez que tus claves en vivo estén guardadas, tu app usa Stripe en modo en vivo y se crean cargos reales cuando los clientes completan el checkout. Para hacer seguimiento de tus ingresos, transacciones y suscripciones desde el dashboard de tu app, consulta Seguimiento de pagos en tu app.Para encontrar tus claves API en vivo en Stripe:
Inicia sesión en tu dashboard de Stripe.
Ve a la página que lista tus claves API. Asegúrate de estar viendo tus claves en vivo, no tus claves de prueba.
Copia tu clave publicable en vivo.
Copia tu clave secreta en vivo.
Para añadir tus claves API en vivo en Base44:
Consejo: Si usaste el chat de IA para reclamar tu sandbox de Stripe, también puedes añadir tus claves API cuando el chat te lo solicite.
Haz clic en Dashboard en el editor de tu app.
Haz clic en Integrations.
Haz clic en Stripe.
Haz clic en Add your live API keys from Stripe.
Pega tu clave publicable en vivo en el campo correspondiente.
Pega tu clave secreta en vivo en el campo correspondiente.
Haz clic en Save API keys.
Los pagos que recibes con estas claves aparecen en tu lista de transacciones desde el momento en que las guardas.
Añadir tus claves API en Base44 para conectar con Stripe
Si introduces una clave restringida, debe permitir la lectura de la cuenta y la gestión de webhooks. Base44 no puede guardar una clave sin estos permisos.
Después de conectar Stripe en el chat de IA y añadir tus claves API en vivo, estás listo para configurar flujos de pago reales en tu app. Cada flujo debe enviar a una persona con sesión iniciada a Stripe Checkout y, en la página de éxito, confirmar el pago y actualizar su cuenta mientras aún tiene sesión iniciada, en lugar de depender únicamente de webhooks.Usa los prompts de ejemplo a continuación en el chat de IA y ajusta los detalles para que coincidan con lo que quieres vender y cómo tu app debe cambiar el acceso de alguien después de pagar. Puedes copiarlos tal cual o ajustarlos para describir exactamente lo que quieres que haga tu app.
Si planeas publicar tu app en la App Store o Google Play, no vendas contenido digital en la app móvil, como créditos, suscripciones o productos digitales. Apple y Google exigen sus propios sistemas de compra dentro de la app para eso, y las apps de Base44 aún no los admiten. Descubre qué puedes vender en vender en tu app.
Pago único por créditos
Permite que los usuarios de tu app compren créditos (por ejemplo, “Compra 10 créditos por $10”) y actualiza automáticamente su cuenta después del pago.
Qué escribir en el chat:
Quiero permitir que mis usuarios compren créditos en mi app usando Stripe.
Después de un pago exitoso, el usuario debe regresar a mi app y sus créditos deben añadirse a su cuenta.
Verifica el pago de forma segura antes de añadir créditos.
Añade el número correcto de créditos a la cuenta del usuario.
Asegúrate de que los créditos solo se añadan una vez, incluso si la página se actualiza.
Seguimiento opcional:
Añade un botón “Buy 10 Credits” a mi página de inicio.
Vender un producto digital (eBooks, cursos en línea, arte digital, etc.)
Permite que los usuarios de tu app compren un elemento descargable y desbloqueen el acceso después del pago.
Qué escribir en el chat:
Quiero vender un producto digital en mi app usando Stripe (por ejemplo, un eBook o curso).
Después de un pago exitoso, el usuario debe regresar a mi app y obtener acceso a la descarga o contenido.
Registra la compra en mi app.
Desbloquea el acceso del usuario al producto.
Asegúrate de que el mismo pago no pueda usarse para desbloquear el producto varias veces.
Reservar un servicio (yoga, coaching, etc.)
Permite que los usuarios de tu app paguen para reservar una franja horaria y guarda la cita en su cuenta.
Qué escribir en el chat:
Quiero permitir que mis usuarios reserven un servicio de pago en mi app usando Stripe (por ejemplo, una sesión de yoga o llamada de coaching).
Permite que mis usuarios elijan un servicio y una franja horaria.
Maneja el pago con Stripe.
Después de un pago exitoso, guarda la reserva (servicio, hora, usuario) en una colección de reservas.
Muestra una confirmación clara en la app.
Evita las reservas dobles, incluso si el usuario actualiza la página o reintenta la confirmación.
Iniciar una suscripción
Permite que los usuarios de tu app se inscriban en un plan recurrente y márcalos como suscritos.
Qué escribir en el chat:
Construye un flujo de suscripción de Stripe donde mis usuarios puedan inscribirse en un plan recurrente.
Permite que mis usuarios elijan un plan de suscripción en mi app.
Maneja el pago recurrente con Stripe.
Después de un registro exitoso, marca al usuario como “Pro” (o suscrito) en su cuenta.
Almacena los detalles de la suscripción para que pueda gestionar cancelaciones o actualizaciones de facturación más tarde.
Cancelar una suscripción
Permite que los usuarios de tu app cancelen su plan y degraden su nivel de acceso.
Qué escribir en el chat:Crea un flujo de cancelación para suscripciones.
Permite que mis usuarios cancelen su suscripción, ya sea desde una página en mi app o vía el portal de clientes de Stripe.
Después de una cancelación, actualiza la cuenta del usuario para que pierda su estado “Pro” / suscrito.
Opcionalmente, muestra un mensaje claro o redirígelos a una página o plan degradado.
Emitir un reembolso y revocar el acceso
Si se procesa un reembolso, elimina los créditos o bloquea el acceso al contenido.
Qué escribir en el chat:
Configura un flujo seguro para manejar reembolsos de Stripe.
Cuando se procese un reembolso, permite que un administrador active una verificación desde dentro de la app.
Verifica que el pago reembolsado pertenezca al usuario correcto.
Revoca el acceso o resta créditos de la cuenta de ese usuario.
Evita que el mismo reembolso se procese más de una vez.
Seguimiento opcional:
Crea una página de administrador donde pueda introducir un ID de pago o sesión de Stripe, revisar los detalles y aplicar los cambios relacionados con el reembolso (como eliminar acceso o créditos) manualmente.
Vender entradas para un evento
Permite que los usuarios de tu app compren una entrada para un evento único y guarda su registro.
Qué escribir en el chat:
Quiero vender entradas para un evento en mi app usando Stripe.
Permite que mis usuarios compren una entrada para un evento específico.
Después de un pago exitoso, guarda los detalles del asistente (nombre, correo, evento) en una lista o colección de asistentes.
Muestra una página o mensaje de confirmación o agradecimiento clara después de la compra.
Opcionalmente, genera una entrada simple o código de confirmación que el asistente pueda usar en el evento.
Aceptar propinas o donaciones
Permite que los usuarios de tu app apoyen tu trabajo o proyecto con un pago único o mensual.
Qué escribir en el chat:
Crea un flujo para aceptar donaciones o propinas en mi app usando Stripe.
Permite que mis usuarios elijan una cantidad sugerida (por ejemplo, $5, $10, $25) o introduzcan una cantidad personalizada.
Maneja el pago con Stripe.
Después de un pago exitoso, muestra una página o mensaje de agradecimiento.
Opcionalmente, guarda cada donación en una colección Donations vinculada a la cuenta del usuario.
Seguimiento opcional:
Añade un botón “Support Me” a mi página About que lleve a los usuarios a este flujo de donación.
Aceptar pagos internacionales
Permite que los usuarios de tu app paguen desde otros países usando moneda local o métodos locales.
Qué escribir en el chat:
Configura mis pagos de Stripe para que funcionen bien para usuarios internacionales.
Habilita métodos de pago internacionales comunes (por ejemplo, iDEAL, Bancontact, Apple Pay, Google Pay).
Usa la conversión automática de moneda de Stripe para que mis usuarios puedan pagar en su moneda local.
Muestra los precios en USD en mi app, pero deja que Stripe maneje los precios locales en el checkout.
Asegúrate de que el flujo de checkout funcione sin problemas para usuarios en diferentes países.
Enviar facturas con marca
Permite que los usuarios de tu app reciban una factura profesional y paguen más tarde usando una página alojada por Stripe.
Qué escribir en el chat:
Configura un flujo de facturación de Stripe en mi app.
Permíteme generar y enviar una factura a un usuario desde mi app.
Incluye una descripción, cantidad y fecha de vencimiento en cada factura.
Envía un correo al usuario con un enlace de pago seguro que pueda usar para pagar la factura.
Después de que la factura se pague, actualiza el registro del usuario en mi app (por ejemplo, marca la factura como pagada o desbloquea el acceso).
Seguimiento opcional:
Añade un botón “Invoice a Client” a mi dashboard de administrador que inicie este flujo.
Construir un mercado simple (Avanzado - Stripe Connect)
Permite que los usuarios de tu app vendan sus propios productos o servicios y reciban pagos directos.
Qué escribir en el chat:
Crea un mercado básico en mi app usando Stripe Connect.
Permite que mis usuarios se registren como vendedores y conecten sus propias cuentas de Stripe.
Cuando un cliente compre algo, dirige el pago al vendedor correcto.
Opcionalmente, toma una pequeña comisión de plataforma de cada transacción.
Rastrea las transacciones y muestra a cada vendedor sus ganancias e historial de pagos.
Stripe Connect es más avanzado y puede requerir configuración o aprobación adicional de Stripe.
Haz clic en una pregunta para aprender más sobre la configuración de pagos.
¿Los pagos de prueba usan dinero real?
No. Cuando sigues el paso 2, los pagos se crean en el modo de prueba de Stripe. Usas el número de tarjeta de crédito de prueba y no se mueve dinero real entre cuentas.
¿Dónde puedo ver mis transacciones y reembolsos?
Puedes rastrear todos los pagos y reembolsos directamente en tu Stripe Dashboard.
Ve a Payments para ver los cargos individuales y su estado.
Ve a Customers para ver un historial de pagos y reembolsos por cliente.
Ve a Balance → Transactions para una vista estilo libro mayor de pagos, comisiones y ajustes.
Cualquier actividad de pago que ocurra a través de tu app de Base44 se registra allí en tiempo real.
¿Puedo cambiar los productos o precios después de conectar Stripe?
Sí. Puedes actualizar productos y precios en tu Stripe Dashboard en cualquier momento.Esos cambios se aplican a los checkouts y suscripciones creados a través de tu app de Base44. Si tu app almacena IDs de productos o precios específicos (por ejemplo, en tus datos de productos), asegúrate de actualizar esas referencias si creas nuevos precios en Stripe en lugar de editar los existentes.
¿Necesito un negocio para usar Stripe?
No necesitas tener un negocio registrado para probar las cosas. Puedes usar el modo sandbox (prueba) de Stripe sin introducir detalles comerciales reales. Pero para aceptar pagos reales, Stripe requiere información comercial y bancaria verificada.
¿Qué tipos de pagos puedo aceptar en mi app de Base44?
Una vez conectada, tu app puede aceptar:
Tarjetas de crédito y débito.
Apple Pay y Google Pay.
Métodos de pago locales (como iDEAL, Bancontact, etc.).
Múltiples monedas con conversión automática.
¿Puedo cobrar a los usuarios en mi app de forma recurrente?
Sí. Puedes ofrecer suscripciones o membresías en tu app de Base44 usando Stripe. Stripe maneja automáticamente los pagos recurrentes y las renovaciones.
¿Pueden los usuarios gestionar su propia facturación en mi app?
Sí. Una vez que Stripe esté conectado, los usuarios de tu app pueden actualizar los detalles de su tarjeta, ver facturas y gestionar suscripciones a través del portal seguro de facturación de Stripe.
¿Cómo acepto pagos de clientes en Israel?
Base44 no tiene actualmente una solución de pago integrada para Israel. Aún puedes aceptar pagos conectando el proveedor de pago de tu elección como integración: pide al chat de IA que conecte tu proveedor y configurará la integración por ti.
¿Cómo puedo solucionar problemas de Stripe en mi app de Base44?
Si Stripe no funciona como se esperaba en tu app, por ejemplo, no pasa nada cuando un usuario hace clic en un botón “Pay” o “Checkout”, puedes ver Function Logs en tu dashboard de Base44 para averiguar qué está pasando.Esto funciona para cualquier función relacionada con pagos, ya sea que estés vendiendo productos, aceptando reservas u ofreciendo suscripciones.Aquí te explicamos cómo verificar los registros:
Haz clic en Dashboard en el editor de tu app.
Ve a Code → Functions.
Encuentra la función relacionada con tu flujo de pago (por ejemplo, createCheckout para una tienda).
Haz clic en la función, luego desplázate hasta la sección Logs.
Los registros muestran mensajes sobre lo que ocurrió cuando se ejecutó la función. Busca mensajes de error en rojo. Estos pueden ayudar a identificar qué salió mal.
Ejemplo:
Si tu app es una tienda y la función createCheckout falla, los registros podrían mostrar:
“Product not found” → uno de los elementos en el carrito falta o tiene un ID incorrecto.
“Invalid price” → un producto falta un precio o está configurado en 0.
“Missing success_url” → Stripe no sabe a dónde enviar a los usuarios después de pagar.
“API Key invalid” → Stripe no está conectado correctamente.
Una vez que encuentres el mensaje de error, puedes copiarlo y pegarlo en el chat de IA para pedirle a tu app de Base44 ayuda para corregirlo.
¿Por qué mi flujo de pago no funciona o muestra una página en blanco después del pago?
Si tu flujo de pago no se completa o ves una página en blanco después del pago, generalmente es causado por el entorno de la app o la configuración de redirección. Si estás usando Stripe, prueba tu flujo siguiendo el paso 3 anterior. Si construiste un flujo de pago personalizado o usas otro proveedor, verifica lo siguiente:Problemas comunes:
Vista previa vs publicado: Los flujos de pago personalizados generalmente no funcionan correctamente en vista previa. Siempre prueba los pagos en tu app publicada, usando la URL en vivo.
Problemas con la URL de redirección: Si ves bucles de redirección o una página en blanco después del pago, verifica que tus URLs de éxito y cancelación apunten al dominio de tu app publicada y que no estés mezclando URLs de vista previa con callbacks de pago en vivo.
Requisitos de inicio de sesión: Si requieres inicio de sesión para acceder a tu app o páginas de pago, asegúrate de que la página de éxito después del pago siga siendo accesible para las personas con sesión iniciada. La autenticación mal configurada puede llevar a páginas en blanco después del checkout.
Pop-up vs misma ventana: En móvil, algunos proveedores funcionan mejor en una pestaña o pop-up de pago separada. Si ves problemas al reemplazar la página actual, considera abrir la página de pago en una nueva ventana si tu proveedor lo admite.
Para solucionar el problema:
Verifica la consola de tu navegador en busca de errores.
En tu dashboard de Base44, ve a Code → Functions y revisa los registros de cualquier función de backend relacionada con el pago.
Si usas webhooks, verifica que tu URL de webhook sea correcta y que el endpoint esté desplegado y respondiendo.
Si aún no puedes encontrar la causa, copia cualquier mensaje de error de tu consola o registros de funciones y pégalos en el chat de IA de Base44. Pídele que “ayude a solucionar este flujo de pago paso a paso” e incluye detalles sobre tu proveedor y configuración.
¿Usar Stripe consume créditos de integración de Base44?
Llamar a Stripe en sí no usa créditos de integración de Base44. Cuando tu app llama a Stripe usando tus propias claves API a través de funciones de backend, la solicitud va directamente de tu función de backend a Stripe. Los servicios integrados de Base44 no están involucrados.Los créditos de integración solo se usan cuando tu app usa los propios servicios integrados de Base44.Si tu flujo de pago de Stripe también activa cualquiera de estos servicios integrados, por ejemplo, enviar un correo de confirmación vía SendEmail de Base44, esas acciones específicas consumen créditos de integración como de costumbre. Stripe en sí no.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.
¿Esta página le ayudó?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Base44 Support Documentation","colors":{"primary":"#FF6A00","light":"#FF8E5D","dark":"#FF6A00"},"logo":{"light":"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-light.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=7724705143e6cfece3b0a237be2a6890","dark":"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-dark.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=6c3ad8a8d1ae8299c119d554dc371843","href":"/"},"favicon":"https://mintcdn.com/base44/XkAHbvyG1CwOBCSP/images/base44-favicon.svg?fit=max\u0026auto=format\u0026n=XkAHbvyG1CwOBCSP\u0026q=85\u0026s=2a7fda75e5497e8b44f47f01bb3aa807","api":{"playground":{}},"background":{"color":{"light":"#FAF9F7","dark":"#1E1E24"}},"navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/changelog/product","label":"Changelog"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"footer":{"socials":{"twitter":"https://x.com/base44","discord":"https://discord.com/invite/ThpYPZpVts","linkedin":"https://www.linkedin.com/company/base44"}},"seo":{"metatags":{"canonical":"https://docs.base44.com","og:image":"https://docs.base44.com/images/base44-docs-og.png","og:image:width":"2400","og:image:height":"1260","twitter:image":"https://docs.base44.com/images/base44-docs-og.png","twitter:card":"summary_large_image"},"indexing":"all"},"integrations":{"mixpanel":{"projectToken":"cc6e9e106e4b833fc3a3819c11b74138"}},"contextual":{"options":["copy","view","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"pt-BR","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/pt-BR/changelog/product","label":"Registro de alterações"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"pt-BR"},{"language":"es","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/es/changelog/product","label":"Registro de cambios"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"es"},{"language":"he","hidden":true,"navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/he/changelog/product","label":"יומן שינויים"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"he"},{"language":"ja","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/ja/changelog/product","label":"変更履歴"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"ja"},{"language":"de","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/de/changelog/product","label":"Änderungsprotokoll"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"de"},{"language":"fr","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/fr/changelog/product","label":"Notes de version"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"fr"},{"language":"it","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/it/changelog/product","label":"Registro modifiche"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"it"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"base44","hasAudioNarration":true,"actualSubdomain":"base44","customDomains":["docs.base44.com"],"gitSource":{"type":"github","owner":"base44-dev","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae48b0421d44d6b52dcc0a7","collectionId":"2442fe2f-3c67-45b1-9e78-e7cdd18dcb87","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae48b0421d44d6b52dcc0a7"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae48b0421d44d6b52dcc0a7","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"Developers","count":789},{"language":"en","tag":"APIs","count":569},{"language":"en","tag":"Apps API (Beta)","count":441},{"language":"de","tag":"Entwickler","count":138},{"language":"es","tag":"Desarrolladores","count":138},{"language":"fr","tag":"Développeurs","count":138},{"language":"he","tag":"מפתחים","count":138},{"language":"it","tag":"Sviluppatori","count":138},{"language":"ja","tag":"開発者","count":138},{"language":"pt-BR","tag":"Desenvolvedores","count":138},{"language":"en","tag":"API Reference","count":115},{"language":"en","tag":"Apps","count":106},{"language":"en","tag":"Google Ads","count":90},{"language":"en","tag":"Skills","count":76},{"language":"en","tag":"Workspace API (Beta)","count":75},{"language":"de","tag":"Apps","count":74},{"language":"es","tag":"Aplicaciones","count":74},{"language":"fr","tag":"Applications","count":74},{"language":"it","tag":"App","count":74},{"language":"ja","tag":"アプリ","count":74},{"language":"pt-BR","tag":"Apps","count":74},{"language":"he","tag":"אפליקציות","count":73},{"language":"en","tag":"CLI","count":59},{"language":"de","tag":"CLI","count":59},{"language":"es","tag":"CLI","count":59},{"language":"fr","tag":"CLI","count":59},{"language":"he","tag":"CLI","count":59},{"language":"it","tag":"CLI","count":59},{"language":"ja","tag":"CLI","count":59},{"language":"pt-BR","tag":"CLI","count":59},{"language":"en","tag":"Commands","count":57},{"language":"de","tag":"Commands","count":57},{"language":"es","tag":"Commands","count":57},{"language":"fr","tag":"Commands","count":57},{"language":"he","tag":"Commands","count":57},{"language":"it","tag":"Commands","count":57},{"language":"ja","tag":"Commands","count":57},{"language":"pt-BR","tag":"Commands","count":57},{"language":"de","tag":"App erstellen","count":45},{"language":"es","tag":"Creando tu app","count":45},{"language":"fr","tag":"Créer votre app","count":45},{"language":"he","tag":"בניית האפליקציה","count":45},{"language":"it","tag":"Creare la tua app","count":45},{"language":"ja","tag":"アプリの構築","count":45},{"language":"pt-BR","tag":"Criando seu app","count":45},{"language":"de","tag":"Backend (Beta)","count":42},{"language":"es","tag":"Backend (Beta)","count":42},{"language":"fr","tag":"Backend (Beta)","count":42},{"language":"he","tag":"Backend (בטא)","count":42},{"language":"it","tag":"Backend (Beta)","count":42},{"language":"ja","tag":"バックエンド (Beta)","count":42},{"language":"pt-BR","tag":"Backend (Beta)","count":42},{"language":"de","tag":"Konto \u0026 Abrechnung","count":31},{"language":"es","tag":"Cuenta y facturación","count":31},{"language":"fr","tag":"Compte et facturation","count":31},{"language":"he","tag":"חשבון וחיוב","count":31},{"language":"it","tag":"Account e fatturazione","count":31},{"language":"ja","tag":"アカウントと請求","count":31},{"language":"pt-BR","tag":"Conta e faturamento","count":31},{"language":"de","tag":"SDKs","count":29},{"language":"es","tag":"SDKs","count":29},{"language":"fr","tag":"SDKs","count":29},{"language":"he","tag":"SDKs","count":29},{"language":"it","tag":"SDKs","count":29},{"language":"ja","tag":"SDKs","count":29},{"language":"pt-BR","tag":"SDKs","count":29},{"language":"de","tag":"App SDK","count":22},{"language":"es","tag":"App SDK","count":22},{"language":"fr","tag":"App SDK","count":22},{"language":"he","tag":"App SDK","count":22},{"language":"it","tag":"App SDK","count":22},{"language":"ja","tag":"App SDK","count":22},{"language":"pt-BR","tag":"App SDK","count":22},{"language":"de","tag":"Unternehmen","count":21},{"language":"es","tag":"Empresas","count":21},{"language":"fr","tag":"Entreprise","count":21},{"language":"he","tag":"ארגונים","count":21},{"language":"it","tag":"Aziende","count":21},{"language":"ja","tag":"エンタープライズ","count":21},{"language":"pt-BR","tag":"Empresas","count":21},{"language":"default","tag":"Developers","count":2},{"language":"default","tag":"APIs","count":2},{"language":"default","tag":"Audit Logs API","count":2},{"language":"default","tag":"API Reference","count":2},{"language":"default","tag":"audit-logs","count":2}],"searchSettings":{"showContentSnippets":true,"maxResults":10}},"assistantConfig":{"enableStarterQuestions":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"68f8934ac32e3459832881b0","deploymentId":"6792c6d6e85c02040dc386df","questionText":"Which plans come with a free domain?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:18:18.293Z","updatedAt":"2025-10-22T08:18:18.293Z","__v":0},{"_id":"68f892c4c32e345983287064","deploymentId":"6792c6d6e85c02040dc386df","questionText":"How are credits used?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:16:04.700Z","updatedAt":"2025-10-22T08:16:24.261Z","__v":0},{"_id":"68f892aec32e345983286ddf","deploymentId":"6792c6d6e85c02040dc386df","questionText":"How do I use Discuss mode?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:15:42.469Z","updatedAt":"2025-10-22T08:15:42.469Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","href":"/_mintlify/custom/base44/07406dc4820eb06f/custom.css"}],"page":{"pagePath":"es/documentation/setting-up-your-app/setting-up-payments","slug":"/es/documentation/setting-up-your-app/setting-up-payments","pageMetadata":{"title":"Configurar Stripe","description":"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.","sidebarTitle":"Configurar Stripe","href":"/es/documentation/setting-up-your-app/setting-up-payments"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,br:`br`,code:`code`,em:`em`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Info,Note,OptimizedImage,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Base44 te permite configurar pagos con Stripe directamente desde el chat de IA en el editor de tu app. Puedes pedirle al chat que instale Stripe y cree un flujo de checkout para tu app. Todo comienza en un entorno de prueba seguro de Stripe, para que puedas ejecutar pagos de prueba antes de conectar tu cuenta de Stripe en vivo y añadir tus claves API.`}),`\n`,_jsx(Frame,{caption:`Ejemplo de tienda donde los clientes pueden explorar productos y pagar mediante un checkout impulsado por Stripe`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=b9f57ea60c8d73a4a6e4b061a1e42dea`,alt:`Una tienda de Hattery con un banner Elevate Your Style y 3 sombreros destacados`,className:`mint-mx-auto`,style:{width:`75%`},\"data-og-width\":`1038`,width:`1038`,\"data-og-height\":`947`,height:`947`,\"data-path\":`images/hatss.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=280\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=28a7dad28217ab6f1a20d3977f10dab8 280w, https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=560\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=84144bbce3372cb2c0d235f050abb8a8 560w, https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=840\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=25e3d078ce4e337538e085491f196565 840w, https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=1100\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=69d1204f35acf2ba497b494846320d33 1100w, https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=1650\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=652e82eb8cc5bf30eb65139218d1a9ed 1650w, https://mintcdn.com/base44/SkIHOaOBC5y_B2cQ/images/hatss.png?w=2500\u0026fit=max\u0026auto=format\u0026n=SkIHOaOBC5y_B2cQ\u0026q=85\u0026s=5c37ff40b5cd77f786ce5157a3233035 2500w`})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Este flujo se lanzó en enero de 2026 y reemplaza el antiguo flujo de Stripe.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`paso-1-|-instala-stripe`,children:`Paso 1 | Instala Stripe`}),`\n`,_jsx(_components.p,{children:`Comienza pidiéndole al chat de Base44 que instale Stripe para tu app. Base44 configura todo en un entorno de prueba para que puedas experimentar sin cargos reales.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nota:`}),` Stripe está disponible en el plan `,_jsx(_components.strong,{children:`Builder`}),` y superiores.`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para instalar Stripe:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Ve al editor de tu app.`}),`\n`,_jsxs(_components.li,{children:[`Pídele al chat de IA que configure pagos en tu app. Por ejemplo, puedes pedir:\n`,_jsx(_components.code,{children:`Conecta un método de pago para que pueda aceptar pagos de los clientes.`})]}),`\n`,_jsxs(_components.li,{children:[`Revisa la respuesta de Base44 que describe que configurará pagos con Stripe para tu app en un entorno de prueba y haz clic en `,_jsx(_components.strong,{children:`Install Stripe`}),`.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Instalar Stripe desde el chat de IA`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=f5a920d1f1b439c135bc411e55697dab`,alt:`Conectar el método de pago de Stripe vía el chat de IA en Base44`,\"data-og-width\":`3444`,width:`3444`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/stripeaichat.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=280\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=e14d28798c813d9062a22e50a1c54b4d 280w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=560\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=3a3f51970be91230728820f8286d1176 560w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=840\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=20648b0c70b07b80ce0f31c675e32be3 840w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=abc030651e274a7ea08e2ec3be559b0c 1100w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=f2bc0b23365590714a18c152cc47428a 1650w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/stripeaichat.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=be4ec648c0a711ece4fa09897735cb7a 2500w`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Cuando hayas instalado Stripe, ve a `,_jsx(_components.strong,{children:`Dashboard`}),` → `,_jsx(_components.strong,{children:`Integrations`}),` → `,_jsx(_components.strong,{children:`Stripe`}),` para ver la guía de configuración.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`paso-2-|-crea-tus-productos`,children:`Paso 2 | Crea tus productos`}),`\n`,_jsx(_components.p,{children:`Pídele al chat de IA que cree tus productos. Por ejemplo, puedes pedirle al chat:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`Crea 3 productos para mi tienda:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Classic Baseball Hat – $20`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Wool Beanie – $25`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sun Visor – $18`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Los productos y precios se crean directamente en Stripe, y los verás y gestionarás desde tu Stripe Dashboard. Si quieres cambiar o añadir productos más tarde, puedes pedirle al chat de IA que lo haga por ti.`}),`\n`,_jsx(_components.p,{children:`Base44 luego usa esos productos y precios de Stripe cuando construye tus flujos de checkout. No crea una base de datos de productos separada para ti automáticamente.`}),`\n`,_jsx(Frame,{caption:`Crear productos desde el chat`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=d3ef0dc6fb338f7cdb65f0c3f506133b`,alt:`Chat de IA con un prompt para crear 3 productos resaltado, junto a la tienda que creó`,\"data-og-width\":`1655`,width:`1655`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/addingproducts.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=280\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=8a8f1a6beac0cff78a03d63b914046fc 280w, https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=560\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=1316627ed784621fa79e5ccca19c4c34 560w, https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=840\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=f6a3380c8b354f9c212edd6cc7c18678 840w, https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=27566d0a670e270c52844053c11ef245 1100w, https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=20b51c2a2b3bb2350e010c46ed6a5761 1650w, https://mintcdn.com/base44/VilgCnF0z9rvpr-1/images/addingproducts.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VilgCnF0z9rvpr-1\u0026q=85\u0026s=e40c747db5c6b4adf1c00161e42da7d0 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`paso-3-|-prueba-tu-flujo-de-checkout`,children:`Paso 3 | Prueba tu flujo de checkout`}),`\n`,_jsx(_components.p,{children:`Después de instalar Stripe, puedes probar tu flujo de checkout usando la tarjeta de prueba de Stripe. Esto te ayuda a confirmar que el recorrido del cliente, desde la selección del producto hasta el pago, se comporta como se espera.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nota:`}),` El flujo de checkout solo se ejecuta en tu app publicada, no en la vista previa del editor. Asegúrate de publicar tu app primero, luego abre el sitio en vivo para ejecutar tu pago de prueba.`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para ejecutar un pago de prueba:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Dashboard`}),` en el editor de tu app.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Integrations`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Stripe`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Try a test payment`}),` y luego en `,_jsx(_components.strong,{children:`Copy Card Number`}),` para poder pegarlo durante el checkout.`]}),`\n`,_jsx(_components.li,{children:`Publica tu app.`}),`\n`,_jsxs(_components.li,{children:[`Recorre el flujo de checkout y en el paso de pago, introduce:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`El número de tarjeta de prueba.`}),`\n`,_jsx(_components.li,{children:`Cualquier fecha de vencimiento futura.`}),`\n`,_jsx(_components.li,{children:`Cualquier CVC de 3 dígitos.`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`Completa el checkout para crear un pago de prueba.`}),`\n`]}),`\n`,_jsx(Frame,{caption:`Hacer un pago de prueba`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=8488e04e92b0d18d48c021ccb3c51a8e`,alt:`Tarjeta de la integración de Stripe con Try a test payment resaltado y el número de la tarjeta de prueba`,\"data-og-width\":`1915`,width:`1915`,\"data-og-height\":`680`,height:`680`,\"data-path\":`images/testpayment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=280\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=38be473b67fc9638e13ce6f877669b28 280w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=560\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=b72631555185d9f06a7080cb2cb313fb 560w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=840\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=eaaa3ac1d81f9d75f4cc03d84e1f8f9e 840w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=89b16e0acb40e66b89fcbb45e0aa79a1 1100w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=f7ed448d4c21d5a355905597167a6fe6 1650w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/testpayment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=a490a9f8db2dbb3565bcb877d7812f3f 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`paso-4-|-reclama-tu-sandbox-de-stripe`,children:`Paso 4 | Reclama tu sandbox de Stripe`}),`\n`,_jsx(_components.p,{children:`Cuando estés satisfecho con cómo funciona el flujo de prueba, reclama tu sandbox conectando tu propia cuenta de Stripe o creando una nueva. Este paso vincula el entorno de prueba en Base44 a tu cuenta de Stripe para que puedas avanzar hacia una configuración en vivo.`}),`\n`,_jsx(_components.p,{children:`Puedes pedirle al chat de IA que reclame tu sandbox de Stripe, o puedes hacerlo tú mismo desde el dashboard de tu app.`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Importante:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Tienes 60 días para reclamar tu sandbox de Stripe.`}),`\n`,_jsx(_components.li,{children:`Asegúrate de conectar la cuenta de Stripe correcta para tu negocio. Esta es la cuenta que recibe tus pagos cuando salgas en vivo.`}),`\n`]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para reclamar tu sandbox de Stripe:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Dashboard`}),` en el editor de tu app.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Integrations`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Stripe`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Claim your Stripe sandbox`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Claim \u0026 Go Live`}),`.`]}),`\n`,_jsx(_components.li,{children:`Sigue las instrucciones para iniciar sesión en tu cuenta de Stripe existente, o crea una nueva cuenta de Stripe si aún no tienes una.`}),`\n`,_jsx(_components.li,{children:`Completa los detalles de onboarding que Stripe te pida, como información comercial y bancaria.`}),`\n`,_jsxs(_components.li,{children:[`Cuando regreses a Base44, verifica en `,_jsx(_components.strong,{children:`Setup`}),` para confirmar que el paso Claim your Stripe sandbox se muestra como completo.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Reclamar tu sandbox de Stripe en Base44`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=00f804ef6ad94c35865012726735acb1`,alt:`Página Integrations del panel de una app con una tarjeta de Stripe marcada como Pending Setup. El paso Claim your Stripe sandbox está resaltado y expandido, con un botón para reclamar el sandbox y pasar a producción`,\"data-og-width\":`1912`,width:`1912`,\"data-og-height\":`702`,height:`702`,\"data-path\":`images/sandbox1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=280\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=0a24dd191215cebfdedd70733171c014 280w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=560\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=0767176f7be5daaecbe17bed8c05deeb 560w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=840\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=474d8cf32210c27be8bd4c9115f3e4c7 840w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=2ecbcb5a9d880733b27363a15a33aac8 1100w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=0890fa9b8003039a3b5531f59f2577f0 1650w, https://mintcdn.com/base44/mj9-2pZ9VZmt-8l3/images/sandbox1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mj9-2pZ9VZmt-8l3\u0026q=85\u0026s=2a31b73b4297acfd0e95570eb1778203 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`paso-5-|-añade-tus-claves-api-de-stripe`,children:`Paso 5 | Añade tus claves API de Stripe`}),`\n`,_jsx(_components.p,{children:`Después de reclamar tu sandbox, añade tus claves API en vivo de Stripe en Base44. Esto convierte Stripe del modo de prueba a una configuración en vivo que puede aceptar pagos reales de tus clientes.`}),`\n`,_jsxs(_components.p,{children:[`Una vez que tus claves en vivo estén guardadas, tu app usa Stripe en modo en vivo y se crean cargos reales cuando los clientes completan el checkout. Para hacer seguimiento de tus ingresos, transacciones y suscripciones desde el dashboard de tu app, consulta `,_jsx(_components.a,{href:`/Setting-up-your-app/tracking-payments`,children:`Seguimiento de pagos en tu app`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para encontrar tus claves API en vivo en Stripe:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Inicia sesión en tu dashboard de Stripe.`}),`\n`,_jsx(_components.li,{children:`Ve a la página que lista tus claves API. Asegúrate de estar viendo tus claves en vivo, no tus claves de prueba.`}),`\n`,_jsx(_components.li,{children:`Copia tu clave publicable en vivo.`}),`\n`,_jsx(_components.li,{children:`Copia tu clave secreta en vivo.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para añadir tus claves API en vivo en Base44:`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Consejo:`}),` Si usaste el chat de IA para reclamar tu sandbox de Stripe, también puedes añadir tus claves API cuando el chat te lo solicite.`]})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Dashboard`}),` en el editor de tu app.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Integrations`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Stripe`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Add your live API keys from Stripe`}),`.`]}),`\n`,_jsx(_components.li,{children:`Pega tu clave publicable en vivo en el campo correspondiente.`}),`\n`,_jsx(_components.li,{children:`Pega tu clave secreta en vivo en el campo correspondiente.`}),`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Save API keys`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Los pagos que recibes con estas claves aparecen en tu lista de transacciones desde el momento en que las guardas.`}),`\n`,_jsx(Frame,{caption:`Añadir tus claves API en Base44 para conectar con Stripe`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=ec79b6d432e10368a727ffc146c829d2`,alt:`Añadir tus claves API en Base44 para conectar con Stripe`,\"data-og-width\":`1907`,width:`1907`,\"data-og-height\":`679`,height:`679`,\"data-path\":`images/api.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=280\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=a9914cd444c75bbd230b546a50afbaea 280w, https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=560\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=3b04809d3efe21a9af38f0780809dad0 560w, https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=840\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=85b17e144dd7517b7fb140dadb36b95c 840w, https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=826828c9adeb7442a8290d8c1a1781cc 1100w, https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=85f06b9367a1f7ee180e6bb329f59a42 1650w, https://mintcdn.com/base44/KK4pvJbrxVh-HKh8/images/api.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KK4pvJbrxVh-HKh8\u0026q=85\u0026s=2da241c9f802522b5aba0321854ddb42 2500w`})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Si introduces una clave restringida, debe permitir la lectura de la cuenta y la gestión de webhooks. Base44 no puede guardar una clave sin estos permisos.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`configurar-flujos-de-pago`,children:`Configurar flujos de pago`}),`\n`,_jsx(_components.p,{children:`Después de conectar Stripe en el chat de IA y añadir tus claves API en vivo, estás listo para configurar flujos de pago reales en tu app. Cada flujo debe enviar a una persona con sesión iniciada a Stripe Checkout y, en la página de éxito, confirmar el pago y actualizar su cuenta mientras aún tiene sesión iniciada, en lugar de depender únicamente de webhooks.`}),`\n`,_jsx(_components.p,{children:`Usa los prompts de ejemplo a continuación en el chat de IA y ajusta los detalles para que coincidan con lo que quieres vender y cómo tu app debe cambiar el acceso de alguien después de pagar. Puedes copiarlos tal cual o ajustarlos para describir exactamente lo que quieres que haga tu app.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Si planeas publicar tu app en la App Store o Google Play, no vendas contenido digital en la app móvil, como créditos, suscripciones o productos digitales. Apple y Google exigen sus propios sistemas de compra dentro de la app para eso, y las apps de Base44 aún no los admiten. Descubre qué puedes vender en `,_jsx(_components.a,{href:`/es/documentation/building-your-app/uploading-to-app-stores#selling-in-your-app`,children:`vender en tu app`}),`.`]})}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Pago único por créditos`,id:`pago-unico-por-creditos`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app compren créditos (por ejemplo, “Compra 10 créditos por $10”) y actualiza automáticamente su cuenta después del pago.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Quiero permitir que mis usuarios compren créditos en mi app usando Stripe.`,_jsx(_components.br,{}),`\n`,`Después de un pago exitoso, el usuario debe regresar a mi app y sus créditos deben añadirse a su cuenta.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verifica el pago de forma segura antes de añadir créditos.`}),`\n`,_jsx(_components.li,{children:`Añade el número correcto de créditos a la cuenta del usuario.`}),`\n`,_jsx(_components.li,{children:`Asegúrate de que los créditos solo se añadan una vez, incluso si la página se actualiza.`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seguimiento opcional:`}),_jsx(_components.br,{}),`\n`,`Añade un botón “Buy 10 Credits” a mi página de inicio.`]})]})]}),_jsxs(Accordion,{title:`Vender un producto digital (eBooks, cursos en línea, arte digital, etc.)`,id:`vender-un-producto-digital-ebooks-cursos-en-linea-arte-digital-etc`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app compren un elemento descargable y desbloqueen el acceso después del pago.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Quiero vender un producto digital en mi app usando Stripe (por ejemplo, un eBook o curso).`,_jsx(_components.br,{}),`\n`,`Después de un pago exitoso, el usuario debe regresar a mi app y obtener acceso a la descarga o contenido.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Registra la compra en mi app.`}),`\n`,_jsx(_components.li,{children:`Desbloquea el acceso del usuario al producto.`}),`\n`,_jsx(_components.li,{children:`Asegúrate de que el mismo pago no pueda usarse para desbloquear el producto varias veces.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Reservar un servicio (yoga, coaching, etc.)`,id:`reservar-un-servicio-yoga-coaching-etc`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app paguen para reservar una franja horaria y guarda la cita en su cuenta.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Quiero permitir que mis usuarios reserven un servicio de pago en mi app usando Stripe (por ejemplo, una sesión de yoga o llamada de coaching).`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios elijan un servicio y una franja horaria.`}),`\n`,_jsx(_components.li,{children:`Maneja el pago con Stripe.`}),`\n`,_jsx(_components.li,{children:`Después de un pago exitoso, guarda la reserva (servicio, hora, usuario) en una colección de reservas.`}),`\n`,_jsx(_components.li,{children:`Muestra una confirmación clara en la app.`}),`\n`,_jsx(_components.li,{children:`Evita las reservas dobles, incluso si el usuario actualiza la página o reintenta la confirmación.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Iniciar una suscripción`,id:`iniciar-una-suscripcion`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app se inscriban en un plan recurrente y márcalos como suscritos.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Construye un flujo de suscripción de Stripe donde mis usuarios puedan inscribirse en un plan recurrente.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios elijan un plan de suscripción en mi app.`}),`\n`,_jsx(_components.li,{children:`Maneja el pago recurrente con Stripe.`}),`\n`,_jsx(_components.li,{children:`Después de un registro exitoso, marca al usuario como “Pro” (o suscrito) en su cuenta.`}),`\n`,_jsx(_components.li,{children:`Almacena los detalles de la suscripción para que pueda gestionar cancelaciones o actualizaciones de facturación más tarde.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Cancelar una suscripción`,id:`cancelar-una-suscripcion`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app cancelen su plan y degraden su nivel de acceso.`}),_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Qué escribir en el chat:`})}),_jsx(_components.p,{children:`Crea un flujo de cancelación para suscripciones.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios cancelen su suscripción, ya sea desde una página en mi app o vía el portal de clientes de Stripe.`}),`\n`,_jsx(_components.li,{children:`Después de una cancelación, actualiza la cuenta del usuario para que pierda su estado “Pro” / suscrito.`}),`\n`,_jsx(_components.li,{children:`Opcionalmente, muestra un mensaje claro o redirígelos a una página o plan degradado.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Emitir un reembolso y revocar el acceso`,id:`emitir-un-reembolso-y-revocar-el-acceso`,children:[_jsx(_components.p,{children:`Si se procesa un reembolso, elimina los créditos o bloquea el acceso al contenido.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Configura un flujo seguro para manejar reembolsos de Stripe.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Cuando se procese un reembolso, permite que un administrador active una verificación desde dentro de la app.`}),`\n`,_jsx(_components.li,{children:`Verifica que el pago reembolsado pertenezca al usuario correcto.`}),`\n`,_jsx(_components.li,{children:`Revoca el acceso o resta créditos de la cuenta de ese usuario.`}),`\n`,_jsx(_components.li,{children:`Evita que el mismo reembolso se procese más de una vez.`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seguimiento opcional:`}),_jsx(_components.br,{}),`\n`,`Crea una página de administrador donde pueda introducir un ID de pago o sesión de Stripe, revisar los detalles y aplicar los cambios relacionados con el reembolso (como eliminar acceso o créditos) manualmente.`]})]})]}),_jsxs(Accordion,{title:`Vender entradas para un evento`,id:`vender-entradas-para-un-evento`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app compren una entrada para un evento único y guarda su registro.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Quiero vender entradas para un evento en mi app usando Stripe.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios compren una entrada para un evento específico.`}),`\n`,_jsx(_components.li,{children:`Después de un pago exitoso, guarda los detalles del asistente (nombre, correo, evento) en una lista o colección de asistentes.`}),`\n`,_jsx(_components.li,{children:`Muestra una página o mensaje de confirmación o agradecimiento clara después de la compra.`}),`\n`,_jsx(_components.li,{children:`Opcionalmente, genera una entrada simple o código de confirmación que el asistente pueda usar en el evento.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Aceptar propinas o donaciones`,id:`aceptar-propinas-o-donaciones`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app apoyen tu trabajo o proyecto con un pago único o mensual.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Crea un flujo para aceptar donaciones o propinas en mi app usando Stripe.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios elijan una cantidad sugerida (por ejemplo, $5, $10, $25) o introduzcan una cantidad personalizada.`}),`\n`,_jsx(_components.li,{children:`Maneja el pago con Stripe.`}),`\n`,_jsx(_components.li,{children:`Después de un pago exitoso, muestra una página o mensaje de agradecimiento.`}),`\n`,_jsx(_components.li,{children:`Opcionalmente, guarda cada donación en una colección Donations vinculada a la cuenta del usuario.`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seguimiento opcional:`}),_jsx(_components.br,{}),`\n`,`Añade un botón “Support Me” a mi página About que lleve a los usuarios a este flujo de donación.`]})]})]}),_jsxs(Accordion,{title:`Aceptar pagos internacionales`,id:`aceptar-pagos-internacionales`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app paguen desde otros países usando moneda local o métodos locales.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Configura mis pagos de Stripe para que funcionen bien para usuarios internacionales.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Habilita métodos de pago internacionales comunes (por ejemplo, iDEAL, Bancontact, Apple Pay, Google Pay).`}),`\n`,_jsx(_components.li,{children:`Usa la conversión automática de moneda de Stripe para que mis usuarios puedan pagar en su moneda local.`}),`\n`,_jsx(_components.li,{children:`Muestra los precios en USD en mi app, pero deja que Stripe maneje los precios locales en el checkout.`}),`\n`,_jsx(_components.li,{children:`Asegúrate de que el flujo de checkout funcione sin problemas para usuarios en diferentes países.`}),`\n`]})]})]}),_jsxs(Accordion,{title:`Enviar facturas con marca`,id:`enviar-facturas-con-marca`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app reciban una factura profesional y paguen más tarde usando una página alojada por Stripe.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Configura un flujo de facturación de Stripe en mi app.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permíteme generar y enviar una factura a un usuario desde mi app.`}),`\n`,_jsx(_components.li,{children:`Incluye una descripción, cantidad y fecha de vencimiento en cada factura.`}),`\n`,_jsx(_components.li,{children:`Envía un correo al usuario con un enlace de pago seguro que pueda usar para pagar la factura.`}),`\n`,_jsx(_components.li,{children:`Después de que la factura se pague, actualiza el registro del usuario en mi app (por ejemplo, marca la factura como pagada o desbloquea el acceso).`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seguimiento opcional:`}),_jsx(_components.br,{}),`\n`,`Añade un botón “Invoice a Client” a mi dashboard de administrador que inicie este flujo.`]})]})]}),_jsxs(Accordion,{title:`Construir un mercado simple (Avanzado - Stripe Connect)`,id:`construir-un-mercado-simple-avanzado-stripe-connect`,children:[_jsx(_components.p,{children:`Permite que los usuarios de tu app vendan sus propios productos o servicios y reciban pagos directos.`}),_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Qué escribir en el chat:`}),_jsx(_components.br,{}),`\n`,`Crea un mercado básico en mi app usando Stripe Connect.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Permite que mis usuarios se registren como vendedores y conecten sus propias cuentas de Stripe.`}),`\n`,_jsx(_components.li,{children:`Cuando un cliente compre algo, dirige el pago al vendedor correcto.`}),`\n`,_jsx(_components.li,{children:`Opcionalmente, toma una pequeña comisión de plataforma de cada transacción.`}),`\n`,_jsx(_components.li,{children:`Rastrea las transacciones y muestra a cada vendedor sus ganancias e historial de pagos.`}),`\n`]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://stripe.com/connect`,children:`Stripe Connect`}),` es más avanzado y puede requerir configuración o aprobación adicional de Stripe.`]})})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`preguntas-frecuentes`,children:`Preguntas frecuentes`}),`\n`,_jsx(_components.p,{children:`Haz clic en una pregunta para aprender más sobre la configuración de pagos.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`¿Los pagos de prueba usan dinero real?`,id:`los-pagos-de-prueba-usan-dinero-real`,children:_jsx(_components.p,{children:`No. Cuando sigues el paso 2, los pagos se crean en el modo de prueba de Stripe. Usas el número de tarjeta de crédito de prueba y no se mueve dinero real entre cuentas.`})}),_jsxs(Accordion,{title:`¿Dónde puedo ver mis transacciones y reembolsos?`,id:`donde-puedo-ver-mis-transacciones-y-reembolsos`,children:[_jsx(_components.p,{children:`Puedes rastrear todos los pagos y reembolsos directamente en tu Stripe Dashboard.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Ve a `,_jsx(_components.strong,{children:`Payments`}),` para ver los cargos individuales y su estado.`]}),`\n`,_jsxs(_components.li,{children:[`Ve a `,_jsx(_components.strong,{children:`Customers`}),` para ver un historial de pagos y reembolsos por cliente.`]}),`\n`,_jsxs(_components.li,{children:[`Ve a `,_jsx(_components.strong,{children:`Balance`}),` → `,_jsx(_components.strong,{children:`Transactions`}),` para una vista estilo libro mayor de pagos, comisiones y ajustes.`]}),`\n`]}),_jsx(_components.p,{children:`Cualquier actividad de pago que ocurra a través de tu app de Base44 se registra allí en tiempo real.`})]}),_jsxs(Accordion,{title:`¿Puedo cambiar los productos o precios después de conectar Stripe?`,id:`puedo-cambiar-los-productos-o-precios-despues-de-conectar-stripe`,children:[_jsx(_components.p,{children:`Sí. Puedes actualizar productos y precios en tu Stripe Dashboard en cualquier momento.`}),_jsx(_components.p,{children:`Esos cambios se aplican a los checkouts y suscripciones creados a través de tu app de Base44. Si tu app almacena IDs de productos o precios específicos (por ejemplo, en tus datos de productos), asegúrate de actualizar esas referencias si creas nuevos precios en Stripe en lugar de editar los existentes.`})]}),_jsx(Accordion,{title:`¿Necesito un negocio para usar Stripe?`,id:`necesito-un-negocio-para-usar-stripe`,children:_jsx(_components.p,{children:`No necesitas tener un negocio registrado para probar las cosas. Puedes usar el modo sandbox (prueba) de Stripe sin introducir detalles comerciales reales. Pero para aceptar pagos reales, Stripe requiere información comercial y bancaria verificada.`})}),_jsxs(Accordion,{title:`¿Qué tipos de pagos puedo aceptar en mi app de Base44?`,id:`que-tipos-de-pagos-puedo-aceptar-en-mi-app-de-base44`,children:[_jsx(_components.p,{children:`Una vez conectada, tu app puede aceptar:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Tarjetas de crédito y débito.`}),`\n`,_jsx(_components.li,{children:`Apple Pay y Google Pay.`}),`\n`,_jsx(_components.li,{children:`Métodos de pago locales (como iDEAL, Bancontact, etc.).`}),`\n`,_jsx(_components.li,{children:`Múltiples monedas con conversión automática.`}),`\n`]})]}),_jsx(Accordion,{title:`¿Puedo cobrar a los usuarios en mi app de forma recurrente?`,id:`puedo-cobrar-a-los-usuarios-en-mi-app-de-forma-recurrente`,children:_jsx(_components.p,{children:`Sí. Puedes ofrecer suscripciones o membresías en tu app de Base44 usando Stripe. Stripe maneja automáticamente los pagos recurrentes y las renovaciones.`})}),_jsx(Accordion,{title:`¿Pueden los usuarios gestionar su propia facturación en mi app?`,id:`pueden-los-usuarios-gestionar-su-propia-facturacion-en-mi-app`,children:_jsx(_components.p,{children:`Sí. Una vez que Stripe esté conectado, los usuarios de tu app pueden actualizar los detalles de su tarjeta, ver facturas y gestionar suscripciones a través del portal seguro de facturación de Stripe.`})}),_jsx(Accordion,{title:`¿Cómo acepto pagos de clientes en Israel?`,id:`como-acepto-pagos-de-clientes-en-israel`,children:_jsx(_components.p,{children:`Base44 no tiene actualmente una solución de pago integrada para Israel. Aún puedes aceptar pagos conectando el proveedor de pago de tu elección como integración: pide al chat de IA que conecte tu proveedor y configurará la integración por ti.`})}),_jsxs(Accordion,{title:`¿Cómo puedo solucionar problemas de Stripe en mi app de Base44?`,id:`como-puedo-solucionar-problemas-de-stripe-en-mi-app-de-base44`,children:[_jsxs(_components.p,{children:[`Si Stripe no funciona como se esperaba en tu app, por ejemplo, no pasa nada cuando un usuario hace clic en un botón “Pay” o “Checkout”, puedes ver `,_jsx(_components.strong,{children:`Function Logs`}),` en tu dashboard de Base44 para averiguar qué está pasando.`]}),_jsx(_components.p,{children:`Esto funciona para cualquier función relacionada con pagos, ya sea que estés vendiendo productos, aceptando reservas u ofreciendo suscripciones.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Aquí te explicamos cómo verificar los registros:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Dashboard`}),` en el editor de tu app.`]}),`\n`,_jsxs(_components.li,{children:[`Ve a `,_jsx(_components.strong,{children:`Code`}),` → `,_jsx(_components.strong,{children:`Functions`}),`.`]}),`\n`,_jsx(_components.li,{children:`Encuentra la función relacionada con tu flujo de pago (por ejemplo, createCheckout para una tienda).`}),`\n`,_jsxs(_components.li,{children:[`Haz clic en la función, luego desplázate hasta la sección `,_jsx(_components.strong,{children:`Logs`}),`.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Los registros muestran mensajes sobre lo que ocurrió cuando se ejecutó la función. Busca `,_jsx(_components.strong,{children:`mensajes de error en rojo`}),`. Estos pueden ayudar a identificar qué salió mal.`]})}),_jsxs(Info,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ejemplo:`}),_jsx(_components.br,{}),`\n`,`Si tu app es una tienda y la función `,_jsx(_components.em,{children:`createCheckout`}),` falla, los registros podrían mostrar:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`“Product not found”`}),` → uno de los elementos en el carrito falta o tiene un ID incorrecto.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`“Invalid price”`}),` → un producto falta un precio o está configurado en 0.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`“Missing success_url”`}),` → Stripe no sabe a dónde enviar a los usuarios después de pagar.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`“API Key invalid”`}),` → Stripe no está conectado correctamente.`]}),`\n`]})]}),_jsx(_components.p,{children:`Una vez que encuentres el mensaje de error, puedes copiarlo y pegarlo en el chat de IA para pedirle a tu app de Base44 ayuda para corregirlo.`})]}),_jsxs(Accordion,{title:`¿Por qué mi flujo de pago no funciona o muestra una página en blanco después del pago?`,id:`por-que-mi-flujo-de-pago-no-funciona-o-muestra-una-pagina-en-blanco-despues-del-pago`,children:[_jsx(_components.p,{children:`Si tu flujo de pago no se completa o ves una página en blanco después del pago, generalmente es causado por el entorno de la app o la configuración de redirección. Si estás usando Stripe, prueba tu flujo siguiendo el paso 3 anterior. Si construiste un flujo de pago personalizado o usas otro proveedor, verifica lo siguiente:`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Problemas comunes:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Vista previa vs publicado:`}),` Los flujos de pago personalizados generalmente no funcionan correctamente en vista previa. Siempre prueba los pagos en tu app publicada, usando la URL en vivo.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Problemas con la URL de redirección:`}),` Si ves bucles de redirección o una página en blanco después del pago, verifica que tus URLs de éxito y cancelación apunten al dominio de tu app publicada y que no estés mezclando URLs de vista previa con callbacks de pago en vivo.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requisitos de inicio de sesión:`}),` Si requieres inicio de sesión para acceder a tu app o páginas de pago, asegúrate de que la página de éxito después del pago siga siendo accesible para las personas con sesión iniciada. La autenticación mal configurada puede llevar a páginas en blanco después del checkout.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pop-up vs misma ventana:`}),` En móvil, algunos proveedores funcionan mejor en una pestaña o pop-up de pago separada. Si ves problemas al reemplazar la página actual, considera abrir la página de pago en una nueva ventana si tu proveedor lo admite.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Para solucionar el problema:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Verifica la consola de tu navegador en busca de errores.`}),`\n`,_jsxs(_components.li,{children:[`En tu dashboard de Base44, ve a `,_jsx(_components.strong,{children:`Code`}),` → `,_jsx(_components.strong,{children:`Functions`}),` y revisa los registros de cualquier función de backend relacionada con el pago.`]}),`\n`,_jsx(_components.li,{children:`Si usas webhooks, verifica que tu URL de webhook sea correcta y que el endpoint esté desplegado y respondiendo.`}),`\n`]}),_jsx(_components.p,{children:`Si aún no puedes encontrar la causa, copia cualquier mensaje de error de tu consola o registros de funciones y pégalos en el chat de IA de Base44. Pídele que “ayude a solucionar este flujo de pago paso a paso” e incluye detalles sobre tu proveedor y configuración.`})]}),_jsxs(Accordion,{title:`¿Usar Stripe consume créditos de integración de Base44?`,id:`usar-stripe-consume-creditos-de-integracion-de-base44`,children:[_jsx(_components.p,{children:`Llamar a Stripe en sí no usa créditos de integración de Base44. Cuando tu app llama a Stripe usando tus propias claves API a través de funciones de backend, la solicitud va directamente de tu función de backend a Stripe. Los servicios integrados de Base44 no están involucrados.`}),_jsxs(_components.p,{children:[`Los créditos de integración solo se usan cuando tu app usa los propios `,_jsx(_components.a,{href:`/Integrations/built-in-integrations`,children:`servicios integrados`}),` de Base44.`]}),_jsx(_components.p,{children:`Si tu flujo de pago de Stripe también activa cualquiera de estos servicios integrados, por ejemplo, enviar un correo de confirmación vía SendEmail de Base44, esas acciones específicas consumen créditos de integración como de costumbre. Stripe en sí no.`})]})]}),`\n`,_jsxs(Note,{children:[`Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la `,_jsx(_components.a,{href:`/`,children:`versión en inglés`}),`. `]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configurar Stripe","description":"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.","sidebarTitle":"Configurar Stripe","href":"/es/documentation/setting-up-your-app/setting-up-payments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Paso 1 | Instala Stripe","slug":"paso-1-|-instala-stripe","depth":2,"children":[]},{"title":"Paso 2 | Crea tus productos","slug":"paso-2-|-crea-tus-productos","depth":2,"children":[]},{"title":"Paso 3 | Prueba tu flujo de checkout","slug":"paso-3-|-prueba-tu-flujo-de-checkout","depth":2,"children":[]},{"title":"Paso 4 | Reclama tu sandbox de Stripe","slug":"paso-4-|-reclama-tu-sandbox-de-stripe","depth":2,"children":[]},{"title":"Paso 5 | Añade tus claves API de Stripe","slug":"paso-5-|-añade-tus-claves-api-de-stripe","depth":2,"children":[]},{"title":"Configurar flujos de pago","slug":"configurar-flujos-de-pago","depth":2,"children":[]},{"title":"Preguntas frecuentes","slug":"preguntas-frecuentes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/base44/ca59cb34fe66af72/custom-analytics.js","/_mintlify/custom/base44/878f3d61142901ae/changelog-display.js","/_mintlify/custom/base44/655d636252386031/cta-cards.js"],"dynamicCss":".mint-mx-auto {\n margin-left: auto;\n margin-right: auto\n}","narration":{"path":"es/documentation/setting-up-your-app/setting-up-payments","locale":"es","estimatedDurationSec":1375,"durationSec":1307},"subdomain":"base44","siteName":"Base44 Support Documentation","title":"Configurar Stripe - Base44 Support Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/documentation/setting-up-your-app/setting-up-payments","matchLevel":1},"pt-BR":{"href":"/pt-BR/documentation/setting-up-your-app/setting-up-payments","matchLevel":1},"es":{"href":"/es/documentation/setting-up-your-app/setting-up-payments","matchLevel":0},"he":{"href":"/he/documentation/setting-up-your-app/setting-up-payments","matchLevel":1,"hidden":true},"ja":{"href":"/ja/documentation/setting-up-your-app/setting-up-payments","matchLevel":1},"de":{"href":"/de/documentation/setting-up-your-app/setting-up-payments","matchLevel":1},"fr":{"href":"/fr/documentation/setting-up-your-app/setting-up-payments","matchLevel":1},"it":{"href":"/it/documentation/setting-up-your-app/setting-up-payments","matchLevel":1}}},"lastModified":"2026-10-26T06:35:07.976Z","originalFileLocation":"es/documentation/setting-up-your-app/setting-up-payments.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configurar Stripe - Base44 Support Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.base44.com/images/base44-docs-og.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Configurar Stripe - Base44 Support Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.base44.com/images/base44-docs-og.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF6A00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/documentation/setting-up-your-app/setting-up-payments.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.base44.com/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.base44.com/pt-BR/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.base44.com/ja/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.base44.com/de/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.base44.com/fr/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.base44.com/it/documentation/setting-up-your-app/setting-up-payments\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.base44.com/documentation/setting-up-your-app/setting-up-payments\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.base44.com/#organization\",\"name\":\"Base44 Support Documentation\",\"url\":\"https://docs.base44.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-light.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=7724705143e6cfece3b0a237be2a6890\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.base44.com#website\",\"name\":\"Base44 Support Documentation\",\"url\":\"https://docs.base44.com\",\"publisher\":{\"@id\":\"https://docs.base44.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments#webpage\",\"url\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\",\"name\":\"Configurar Stripe\",\"description\":\"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\",\"dateModified\":\"2026-10-26T06:35:07.976Z\",\"isPartOf\":{\"@id\":\"https://docs.base44.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Creando tu app\",\"item\":\"https://docs.base44.com/es/Getting-Started/App-templates\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vendiendo en tu app\",\"item\":\"https://docs.base44.com/es/Setting-up-your-app/setting-up-wix-payments\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configurar Stripe\",\"item\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments#article\",\"headline\":\"Configurar Stripe\",\"name\":\"Configurar Stripe\",\"description\":\"Configura Stripe en tu app desde el chat de IA. Instala Stripe, crea productos, prueba el checkout, reclama tu sandbox de Stripe y activa los pagos reales cuando estés listo.\",\"url\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments\",\"mainEntityOfPage\":{\"@id\":\"https://docs.base44.com/es/documentation/setting-up-your-app/setting-up-payments#webpage\"},\"image\":\"https://docs.base44.com/images/base44-docs-og.png\",\"dateModified\":\"2026-10-26T06:35:07.976Z\",\"publisher\":{\"@id\":\"https://docs.base44.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.base44.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Base44 Support Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Base44 Support Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/documentation/setting-up-your-app/setting-up-payments"}]},{"language":"pt-BR","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/pt-BR/changelog/product","label":"Registro de alterações"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"pt-BR","href":"/pt-BR/documentation/setting-up-your-app/setting-up-payments"}]},{"language":"es","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/es/changelog/product","label":"Registro de cambios"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"tabs":[{"tab":"Aplicaciones","pages":[{"group":"Empezando","icon":"rocket","pages":[{"title":"Crea apps, sitios web y agentes de IA","sidebarTitle":"Te damos la bienvenida a Base44","mode":"wide","href":"/es"},{"title":"Construir una app","sidebarTitle":"Construir una app","href":"/es/Getting-Started/Quick-start-guide"},{"title":"Crear un sitio web","sidebarTitle":"Crear un sitio web","href":"/es/Getting-Started/building-a-website"},{"title":"Empezar desde tu primer prompt","sidebarTitle":"Empezar desde tu primer prompt","href":"/es/Getting-Started/starting-from-your-first-prompt"},{"title":"Migrar un proyecto a Base44","sidebarTitle":"Migrar un proyecto a Base44","href":"/es/Getting-Started/migrating-an-existing-app"},{"title":"Usar Base Code","sidebarTitle":"Usar Base Code","href":"/es/Getting-Started/base-code"},{"title":"Importar desde Figma","sidebarTitle":"Importar desde Figma","href":"/es/Getting-Started/import-from-figma"},{"title":"Construyendo un Superagent","sidebarTitle":"Resumen de Superagents","href":"/es/Getting-Started/superagent"},{"title":"Contratando y siendo un partner de Base44","sidebarTitle":"Contratando un partner","href":"/es/Getting-Started/Hiring-a-partner"}]},{"title":"Importar desde Figma a Base44","sidebarTitle":"Directrices de importación de Figma","hidden":true,"href":"/es/Getting-Started/import-from-figma-guidelines"},{"group":"Creando tu app","icon":"screwdriver-wrench","pages":[{"title":"Usar plantillas de apps","sidebarTitle":"Plantillas de apps","href":"/es/Getting-Started/App-templates"},{"title":"Conocer el editor de apps","sidebarTitle":"Explorar el editor de apps","href":"/es/Getting-Started/app-editor-overview"},{"title":"Usar el chat de IA en Base44","sidebarTitle":"Usar el chat de IA","href":"/es/Building-your-app/AI-chat-modes"},{"title":"Trabajar con ramas","sidebarTitle":"Trabajar con ramas","href":"/es/Building-your-app/working-with-branches"},{"title":"Comentar en tu app","sidebarTitle":"Añadir comentarios","href":"/es/Building-your-app/Commenting-on-your-app"},{"title":"Crear una presentación","sidebarTitle":"Crear una presentación","href":"/es/Building-your-app/building-a-presentation"},{"group":"Escribiendo prompts","pages":[{"title":"Biblioteca de prompts","sidebarTitle":"Biblioteca de prompts","href":"/es/Getting-Started/Prompt-library"},{"title":"Escribir prompts efectivos en Base44","sidebarTitle":"Escribir mejores prompts","href":"/es/Getting-Started/Prompt-guide"}]},{"group":"Diseñando tu app","pages":[{"title":"Diseñar con IA","sidebarTitle":"Diseñar con IA","href":"/es/Building-your-app/Designing-with-AI"},{"title":"Diseñar tu app","sidebarTitle":"Diseñar tu app","href":"/es/Building-your-app/Design"},{"title":"Fundamentos de diseño y estructura","sidebarTitle":"Fundamentos y estructura","href":"/es/Building-your-app/Design-foundations-and-layout"},{"title":"Sistema de diseño","sidebarTitle":"Crear sistemas de diseño","href":"/es/Building-your-app/Design-system"},{"title":"Agregar componentes a tu app","sidebarTitle":"Agregar componentes","href":"/es/Building-your-app/Components-library"},{"title":"Subir y gestionar medios","sidebarTitle":"Gestionar tus medios","href":"/es/Building-your-app/Using-media"},{"title":"Gestionar las páginas de tu app","sidebarTitle":"Gestionar tus páginas","href":"/es/Building-your-app/managing-your-pages"},{"title":"Usar el canvas","sidebarTitle":"Usar el canvas","href":"/es/Building-your-app/Canvas"},{"title":"Añadir y usar paquetes npm","sidebarTitle":"Añadir paquetes npm","href":"/es/Building-your-app/NPM-packages"}]},{"group":"Controlando el comportamiento de la app","pages":[{"title":"Enviar correos desde tu app","sidebarTitle":"Enviar correos","href":"/es/documentation/building-your-app/sending-emails"},{"title":"Diseñar los correos de tu app","sidebarTitle":"Diseñar correos","href":"/es/Building-your-app/Designing-emails"},{"title":"Configurar un agente de IA para tu app","sidebarTitle":"Agentes de IA para tu app","href":"/es/Building-your-app/AI-agents-for-apps"},{"title":"Crear workflows para tu app","sidebarTitle":"Crear workflows","href":"/es/Building-your-app/Creating-workflows"},{"title":"Herramientas de desarrollador de Base44","sidebarTitle":"Usando herramientas de desarrollador","href":"/es/documentation/building-your-app/developer-tools"},{"title":"Usar la página API de tu app","sidebarTitle":"Usar la API de tu app","href":"/es/Building-your-app/your-apps-api-page"}]},{"group":"Gestionando ajustes de la app","pages":[{"title":"Gestionar login y registro","sidebarTitle":"Login y registro de la app","href":"/es/Setting-up-your-app/Managing-login-and-registration"},{"title":"Conectar un dominio a tu app","sidebarTitle":"Resumen de dominios","href":"/es/Setting-up-your-app/Setting-up-your-custom-domain"},{"title":"Comprar un dominio con Wix","sidebarTitle":"Comprar un dominio con Wix","href":"/es/Setting-up-your-app/Buying-a-domain-with-Wix"},{"title":"Gestionar un dominio de GoDaddy o IONOS","sidebarTitle":"Gestionar un dominio de GoDaddy","href":"/es/Setting-up-your-app/Buying-a-domain-from-Base44"},{"title":"Conectar un dominio externo","sidebarTitle":"Conectar un dominio externo","href":"/es/Setting-up-your-app/Connecting-an-external-domain"},{"title":"Enviar correos desde un dominio personalizado","sidebarTitle":"Enviar correos desde un dominio","href":"/es/Setting-up-your-app/Sending-emails-from-a-custom-domain"},{"title":"Comprar un correo empresarial","sidebarTitle":"Comprar un correo empresarial","href":"/es/Setting-up-your-app/Buying-a-business-email"}]},{"group":"Vendiendo en tu app","pages":[{"title":"Configurar Base44 Payments con tecnología de Wix","description":"Configura Base44 Payments con tecnología de Wix para empezar a vender en tu app. Conecta los pagos, completa la verificación y gestiona payouts, reembolsos y suscripciones.","sidebarTitle":"Configurar Base44 Payments","href":"/es/Setting-up-your-app/setting-up-wix-payments"},{"title":"Configurar Stripe","sidebarTitle":"Configurar Stripe","href":"/es/documentation/setting-up-your-app/setting-up-payments"},{"title":"Seguimiento de pagos en tu app","description":"Haz seguimiento de las ventas de tu app en la pestaña Payments. Compara los ingresos entre periodos, revisa cada transacción y consulta qué clientes tienen tus planes recurrentes.","sidebarTitle":"Seguimiento de pagos","href":"/es/Setting-up-your-app/tracking-payments"},{"title":"Aceptar pagos en Israel","sidebarTitle":"Pagos en Israel","href":"/es/Setting-up-your-app/accepting-payments-israel"}]},{"group":"Gestionando datos de la app","pages":[{"title":"Gestionar los datos de tu app","sidebarTitle":"Gestionar los datos de tu app","href":"/es/Building-your-app/Managing-your-app-data"},{"title":"Probar tu app con datos de prueba","sidebarTitle":"Probar tu app con datos de prueba","href":"/es/documentation/managing-app-data/testing-your-data"},{"title":"Probar los flujos de tu app","sidebarTitle":"Uso del agente de pruebas","href":"/es/documentation/managing-app-data/testing-agent"}]},{"group":"Experiencia móvil","pages":[{"title":"Crear y usar tu app en móvil","sidebarTitle":"Usar apps en móvil","href":"/es/Building-your-app/Mobile-experience"},{"title":"Enviar tu app a las tiendas de apps","sidebarTitle":"Envío a las tiendas de apps","href":"/es/documentation/building-your-app/uploading-to-app-stores"}]},{"group":"Ampliando el alcance de tu app","pages":[{"title":"Usar el Marketing Agent para tu app","sidebarTitle":"Crear un plan de marketing","href":"/es/promoting-your-app/creating-a-marketing-plan"},{"title":"Conseguir que tu app aparezca en búsquedas","sidebarTitle":"Mejores prácticas de SEO","href":"/es/Performance-and-SEO/SEO-and-search-visibility"},{"title":"Optimizar el SEO y GEO de tu app","sidebarTitle":"Optimizar SEO y GEO","href":"/es/Performance-and-SEO/checking-your-seo-and-geo"},{"title":"Conectar Google Search Console","sidebarTitle":"Conectar Google Search Console","href":"/es/Performance-and-SEO/connecting-google-search-console"}]},{"group":"Análisis y rendimiento","pages":[{"title":"Ver y personalizar la analítica de tu app","sidebarTitle":"Analítica de la app","href":"/es/documentation/performance-and-seo/app-analytics"},{"title":"Grabar y reproducir sesiones de usuario","sidebarTitle":"Grabaciones de sesión","href":"/es/documentation/performance-and-seo/session-recordings"},{"title":"Optimizar el rendimiento de la app","sidebarTitle":"Rendimiento de la app","href":"/es/Performance-and-SEO/App-performance"}]}]},{"group":"Protegiendo tu app","icon":"shield","pages":[{"title":"Seguridad en Base44: una visión general","sidebarTitle":"Visión general de seguridad","href":"/es/Setting-up-your-app/security-overview"},{"title":"Elegir quién puede acceder a tu app","sidebarTitle":"Gestionar acceso y roles","href":"/es/Setting-up-your-app/Managing-access"},{"title":"Gestionar permisos de datos","href":"/es/Setting-up-your-app/Managing-security-settings"},{"title":"Ejecutando una análisis de seguridad","sidebarTitle":"Ejecutando una análisis de seguridad","href":"/es/Setting-up-your-app/running-a-security-scan"},{"title":"Escanear tu app en busca de vulnerabilidades con Wiz","sidebarTitle":"Escaneo con Wiz","hidden":true,"href":"/es/Setting-up-your-app/scanning-with-wiz"},{"title":"Probar la seguridad de tu app con Tenzai","sidebarTitle":"Probar con Tenzai","href":"/es/Setting-up-your-app/security-testing-with-tenzai"},{"title":"Configurar el inicio de sesión único (SSO) para tu aplicación","sidebarTitle":"Configurar SSO","href":"/es/Setting-up-your-app/Setting-up-SSO"}]},{"group":"Promocionando tu app","icon":"megaphone","pages":[{"title":"Promocionar tu app en redes sociales","sidebarTitle":"Crear contenido social","href":"/es/promoting-your-app/social-content"},{"title":"Crear campañas de Google Ads","sidebarTitle":"Crear campañas de Google Ads","href":"/es/promoting-your-app/google-ads-campaigns"},{"title":"Enviar tu app a Launchpad","sidebarTitle":"Enviar a Launchpad","href":"/es/promoting-your-app/submitting-to-launchpad"}]},{"group":"Conectores","icon":"chart-network","pages":[{"title":"Resumen de conectores","sidebarTitle":"Resumen","href":"/es/Integrations/Connectors"},{"title":"Catálogo de conectores","sidebarTitle":"Catálogo","href":"/es/Integrations/connectors-catalog"},{"group":"Conectores compartidos","pages":[{"title":"Conectar Slack a tu app","sidebarTitle":"Slack","href":"/es/Integrations/slack-connectors"},{"title":"Conectores de Google Workspace","sidebarTitle":"Google Workspace","href":"/es/Integrations/google-workspace-connectors"},{"title":"Conectar LinkedIn a tu app","sidebarTitle":"LinkedIn","href":"/es/Integrations/linkedin-connector"},{"title":"Conectar GitHub a tu app","sidebarTitle":"GitHub","href":"/es/Integrations/github-connector"},{"title":"Conectar Google Search Console a tu app","sidebarTitle":"Google Search Console","href":"/es/Integrations/google-search-console-connector"}]},{"group":"Conectores de datos","pages":[{"title":"Conectar Snowflake a tu app","sidebarTitle":"Snowflake","href":"/es/Integrations/snowflake-connector"},{"title":"Conectar Databricks a tu app","sidebarTitle":"Databricks","href":"/es/Integrations/databricks-connector"}]}]},{"group":"Registro de cambios","icon":"clock-rotate-left","pages":[{"title":"Changelog de Base44","sidebarTitle":"Producto","href":"/es/changelog/product"},{"title":"Changelog","sidebarTitle":"Desarrolladores","href":"/es/changelog/developers"}]}]},{"tab":"Superagentes","pages":[{"title":"Superagentes","href":"/es/superagents/creating-a-superagent"}]},{"tab":"Integraciones","pages":[{"title":"Integraciones","href":"/es/Integrations/Using-integrations"}]},{"tab":"Desarrolladores","dropdowns":[{"dropdown":"Inicio","icon":"house","pages":[{"title":"Plataforma para desarrolladores de Base44","mode":"wide","href":"/es/developers/home"}],"global":{"anchors":[{"anchor":"Backend","icon":"server","href":"/es/developers/backend/overview/introduction"},{"anchor":"Código de la App","icon":"code","href":"/es/developers/app-code/overview/introduction"},{"anchor":"SDKs","icon":"brackets-curly","href":"/es/developers/references/sdks/overview"},{"anchor":"CLI","icon":"terminal","href":"/es/developers/references/cli/get-started/overview"}]}},{"dropdown":"Backend (Beta)","icon":"server","groups":[{"group":"Resumen","icon":"compass","pages":[{"title":"Introducción","href":"/es/developers/backend/overview/introduction"},{"title":"Conceptos básicos del servicio backend","sidebarTitle":"Conceptos básicos del servicio backend","href":"/es/developers/backend/overview/backend-service-basics"},{"title":"Funciones","href":"/es/developers/backend/overview/features"},{"title":"Precios","href":"/es/developers/backend/overview/pricing"},{"title":"Soluciona problemas de tu proyecto","sidebarTitle":"Solución de problemas","href":"/es/developers/backend/overview/troubleshooting"}]},{"group":"Inicio rápido","icon":"rocket","pages":[{"title":"Crear con IA","sidebarTitle":"Crear con IA","href":"/es/developers/backend/quickstart/quickstart-with-ai"},{"group":"Plantillas","pages":[{"title":"Solo backend","href":"/es/developers/backend/quickstart/templates/quickstart-backend-only"},{"title":"Quickstart de React","sidebarTitle":"React","href":"/es/developers/backend/quickstart/templates/quickstart-react-template"}]},{"group":"Frameworks","pages":[{"title":"Quickstart de React","sidebarTitle":"React","href":"/es/developers/backend/quickstart/frameworks/quickstart-with-react"},{"title":"Quickstart de Vue","sidebarTitle":"Vue","href":"/es/developers/backend/quickstart/frameworks/quickstart-vue"},{"title":"Quickstart de Solid JS","sidebarTitle":"Solid JS","href":"/es/developers/backend/quickstart/frameworks/quickstart-solid-js"},{"title":"Quickstart de Refine","sidebarTitle":"Refine","href":"/es/developers/backend/quickstart/frameworks/quickstart-refine"},{"title":"Quickstart de Hono","sidebarTitle":"Hono","href":"/es/developers/backend/quickstart/frameworks/quickstart-hono"},{"title":"Quickstart de React Native (Expo)","sidebarTitle":"React Native (Expo)","href":"/es/developers/backend/quickstart/frameworks/quickstart-with-react-native"}]}]},{"group":"Proyecto","icon":"folder-open","pages":[{"title":"Estructura del proyecto","href":"/es/developers/backend/overview/project-structure"},{"title":"Empieza desde una app existente de Base44","sidebarTitle":"Empieza desde una app existente de Base44","href":"/es/developers/backend/overview/start-from-existing-app"},{"title":"Configura el desarrollo local para una app existente","sidebarTitle":"Configura el desarrollo local para una app existente","href":"/es/developers/backend/overview/set-up-local-dev-existing-app"},{"title":"Vincular un proyecto de backend existente","sidebarTitle":"Vincular un proyecto de backend existente","href":"/es/developers/backend/overview/link-existing-project"},{"group":"Desarrollo Local","expanded":false,"pages":[{"title":"Desarrollo local","sidebarTitle":"Resumen","href":"/es/developers/backend/overview/local-dev/local-development-overview"},{"title":"Configuración del desarrollo local","sidebarTitle":"Configuración","href":"/es/developers/backend/overview/local-dev/get-started"}]},{"title":"Scripts independientes","sidebarTitle":"Scripts independientes","href":"/es/developers/backend/overview/run-scripts"}]},{"group":"Herramientas de Desarrollo con IA","icon":"wand-magic-sparkles","pages":[{"title":"Resumen de herramientas de desarrollo con IA","sidebarTitle":"Resumen","href":"/es/developers/backend/overview/agent-extensions"},{"title":"Skills","sidebarTitle":"Skills","href":"/es/developers/backend/overview/skills"},{"title":"Servidor MCP de Base44","sidebarTitle":"Servidor MCP de Base44","href":"/es/developers/backend/overview/mcp-server"},{"title":"Base44 Docs MCP","sidebarTitle":"Servidor MCP de documentación","href":"/es/developers/backend/overview/base44-docs-mcp"}]},{"group":"Recursos","icon":"cubes","pages":[{"group":"Agentes","expanded":false,"pages":[{"title":"Acerca de los agentes","sidebarTitle":"Agentes","href":"/es/developers/backend/resources/agents/overview"},{"title":"Habilidades de agente","sidebarTitle":"Habilidades de agente","href":"/es/developers/backend/resources/agents/agent-skills"}]},{"group":"Actores","expanded":false,"pages":[{"title":"Resumen de actores","sidebarTitle":"Resumen","href":"/es/developers/backend/resources/actors/overview"},{"title":"Crear un actor","sidebarTitle":"Crear un actor","href":"/es/developers/backend/resources/actors/create-actor"},{"title":"Actores: flujos de ejemplo","sidebarTitle":"Flujos de ejemplo","href":"/es/developers/backend/resources/actors/sample-flows"},{"title":"Archivos y código de actores","sidebarTitle":"Archivos y código de actores","href":"/es/developers/backend/resources/actors/reference"}]},{"title":"Modelos compatibles","sidebarTitle":"Modelos","href":"/es/developers/backend/resources/models"},{"title":"Auth","sidebarTitle":"Auth","href":"/es/developers/backend/resources/auth"},{"group":"Funciones de Backend","expanded":false,"pages":[{"title":"Resumen de funciones de backend","sidebarTitle":"Resumen","href":"/es/developers/backend/resources/backend-functions/overview"},{"title":"Automatizaciones","href":"/es/developers/backend/resources/backend-functions/automations"}]},{"group":"Conectores","expanded":false,"pages":[{"title":"Resumen de conectores","sidebarTitle":"Resumen","href":"/es/developers/backend/resources/connectors"},{"title":"Conectores compartidos","sidebarTitle":"Conectores compartidos","href":"/es/developers/backend/resources/connectors/shared-connectors"},{"title":"Conectores de usuario de app","sidebarTitle":"Conectores de usuario de app","href":"/es/developers/backend/resources/connectors/app-user-connectors"}]},{"group":"Entidades","expanded":false,"pages":[{"title":"Resumen de entidades","sidebarTitle":"Resumen","href":"/es/developers/backend/resources/entities/overview"},{"title":"Esquemas de entidad","href":"/es/developers/backend/resources/entities/entity-schemas"},{"title":"Esquema de usuario","href":"/es/developers/backend/resources/entities/user-schema"},{"title":"Seguridad","href":"/es/developers/backend/resources/entities/security"}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/es/developers/home"}]}},{"dropdown":"Código de la App","icon":"grid-2","groups":[{"group":"Resumen","icon":"compass","pages":[{"title":"Introducción","sidebarTitle":"Base44 para desarrolladores","href":"/es/developers/app-code/overview/introduction"},{"title":"Estructura del proyecto","href":"/es/developers/app-code/overview/project-structure"}]},{"group":"Editor de Base44","icon":"code","pages":[{"title":"Pestaña de código","href":"/es/developers/app-code/editor/code-tab"},{"title":"Monitor de actividad","sidebarTitle":"Monitor de actividad","href":"/es/developers/app-code/editor/activity-monitor"}]},{"group":"Desarrollo Local","icon":"laptop","pages":[{"title":"Integración con GitHub","sidebarTitle":"Integración con GitHub","href":"/es/developers/app-code/local-development/github"}]},{"group":"Sandbox en la nube","icon":"cloud","pages":[{"title":"Sandbox en la nube","sidebarTitle":"Overview","href":"/es/developers/app-code/sandbox/overview"},{"title":"Trae tu propio agente","sidebarTitle":"Trae tu propio agente","href":"/es/developers/app-code/sandbox/bring-your-own-agent"}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/es/developers/home"}]}},{"dropdown":"SDKs","icon":"brackets-curly","groups":[{"group":"Base44 SDKs","icon":"book-open","expanded":false,"pages":[{"title":"Base44 SDKs","sidebarTitle":"Overview","href":"/es/developers/references/sdks/overview"}]},{"group":"App SDK","icon":"brackets-curly","expanded":false,"pages":[{"group":"Get Started","icon":"book-open","expanded":false,"pages":[{"title":"SDK overview","href":"/es/developers/references/sdk/getting-started/overview"},{"title":"Base44 client","href":"/es/developers/references/sdk/getting-started/client"},{"title":"Work with data","href":"/es/developers/references/sdk/getting-started/work-with-data"},{"title":"Dynamic Types","href":"/es/developers/references/sdk/getting-started/dynamic-types"},{"title":"Common SDK uses","href":"/es/developers/references/sdk/getting-started/work-with-sdk"},{"title":"Connect to third-party APIs","href":"/es/developers/references/sdk/getting-started/third-party-apis"},{"title":"Generate images with the AI Gateway","sidebarTitle":"Generate images","href":"/es/developers/references/sdk/getting-started/ai-gateway-images"},{"title":"Generate video with the AI Gateway","sidebarTitle":"Generate video","href":"/es/developers/references/sdk/getting-started/ai-gateway-video"}]},{"group":"SDK Reference","boost":0.5,"icon":"brackets-curly","expanded":false,"pages":[{"group":"Client","expanded":false,"pages":[{"title":"createClient","href":"/es/developers/references/sdk/docs/functions/createClient"},{"title":"createClientFromRequest","href":"/es/developers/references/sdk/docs/functions/createClientFromRequest"}]},{"group":"Modules","expanded":false,"pages":[{"title":"actors","href":"/es/developers/references/sdk/docs/type-aliases/actors"},{"title":"agents","href":"/es/developers/references/sdk/docs/interfaces/agents"},{"title":"ai-gateway","href":"/es/developers/references/sdk/docs/interfaces/ai-gateway"},{"title":"analytics","href":"/es/developers/references/sdk/docs/interfaces/analytics"},{"title":"app","href":"/es/developers/references/sdk/docs/interfaces/app"},{"title":"app-logs","href":"/es/developers/references/sdk/docs/interfaces/app-logs"},{"title":"auth","href":"/es/developers/references/sdk/docs/interfaces/auth"},{"title":"connectors","href":"/es/developers/references/sdk/docs/interfaces/connectors"},{"title":"entities","href":"/es/developers/references/sdk/docs/type-aliases/entities"},{"title":"functions","href":"/es/developers/references/sdk/docs/interfaces/functions"},{"title":"integrations","href":"/es/developers/references/sdk/docs/type-aliases/integrations"},{"title":"sso","href":"/es/developers/references/sdk/docs/interfaces/sso"}]}]}]},{"group":"Platform SDK (Beta)","boost":0.75,"icon":"layer-group","expanded":false,"pages":[{"group":"Get Started","icon":"book-open","expanded":false,"pages":[{"title":"Platform SDK overview","sidebarTitle":"Overview","href":"/es/developers/references/platform-sdk/overview"}]},{"group":"Platform SDK Reference","icon":"brackets-curly","expanded":false,"pages":[{"group":"Client","expanded":false,"pages":[{"title":"createPlatformClient","href":"/es/developers/references/platform-sdk/docs/functions/createPlatformClient"},{"title":"createPlatformServer","href":"/es/developers/references/platform-sdk/docs/functions/createPlatformServer"}]},{"group":"Modules","expanded":false,"pages":[{"title":"chat","href":"/es/developers/references/platform-sdk/docs/interfaces/chat"},{"title":"webhooks","href":"/es/developers/references/platform-sdk/docs/interfaces/webhooks"}]},{"group":"React","expanded":false,"pages":[{"title":"useChat","href":"/es/developers/references/platform-sdk/docs/functions/useChat"}]}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/es/developers/home"}]}},{"dropdown":"CLI","icon":"terminal","groups":[{"group":"Get Started","icon":"book-open","expanded":true,"pages":[{"title":"CLI Overview","href":"/es/developers/references/cli/get-started/overview"},{"title":"CLI Commands Overview","href":"/es/developers/references/cli/commands/introduction"}]},{"group":"Commands","boost":0.75,"icon":"terminal","pages":[{"group":"Account","pages":[{"title":"login","href":"/es/developers/references/cli/commands/login"},{"title":"logout","href":"/es/developers/references/cli/commands/logout"},{"title":"whoami","href":"/es/developers/references/cli/commands/whoami"}]},{"group":"Projects","pages":[{"title":"create","href":"/es/developers/references/cli/commands/create"},{"title":"link","href":"/es/developers/references/cli/commands/link"},{"title":"eject","href":"/es/developers/references/cli/commands/eject"},{"title":"scaffold","href":"/es/developers/references/cli/commands/scaffold"},{"title":"dashboard open","href":"/es/developers/references/cli/commands/dashboard-open"}]},{"group":"Workspaces","pages":[{"title":"workspace get","href":"/es/developers/references/cli/commands/workspace-get"},{"title":"workspace list","href":"/es/developers/references/cli/commands/workspace-list"},{"title":"workspace move","href":"/es/developers/references/cli/commands/workspace-move"}]},{"group":"Functions","pages":[{"title":"functions pull","href":"/es/developers/references/cli/commands/functions-pull"},{"title":"functions deploy","href":"/es/developers/references/cli/commands/functions-deploy"},{"title":"functions delete","href":"/es/developers/references/cli/commands/functions-delete"},{"title":"functions list","href":"/es/developers/references/cli/commands/functions-list"}]},{"group":"Entities","pages":[{"title":"entities push","href":"/es/developers/references/cli/commands/entities-push"}]},{"group":"Agents","pages":[{"title":"agents pull","href":"/es/developers/references/cli/commands/agents-pull"},{"title":"agents push","href":"/es/developers/references/cli/commands/agents-push"},{"title":"agent-skills pull","href":"/es/developers/references/cli/commands/agent-skills-pull"},{"title":"agent-skills push","href":"/es/developers/references/cli/commands/agent-skills-push"}]},{"group":"Actors","pages":[{"title":"actors delete","href":"/es/developers/references/cli/commands/actors-delete"},{"title":"actors deploy","href":"/es/developers/references/cli/commands/actors-deploy"}]},{"group":"Workflows","pages":[{"title":"workflows list","href":"/es/developers/references/cli/commands/workflows-list"},{"title":"workflows runs","href":"/es/developers/references/cli/commands/workflows-runs"}]},{"group":"Connectors","pages":[{"title":"connectors initiate","href":"/es/developers/references/cli/commands/connectors-initiate"},{"title":"connectors list-available","href":"/es/developers/references/cli/commands/connectors-list-available"},{"title":"connectors pull","href":"/es/developers/references/cli/commands/connectors-pull"},{"title":"connectors push","href":"/es/developers/references/cli/commands/connectors-push"}]},{"group":"Auth","pages":[{"title":"auth password-login","href":"/es/developers/references/cli/commands/auth-password-login"},{"title":"auth pull","href":"/es/developers/references/cli/commands/auth-pull"},{"title":"auth push","href":"/es/developers/references/cli/commands/auth-push"},{"title":"auth social-login","href":"/es/developers/references/cli/commands/auth-social-login"},{"title":"auth sso","href":"/es/developers/references/cli/commands/auth-sso"}]},{"group":"Secrets","pages":[{"title":"secrets set","href":"/es/developers/references/cli/commands/secrets-set"},{"title":"secrets list","href":"/es/developers/references/cli/commands/secrets-list"},{"title":"secrets delete","href":"/es/developers/references/cli/commands/secrets-delete"}]},{"group":"Development","pages":[{"title":"dev","href":"/es/developers/references/cli/commands/dev"},{"title":"exec","href":"/es/developers/references/cli/commands/exec"},{"title":"types generate","href":"/es/developers/references/cli/commands/types-generate"},{"title":"site open","href":"/es/developers/references/cli/commands/site-open"},{"title":"logs","href":"/es/developers/references/cli/commands/logs"}]},{"group":"API","pages":[{"title":"api catalog","href":"/es/developers/references/cli/commands/api-catalog"},{"title":"api fetch","href":"/es/developers/references/cli/commands/api-fetch"},{"title":"api grep","href":"/es/developers/references/cli/commands/api-grep"},{"title":"api search","href":"/es/developers/references/cli/commands/api-search"}]},{"group":"Sandbox","pages":[{"title":"sandbox ls","href":"/es/developers/references/cli/commands/sandbox-ls"},{"title":"sandbox read","href":"/es/developers/references/cli/commands/sandbox-read"},{"title":"sandbox grep","href":"/es/developers/references/cli/commands/sandbox-grep"},{"title":"sandbox write","href":"/es/developers/references/cli/commands/sandbox-write"},{"title":"sandbox edit","href":"/es/developers/references/cli/commands/sandbox-edit"},{"title":"sandbox run","href":"/es/developers/references/cli/commands/sandbox-run"},{"title":"sandbox checkpoint","href":"/es/developers/references/cli/commands/sandbox-checkpoint"},{"title":"branches list","href":"/es/developers/references/cli/commands/branches-list"}]},{"group":"Deployment","pages":[{"title":"build","sidebarTitle":"build","href":"/es/developers/references/cli/commands/build"},{"title":"deploy","href":"/es/developers/references/cli/commands/deploy"},{"title":"site deploy","href":"/es/developers/references/cli/commands/site-deploy"},{"title":"visibility","href":"/es/developers/references/cli/commands/visibility"}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/es/developers/home"}]}},{"dropdown":"APIs","icon":"plug","groups":[{"group":"Monitoring API","icon":"chart-line","expanded":false,"pages":[{"group":"Empezar","icon":"book-open","pages":[{"title":"Resumen de la API de monitorización Enterprise","href":"/es/developers/references/monitoring-api/get-started/overview"},{"title":"Autenticación","href":"/es/developers/references/monitoring-api/get-started/authentication"},{"title":"Límites de velocidad","href":"/es/developers/references/monitoring-api/get-started/rate-limits"}]}]},{"group":"Audit Logs API","icon":"clipboard-list","expanded":false,"pages":[{"group":"Empezar","icon":"book-open","pages":[{"title":"Resumen de la API de registros de auditoría","href":"/es/developers/references/audit-logs-api/get-started/overview"},{"title":"Autenticación","sidebarTitle":"Autenticación","href":"/es/developers/references/audit-logs-api/get-started/authentication"},{"title":"Límites de velocidad","href":"/es/developers/references/audit-logs-api/get-started/rate-limits"},{"title":"Tipos de evento","sidebarTitle":"Tipos de evento","href":"/es/developers/references/audit-logs-api/get-started/event-types"}]},{"group":"Referencia de la API","icon":"brackets-curly","pages":[{"group":"audit-logs","pages":[{"title":"Get security scan findings","deprecated":null,"version":null,"openapi":"/developers/references/audit-logs-api/audit-logs-openapi.json get /{workspace_id}/security-scan-runs/{run_id}","href":"/api-reference/audit-logs/get-security-scan-findings"},{"title":"List audit logs","deprecated":null,"version":null,"openapi":"/developers/references/audit-logs-api/audit-logs-openapi.json post /{workspace_id}/list","href":"/api-reference/audit-logs/list-audit-logs"}]}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/es/developers/home"}]}}]},{"tab":"Cuenta y facturación","pages":[{"title":"Cuenta y facturación","href":"/es/Account-and-billing/Billing-and-plans"}]},{"tab":"Empresas","pages":[{"title":"Empresas","href":"/es/Enterprise/Base44-for-enterprises"}]}]},{"language":"he","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/he/changelog/product","label":"יומן שינויים"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"hidden":true,"pages":[{"title":"he","href":"/he/documentation/setting-up-your-app/setting-up-payments","hidden":true}]},{"language":"ja","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/ja/changelog/product","label":"変更履歴"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"ja","href":"/ja/documentation/setting-up-your-app/setting-up-payments"}]},{"language":"de","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/de/changelog/product","label":"Änderungsprotokoll"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"de","href":"/de/documentation/setting-up-your-app/setting-up-payments"}]},{"language":"fr","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/fr/changelog/product","label":"Notes de version"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"fr","href":"/fr/documentation/setting-up-your-app/setting-up-payments"}]},{"language":"it","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/it/changelog/product","label":"Registro modifiche"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"it","href":"/it/documentation/setting-up-your-app/setting-up-payments"}]}]},"basePath":"","title":"Configurar Stripe - Base44 Support Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["2bfc744e19","07c022d89b","a74be98ba7"],"chunks":["NarrationPlayer-BavXtvT-.js","types-CiTgMxws.js","shallow-DdluZBHX.js","Frame-Bpq2Z6jK.js","DynamicMarkdown-D5M2At0B.js","zoom-image-lightbox-DL4wrF0w.js","lightbox-handle-r17bVUz3.js"]}