• Precios
  • Blog
Iniciar sesiónAgendá una demo
Introducción

Inicio rápido

Aprender

OffersIntroductory OffersPromotional OffersPromo CodesMarkets y precios regionalesPeríodos de prueba

Recursos

Referencia del SDKVersionado de APIManejo de erroresTestingCLI

Plugins

Better Auth
DocumentaciónRecursosConstruir con AIAPI ReferenceWebhooks

Offers

Define pruebas y condiciones de precio temporales reutilizables, independientes de los planes y su distribución.

Una Offer es una secuencia reutilizable de beneficios. Define qué cambia —una prueba, un descuento o un precio fijo temporal— sin decidir qué plan la usa ni cómo la recibe el customer.

Fases de una Offer

Una Offer contiene entre 1 y 10 fases ordenadas:

FaseEfecto
free_trialRetrasa el primer cobro durante una cantidad fija de días
percentageReduce el precio base del plan en basis points
amount_offResta un monto explícito por cada moneda configurada
fixed_priceReemplaza el precio base por un monto explícito por cada moneda configurada

La prueba gratuita solo puede ser la primera fase. Una fase de descuento puede tener un durationCycles finito o null cuando es la última fase y no tiene vencimiento.

const launchOffer = await commet.offers.create({
  name: 'Secuencia de lanzamiento',
  phases: [
    { type: 'free_trial', durationDays: 14 },
    { type: 'percentage', durationCycles: 3, percentage: 5000 },
    { type: 'percentage', durationCycles: null, percentage: 2000 },
  ],
  metadata: { campaign: 'launch-2026' },
})

La Offer no contiene purpose, planPriceIds, reglas de elegibilidad ni límites de canje.

Aplicar la misma Offer de distintas maneras

CanalCómo se selecciona la OfferQué agrega el canal
IntroductorySe vincula a un precio base del planSelección automática y elegibilidad para customers nuevos
PromotionalTu integración envía offerIdAsignación explícita para campañas, retención o experimentos
Promo CodeEl customer ingresa un códigoLímites de canje, restricciones por plan y vencimiento

El canal no crea otra copia de la Offer. Solo determina cómo recibe el customer esas condiciones reutilizables.

Condiciones aceptadas

Cuando Commet cotiza o aplica una Offer, registra una Offer Application inmutable. La aplicación incluye:

  • la Offer y la fuente de selección;
  • el objetivo bajo appliesTo;
  • la moneda y los montos resueltos cuando están disponibles;
  • las fases y fechas exactas aceptadas.

Editar, desactivar o archivar la Offer del catálogo afecta solamente las aplicaciones futuras. Las aplicaciones existentes permanecen disponibles para facturación y auditoría.

La respuesta v9 conoce distintos objetivos (plan_price, addon o credit_pack) para que nuevas superficies de compra no requieran otro cambio breaking. Los flujos públicos actuales de suscripciones, Introductory, aplicación directa y Promo Code crean aplicaciones plan_price.

Relacionado

  • Introductory Offers
  • Promotional Offers
  • Promo Codes
  • Períodos de prueba
  • Referencia de la API de Offers

¿Cómo está esta guía?

Pagos únicos

Vende acceso de por vida o compras únicas con un solo cargo y sin cobros recurrentes.

Introductory Offers

Aplica automáticamente una Offer existente a nuevas suscripciones elegibles.

On this page

Fases de una Offer
Aplicar la misma Offer de distintas maneras
Condiciones aceptadas
Relacionado