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

# New and removed offers

Many merchants can sell the same product. Each merchant's listing is an [offer](/docs/guides/offer.md). These events tell you when a new merchant starts selling the tracked product, or when one stops. Subscribe to either, or both, from [Setup](/docs/guides/webhooks/setup.md).

## Created

`offer.created` fires when a new merchant starts selling the product. `data.offer` is that merchant's offer. `offer.url` is a Channel3 buy link. Set `domains` to hear about only those merchants.

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "id": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b",
  "timestamp": "2026-10-25T14:03:11.592000+00:00",
  "type": "offer.created",
  "data": {
    "subscription_id": "01JZK3V1M0T4QF3Y3Z0E5T6V7W",
    "subject": {
      "product_id": "2yh8WH5",
      "domain": "nike.com",
      "locale": { "language": "en", "country": "US", "currency": "USD" },
      "selection": null
    },
    "offer": {
      "url": "https://buy.trychannel3.com/2yh8WH5-mm2j9k-vq8x1z?o=01JZK3V1M0T4QF3Y3Z0E5T6V7W",
      "domain": "nike.com",
      "price": {
        "price": 149.99,
        "compare_at_price": 189.99,
        "currency": "USD"
      },
      "availability": "InStock",
      "condition": "new"
    }
  }
}
```

## Deleted

`offer.deleted` fires when a merchant stops selling the product: they delist it, or the page is gone. The body matches `offer.created`, and `data.offer` is the last state Channel3 had. Drop the offer from your UI.

`data.subject` names the offer. The `id` stays the same when a delivery is retried.

> [card] [Payload reference](/docs/product-subscription-webhooks.md)
>
> Full schemas for `offer.created` and `offer.deleted`.


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