Saltar al contenido principal
Onflay tiene dos modelos relacionados para vender.

Products y Prices

Úsalos cuando quieres un catálogo técnico controlado desde código:
  • apps SaaS;
  • planes o precios definidos;
  • catálogo versionado;
  • checkout con lineItems y priceId (compatible) o con listingId/variantId usando codegen.
const session = await onflay.checkoutSessions.create({
  lineItems: [{ priceId: 'price_...', quantity: 1 }], // opción compatible
  successUrl: 'https://tu-app.com/gracias',
  cancelUrl: 'https://tu-app.com/precios',
});

Listings y Variants

Úsalos cuando vendes ofertas creadas en Onflay:
  • productos digitales;
  • servicios;
  • consultas;
  • talleres;
  • variantes de duración, paquete o acceso.
const session = await onflay.checkoutSessions.create({
  listingId: 'lst_...',
  variantId: 'var_...',
  customerEmail: 'comprador@ejemplo.com',
  successUrl: 'https://tu-app.com/gracias',
  cancelUrl: 'https://tu-app.com/cancelado',
});

Regla rápida

NecesitasUsa
Planes o precios desde códigoProducts/Prices
Una oferta creada por un creadorListings/Variants
Checkout con priceId (lineItems)Products/Prices
Checkout con listingIdListings/Variants
Variantes como básico/premium o 30/60 minutosListings/Variants

Montos

Onflay opera en USD. Los montos técnicos se expresan en centavos:
{ "currency": "usd", "unitAmountInCents": 2900 }