> ## Documentation Index
> Fetch the complete documentation index at: https://commet.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Conectar afiliados de Dub

> Conecta Dub para que los partners ganen comisión por cada venta que cobra Commet, y sincroniza sus descuentos y códigos como Offers y promo codes.

Dub es una plataforma de afiliados. Conectado a Commet, recibe cada venta que cobra Commet para que los partners ganen su comisión, y sus descuentos y códigos de partners se convierten en [Offers](https://commet.co/docs/es/offers.md) y [promo codes](https://commet.co/docs/es/promo-codes.md).

## 1. Conectar Dub

Abre **Settings → Integrations** y, en la tarjeta de Dub, elige **Connect**. Pega una API key de tu workspace de Dub.

* Las organizaciones live necesitan un workspace de Dub en el plan Business o superior y una API key con All permissions.
* Las organizaciones sandbox usan un workspace de staging de Dub. Los emails a partners se siguen enviando y no se hacen payouts.

Commet valida la key leyendo tu catálogo de Dub y la guarda cifrada. Solo owners y admins pueden conectar o gestionar Dub.

## 2. Sincronizar los códigos de partners

En la tarjeta de Dub, elige **Manage** y copia la URL de **Code sync**. En Dub, ve a **Settings → Webhooks** y crea un webhook con esa URL y los eventos `discount_code.created` y `discount_code.deleted`.

Cada evento hace que Commet vuelva a leer el catálogo de Dub. Sin el webhook, los códigos nuevos no llegan a Commet.

## Cómo aparecen los registros de Dub en Commet

| En Dub | En Commet |
| - | - |
| Descuento de partner | Offer con `managedBy: "dub"` |
| Código de partner | Promo code con `firstPurchaseOnly: true` y `managedBy: "dub"` |

Sus condiciones cambian solo en Dub. Editarlas en Commet devuelve `409 managed_by_integration`. Renombrar una Offer y activar o desactivar un código siguen funcionando.

Un código de Dub cuyo texto ya existe como promo code de Commet no se importa. **Manage** lo muestra en **Codes not imported**.

## Qué envía Commet a Dub

Las ventas se asocian a clientes de Dub por el `externalId` del cliente, el mismo ID con el que registras leads en Dub.

* Cada recibo que cobra Commet se envía como una venta.
* Los reembolsos marcan la venta como reembolsada.
* También se envían cancelaciones, inicios de prueba, cambios del cliente y códigos eliminados.

Commet reintenta un envío fallido durante hasta 3 días. La facturación nunca se ve afectada. Los envíos que siguen fallando aparecen en **Not reaching Dub** dentro de **Manage**, con **Resend**.

## Desconectar Dub

Elige **Disconnect** en **Manage**. Commet deja de enviar ventas, reembolsos y cambios de suscripción a Dub, y deja de seguir sus descuentos y códigos. Sus Offers y promo codes siguen funcionando como unos normales.

## Limitaciones

* Los recibos cobrados por primera vez antes de conectar Dub no se envían.
* Los cambios de condiciones en Dub llegan a Commet con el próximo evento de sincronización de códigos.
* Los códigos de Dub son solo para la primera compra: los clientes que ya pagaron se rechazan con `first_purchase_only`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.