• 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

Introductory Offers

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

Una Introductory Offer no es un tipo de Offer distinto. Es una Offer existente vinculada a un precio base del plan mediante una ubicación introductoria.

Esa ubicación agrega dos comportamientos:

  • Commet selecciona la Offer automáticamente cuando no se envía un reemplazo explícito.
  • Commet comprueba la elegibilidad introductoria antes de aplicarla.

Las variantes seleccionables heredan la ubicación introductoria de su precio base.

Fases compatibles

Una Offer usada como introductoria puede contener:

  1. Una fase free_trial opcional al comienzo.
  2. Como máximo una fase finita percentage o amount_off.

No puede usar fixed_price, varias fases de descuento ni un descuento sin vencimiento.

const onboarding = await commet.offers.create({
  name: 'Onboarding Starter',
  phases: [
    { type: 'free_trial', durationDays: 14 },
    { type: 'percentage', durationCycles: 3, percentage: 3000 },
  ],
})

En el Dashboard, abrí el precio del plan y elegí Add intro offer para vincular la Offer existente. Un precio base puede tener una sola ubicación introductoria a la vez.

Elegibilidad

La elegibilidad automática actual excluye a un customer que ya tenga una suscripción active o past_due en la organización. Otros estados históricos no producen un bloqueo de por vida.

Selección al crear la suscripción

await commet.subscriptions.create({
  customerId: 'user_123',
  planCode: 'starter',
})

Cuando se omite offerId, Commet resuelve el precio seleccionado y aplica su Introductory Offer si el customer es elegible.

Un offerId explícito aplica esa Offer directamente. No puede combinarse con promoCode, customTrialDays ni skipTrial: true.

Trials y campos de compatibilidad

trialDays, customTrialDays y skipTrial siguen siendo atajos compatibles de la API. Internamente, una prueba aceptada se registra como una fase free_trial en la Offer Application. Preferí Offers de catálogo cuando las mismas condiciones deban tener nombre, reutilizarse, inspeccionarse o distribuirse de forma consistente.

Relacionado

  • Offers
  • Promotional Offers
  • Promo Codes
  • Períodos de prueba
  • Administrar suscripciones

¿Cómo está esta guía?

Offers

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

Promotional Offers

Aplica cualquier Offer compatible directamente para campañas, retención y experimentos.

On this page

Fases compatibles
Elegibilidad
Selección al crear la suscripción
Trials y campos de compatibilidad
Relacionado