## Visión general

Una **oferta** es un precio reutilizable que registras una vez y reaprovechas en varias ventas. Hay
tres tipos:

- **Order bump**: aparece en el **checkout** como un complemento rápido y, al aceptarse, entra como
  una **línea extra** en el cobro que se está creando.
- **Upsell**: oferta **de un clic tras la compra**, normalmente un artículo de mayor valor, que genera
  un **nuevo cobro** para el contacto.
- **Downsell**: también de un clic tras la compra, usada como alternativa más barata cuando el cliente
  rechaza el upsell — igualmente genera un **nuevo cobro**.

En todos los casos la oferta guarda nombre, importe, moneda y método; solo la vinculas a una venta o a
un contacto en el momento adecuado.

## Requisitos previos

- Una **pasarela conectada** y válida (consulta *Conectar pasarela*).
- Opcional: un **producto del Catálogo** vinculado a la oferta (`catalog_product_id`), para
  reaprovechar el registro del producto.
- Define en la oferta la **conexión** (pasarela) y el **método** (`billing_type`) que se usarán cuando
  se convierta en cobro — sobre todo para upsell y downsell.
- Para **aceptar** una oferta (upsell/downsell), el contacto necesita datos mínimos (nombre y,
  idealmente, correo/teléfono) para el pagador en la pasarela.

## Cómo funciona

- **Order bump en el checkout**: la oferta se convierte en una **línea de cobro** (nombre, importe y
  moneda quedan "fotografiados" en ese momento). Suma al total **agregando una nueva línea** — nunca
  altera el importe de un cobro ya existente. La línea solo guarda la referencia de la oferta en sus
  metadatos.
- **Upsell / downsell tras la compra**: al aceptar la oferta para un contacto, la plataforma **crea un
  nuevo cobro** reaprovechando la **conexión**, el **importe** y los **datos del pagador** ya
  conocidos — sin reescribir nada. Ese cobro sigue el flujo normal (pasarela → webhook → tarjeta de
  pago en la conversación), igual que cualquier otro cobro.
- La oferta **nunca se modifica** al aceptarse: es una plantilla; cada aceptación crea un cobro nuevo e
  independiente.
- La aceptación poscompra solo funciona para una oferta **activa y no archivada**. Un order bump
  pertenece al checkout y esta acción lo rechaza. Repetir el mismo intento de red recupera el mismo cobro.

## Configuración y opciones

Campos de una oferta:

| Campo | Para qué sirve |
|---|---|
| **Nombre** | Identifica la oferta y se convierte en la descripción del cobro/línea. Obligatorio. |
| **Tipo** (`kind`) | `order_bump`, `upsell` o `downsell`. |
| **Importe** | Precio de la oferta (unidades mayores, p. ej. `49.90`). Debe ser mayor que cero. |
| **Moneda** | Código de 3 letras (p. ej. `BRL`). |
| **Método** (`billing_type`) | PIX, boleto o tarjeta usado cuando la oferta se convierta en cobro. |
| **Conexión** | La pasarela (conexión de pago) usada para cobrar. |
| **Producto del catálogo** | Vínculo opcional a un producto del Catálogo. |
| **Descripción** | Texto auxiliar de la oferta. |
| **Activa / inactiva** | Las ofertas inactivas no se presentan. |

## Paso a paso

1. En el área de Pagos, abre **Ofertas** y crea una nueva oferta.
2. Indica el **nombre**, elige el **tipo** (order bump, upsell o downsell), el **importe** y la
   **moneda**.
3. Define el **método** y la **conexión** (pasarela) que se usarán al generar el cobro.
4. (Opcional) Vincula un **producto del catálogo** y escribe una **descripción**.
5. Guarda. La oferta está disponible mientras esté **activa**.
6. Para **aplicar un order bump**, usa la oferta en el **checkout**: si el cliente la acepta, se
   convierte en una línea extra del cobro.
7. Para **aceptar un upsell/downsell**, dispara la aceptación de la oferta para el **contacto**
   (opcionalmente ligado a una conversación): la plataforma genera un **nuevo cobro** y lo envía en la
   conversación.
8. Para retirar una oferta, **archívala** — desaparece de las ofertas disponibles, pero el precio se
   conserva (nunca borramos un precio que un embudo activo pueda referenciar).

## Casos de uso

- **Aumentar el ticket** con un order bump en el checkout ("agrega la garantía extendida por $19,90").
- **Ofrecer un upsell** justo después de la compra ("lleva la versión Pro con un clic").
- **Recuperar la venta con un downsell** cuando el cliente rechaza el upsell más caro.
- Reutilizar la **misma oferta** en varias conversaciones y checkouts, sin volver a crear el precio.

## Consejos, límites y buenas prácticas

- El **order bump no altera** un cobro ya creado — solo **agrega una línea** al total en el momento del
  checkout.
- Aceptar un **upsell/downsell siempre crea un cobro nuevo** e independiente; la oferta original
  permanece intacta.
- Las ofertas se **archivan, no se borran** — así no se rompe ningún embudo o historial que dependa de
  ese precio.
- Define **conexión y método** en la oferta de upsell/downsell: sin ellos, la aceptación no puede
  generar el cobro correctamente.
- Los importes están en unidades mayores ($49,90 = `49.90`); el total del checkout es la suma de las
  líneas — nunca dividas por 100.

## Solución de problemas

- **La oferta no aparece**: comprueba que esté **activa** y **no archivada** (las ofertas inactivas o
  archivadas no se presentan).
- **La aceptación falló**: verifica que el **contacto** tenga los datos mínimos y que la **conexión**
  (pasarela) de la oferta sea válida — la aceptación crea un cobro real y necesita esos datos.
- **El importe del order bump salió mal**: recuerda que **agrega una línea** al total; no reemplaza ni
  reduce las demás líneas.
- **No puedo eliminar una oferta**: las ofertas se archivan (reversible), no se eliminan — usa
  archivar.

## Ver también

- [Crear un cobro y enviarlo en la conversación](/hc/ajuda/articles/payments-criar-cobranca-enviar-na-conversa-es)
- [Conectar pasarela: Asaas y Mercado Pago](/hc/ajuda/articles/payments-conectar-gateway-es)
- [Catálogo nativo de productos y servicios](/hc/ajuda/articles/catalog-commerce-catalogo-nativo-es)