← Volver a tutoriales

Cobra pagos únicos en Stripe sin armar un carrito para tu MVP

Aprende a habilitar Checkout de pago único en Stripe, configurarlo en tu web y probarlo con tarjetas de prueba antes de salir a producción.

Cuando un emprendimiento vende un servicio o un producto simple, no necesita un carrito completo ni un catálogo. Le basta con un botón que cobre un monto fijo y envíe un comprobante al cliente. Stripe Checkout de pago único resuelve eso con unas pocas líneas de código o un enlace listo para pegar en una landing, un correo o un chat.

Para quién sirve este flujo

Sirve para freelancers, emprendedores y equipos chicos que venden reservas, consultorías, talleres, productos digitales descargables o cualquier cobro único en pesos chilenos. No conviene si necesitas suscripciones recurrentes, montos variables por usuario o ventas con envío físico con múltiples ítems, porque para esos casos existen productos específicos dentro de Stripe.

Requisitos previos

  • Cuenta en Stripe verificada con el RUT o equivalente del negocio.
  • Acceso a un dominio propio donde puedas publicar una página HTML.
  • Producto o servicio definido con un precio claro y público.
  • Cinco minutos para crear un archivo de prueba y abrirlo en el navegador.

Paso a paso para activar el pago único

  1. Entra al Dashboard de Stripe, ve a Configuración -> Marcas y deja tu logo, color y nombre comercial. Esto se reflejará en la pantalla que verá el cliente.
  2. Ve a Productos -> Agregar producto, escribe el nombre (por ejemplo, «Taller de marketing para emprendedores»), asígnale un precio en CLP y marca el tipo como Pago único. Guarda el producto.
  3. Abre la vista del producto recién creado y entra a Compartir -> Crear enlace de pago. Stripe te entrega una URL tipo https://buy.stripe.com/xxxxx que ya está lista para cobrar.
  4. Copia el enlace y pégalo en tu botón de WhatsApp, tu bio de Instagram o el botón principal de tu landing. No necesitas tocar código.
  5. Si quieres integrarlo en una página HTML propia, agrega este bloque en el <head> para usar Stripe.js:
    <script src="https://js.stripe.com/v3/"></script>
  6. Dentro del <body> coloca un contenedor con id checkout, un <script> con tu llave pública y la llamada stripe.redirectToCheckout({ sessionId }) usando el session_id que devuelve tu backend.
  7. Crea una ruta en tu servidor que reciba un POST y use stripe.checkout.sessions.create con mode: 'payment', line_items apuntando al producto y success_url y cancel_url hacia tu sitio. Devuelve el id de la sesión al frontend.
  8. Prueba todo con la tarjeta 4242 4242 4242 4242, cualquier fecha futura y cualquier CVC. Si la sesión redirige y el pago aparece en Pagos del Dashboard, el flujo está funcionando.
  9. Activa el modo en vivo desde el Dashboard, reemplaza la llave pública de prueba por la productiva y vuelve a probar con una tarjeta real cobrando CLP 1 para verificar el movimiento bancario.

Ejemplo concreto

Francisca vende un taller online de cuatro clases para dueñas de negocio. Define el producto «Taller online 4 módulos» a CLP 19.990, genera el enlace de pago, lo pega en su bio de Instagram y dentro de su confirmación de compra coloca el link del archivo PDF con las clases. Al finalizar el mes, revisa el Dashboard de Stripe, descarga el reporte CSV y cuadra los ingresos con su cuenta bancaria. Todo sin carrito ni plugin pesado.

Errores frecuentes

  • Dejar la cuenta en modo prueba y olvidar cambiar a producción, lo que muestra a los clientes la pantalla de Stripe de prueba.
  • No definir success_url ni cancel_url con dominio propio, lo que deja al cliente en una URL genérica de Stripe.
  • Usar la llave secreta en el frontend, exponiendo credenciales. La clave secreta debe vivir solo en el servidor.
  • Asumir que el enlace de pago incluye impuestos. En Chile, el IVA se calcula aparte según tu configuración fiscal.

Cuándo conviene pasar a algo más robusto

Si empiezas a necesitar cobros automáticos cada mes, cupones, distintos planes o métricas por cliente, conviene migrar a suscripciones con Stripe Billing o agregar el SDK Elements para tener el formulario dentro de tu sitio. Mientras tanto, el enlace de pago y Checkout de pago único cubren el 80% de los emprendimientos que recién validan su primera venta.

Cierre práctico

Crea hoy mismo tu producto en Stripe, genera el enlace y pruébalo con la tarjeta 4242. Si todo redirige y el pago queda visible en el Dashboard, ya tienes un canal de cobro operativo para tu MVP sin invertir en un carrito completo.