---
title: "Añadir ofertas a Adapty"
description: "Crea y gestiona ofertas especiales de suscripción con las herramientas de Adapty."
---

Adapty te permite ofrecer pruebas o descuentos a suscriptores nuevos, actuales o que han cancelado.

Una vez que los hayas configurado en App Store Connect o Google Play Console, debes añadirlos a Adapty en dos pasos:

1. [Añadir ofertas a los productos en Adapty usando los IDs de oferta de las stores.](#1-create-offer)
2. [Añadir ofertas a los paywalls para que puedan aplicarse.](#2-add-offer-to-paywall)

:::warning
Las ofertas introductorias (App Store) se aplican automáticamente si el usuario es elegible. No las añadas a los productos en Adapty.

Esta guía explica cómo configurar ofertas promocionales (App Store), ofertas de recuperación (App Store) y todas las ofertas de Google Play.
:::

## 0. Antes de empezar \{#0-before-you-start\}

Antes de configurar ofertas en Adapty, asegúrate de lo siguiente:

1. Has creado todas las ofertas que necesitas en la store:
   - [App Store](app-store-offers)
   - [Google Play](google-play-offers)
2. Has creado los [productos](create-product) en Adapty y añadido sus IDs.
3. Para App Store: Has subido [la clave de compra in-app para ofertas promocionales](app-store-connection-configuration#step-4-for-trials-and-special-offers--set-up-promotional-offers).

## 1. Añadir oferta a un producto en Adapty \{#1-add-offer-to-product-in-adapty\}

Una vez que tu oferta promocional (tanto para Play Store como para App Store) o tu oferta de recuperación (para App Store) esté configurada en las stores, añadirla a Adapty es sencillo:

1. Abre [**Products**](https://app.adapty.io/products) desde el menú principal de Adapty. Busca el producto al que quieres añadir una oferta.
2. Encuentra el producto al que quieres añadir una oferta. En la columna **Actions**, haz clic en el botón de **3 puntos** junto al producto y selecciona **Edit**.

3. En la ventana **Edit product**, haz clic en **+** y selecciona **Add offers**.

4. Haz clic en **Add offer**.
5. Introduce los detalles de la oferta para el producto.

   Estos son los campos disponibles:

   - **Offer name**: Asigna un nombre a la oferta para identificarla fácilmente en Adapty. Usa el nombre que más te convenga.
   - **App Store Offer type**: Selecciona el tipo de oferta de App Store que estás añadiendo: Promotional o Win-back. (Las ofertas introductorias no hace falta añadirlas: se aplican automáticamente si están disponibles.)
   - **App Store Offer ID**: Es el ID único de la oferta [que configuraste en App Store](app-store-products).
   - **Play Store Offer ID**: De igual modo, es el ID único de la oferta [que configuraste en Play Store](android-products).

:::tip
Si el campo **App Store Offer ID** o **Play Store Offer ID** no está activo, cambia a la pestaña **Products** y selecciona un ID de producto.
:::

6. (opcional) Añade más ofertas si lo necesitas haciendo clic en **Add offer**.
7. Haz clic en **Save** para añadir las ofertas al producto.

## 2. Añadir oferta a un paywall \{#2-add-offer-to-paywall\}

:::info
No puedes añadir ofertas a paywalls en estado **live**. Si quieres añadir una oferta a un paywall existente, [duplícalo](duplicate-paywalls) y configura los productos en el nuevo paywall.
:::

Para que una oferta sea visible y seleccionable dentro de un [paywall](paywalls) para los usuarios de tu app, sigue estos pasos:

1. Al crear o editar un paywall, en la pestaña **General**, añade el producto al que acabas de añadir la oferta.
2. Elige la oferta que [creaste antes](create-offer) para este producto en la lista **Offer**. La lista solo está disponible para los productos que tienen ofertas.
3. Si lo necesitas, añade más productos y ofertas, pero solo puedes añadir una oferta por cada producto.

### Paywall Builder \{#paywall-builder\}

:::info
Los paywalls creados con el Paywall Builder de Adapty mostrarán únicamente la primera fase de una [oferta de suscripción multifase de Google](https://support.google.com/googleplay/android-developer/answer/12154973). Sin embargo, ten en cuenta que cuando un usuario compra el producto, se aplicarán todas las fases de la oferta tal como se configuraron en Google Play.
:::

Cuando creas un paywall en el Paywall Builder de Adapty, tienes más opciones de personalización para los trials:
- **Toggle**: En **Products**, establece **Product grouping** en **Toggle** y añade combinaciones de producto-oferta para cada estado del toggle. El caso de uso más habitual es incluir un producto sin oferta (p. ej., compra directa sin prueba gratuita) y otro producto diferente con una oferta asociada.

- **Texto dinámico**: Puedes hacer que el texto del botón de compra cambie según la oferta disponible para el usuario que ve el paywall. Puedes configurar textos distintos para **Default**, **Free trial**, **Pay as you go** y **Pay up front**.

## Cómo funciona Adapty con las ofertas \{#how-adapty-works-with-offers\}

Ten en cuenta lo siguiente sobre el funcionamiento de las ofertas en Adapty:
- Cuando un usuario es elegible para una oferta, Adapty aplica automáticamente la oferta que hayas configurado en el momento en que el usuario realiza una compra.
- Si un producto tiene tanto una oferta introductoria como ofertas promocionales configuradas en App Store, los usuarios elegibles recibirán primero la oferta introductoria. Una vez finalizado su período, si el usuario sigue siendo elegible para la oferta promocional y la has configurado en Adapty, se aplicará cuando intente comprar el producto de nuevo.
- Si quieres tener más control sobre cómo se aplican las ofertas o necesitas vender tu producto sin ofertas en determinados casos, tienes varias opciones:
   - Configura los criterios de elegibilidad en App Store o Google Play Console
   - Crea un producto separado sin ofertas en App Store o Google Play Console
   - Crea un producto separado sin ofertas en Adapty, añade paywalls con ambas variantes del producto a un [placement](placements) y utiliza [segmentos](segments) de audiencia para controlar qué paywall se muestra a cada usuario. Por ejemplo, puedes crear segmentos basados en **Subscription product** o **Paid access level**, o usar [atributos personalizados](profiles-crm) para implementar tu propia lógica.