Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Datos y Analítica

LemonSqueezy Payments

Vende productos digitales y suscripciones SaaS con LemonSqueezy como merchant of record para desarrolladores independientes.

Claude Code Cursor Copilot Windsurf

Descripción General

LemonSqueezy es una plataforma de pagos merchant of record diseñada para desarrolladores independientes y pequeñas empresas SaaS. Al igual que Paddle, maneja todo el cumplimiento fiscal globalmente, pero con un proceso de configuración más simple y un modelo de precios optimizado para negocios más pequeños. Soporta descargas digitales, suscripciones, generación de claves de licencia y pagos tipo donación.

La plataforma proporciona un overlay de checkout hermoso y personalizable que maneja la recolección de pagos, el cálculo de impuestos y la entrega de recibos. LemonSqueezy soporta tarjetas de crédito y PayPal, con conversión automática de moneda para más de 30 monedas. Las funcionalidades integradas incluyen códigos de descuento, programas de afiliados, email marketing y un portal de cliente para gestión de suscripciones.

El SDK @lemonsqueezy/lemonsqueezy.js proporciona una API tipada para gestionar productos, variantes, checkouts, suscripciones y claves de licencia. Los webhooks entregan eventos de compras, cambios de suscripción y activaciones de licencia. La validación de claves de licencia permite licenciamiento de software con límites de activación, fechas de expiración y fingerprinting de hardware. La plataforma es particularmente popular entre indie hackers, creadores de cursos y desarrolladores de aplicaciones de escritorio.

¿Para Quién Es?

  • Vender suscripciones de software con manejo automático de impuestos
  • Generar y validar claves de licencia para aplicaciones de escritorio
  • Crear un checkout para descargas digitales y cursos
  • Configurar programas de afiliados para distribución de productos

Instalación

Configurar Claude Code
npm install @lemonsqueezy/lemonsqueezy.js

Configuración

import { lemonSqueezySetup, createCheckout, getSubscription } from "@lemonsqueezy/lemonsqueezy.js"

lemonSqueezySetup({ apiKey: process.env.LEMON_SQUEEZY_API_KEY! })

// Create a checkout
const { data } = await createCheckout("store-id", "variant-id", {
  checkoutData: {
    email: "user@example.com",
    custom: { userId: "123" },
  },
})

// Get subscription
const sub = await getSubscription("sub-id")