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

# cg.coin.info.updated

> Triggered when core coin information is updated on CoinGecko

Dispatched whenever a coin's metadata, links, categories, contract addresses, or images change on [CoinGecko.com](https://www.coingecko.com).

## Use Cases

<CardGroup cols={2}>
  <Card title="Automated Asset Updates" icon="wallet">
    Update your UI when a token rebrands, changes ticker, or updates its logo.
  </Card>

  <Card title="Cross-Chain Contract Monitoring" icon="chart-network">
    Detect when a project deploys on a new chain or migrates a contract address.
  </Card>

  <Card title="Risk & Compliance" icon="shield-halved">
    Act on critical alerts — malicious activity warnings or contract migration notices.
  </Card>

  <Card title="Bots & Alert Systems" icon="robot">
    Notify your community when a project updates its whitepaper, GitHub repo, or social links.
  </Card>
</CardGroup>

## Tracked Fields

The webhook listens for changes in the following fields. Each change is reported as an `addition`, `update`, or `removal` in the payload.

| Field                           | Description                                                                                                                       | Example                                                           |
| ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| `id`                            | CoinGecko coin ID. Typically immutable — only changes to fix errors.                                                              | `bitcoin`, `usd-coin`                                             |
| `symbol`                        | Ticker symbol.                                                                                                                    | `btc`, `usdc`                                                     |
| `name`                          | Display name.                                                                                                                     | `Bitcoin`, `USDC`                                                 |
| `web_slug`                      | URL slug on CoinGecko.com. Can differ from `id`.                                                                                  | `bitcoin`, `usdc`                                                 |
| `platforms.{asset_platform_id}` | Token contract address on a given chain. See [Asset Platforms List](/reference/asset-platforms-list).                             | `platforms.ethereum` → `0x1f98...`                                |
| `categories`                    | Category IDs assigned to the coin.                                                                                                | `meme-token`, `artificial-intelligence`                           |
| `public_notices`                | Security breach info and contract migration announcements.                                                                        | `$MATIC was upgraded 1:1 to $POL...`                              |
| `additional_notices.{status}`   | Flags like `can_mint_new_tokens` or `has_unverified_contract`.                                                                    | `true`, `false`, or `null`                                        |
| `links.{site}`                  | Official websites and social media links.                                                                                         | `links.homepage`, `links.whitepaper`, `links.twitter_screen_name` |
| `image`                         | Image filename (not URL). Use [/coins/\{id}](/reference/coins-id) or [/coins/markets](/reference/coins-markets) to get full URLs. | `uniswap-logo.png`                                                |

<Note>
  When `platforms.{asset_platform_id}` changes its key (e.g. `xdai` → `ethereum`), two changes are sent: a `removal` of the old key and an `addition` of the new key.
</Note>

<Note>
  For `links.homepage`, `links.official_forum_url`, `links.chat_url`, and `links.announcement_url` — only `update` events are triggered.

  * The payload contains the full array of links.
  * A removed link returns an empty value.
</Note>

## Payload

Each payload contains the event type, coin identity, and an array of `changes` describing exactly what was modified.

| Field                        | Description                         |
| ---------------------------- | ----------------------------------- |
| `event_type`                 | `cg.coin.info.updated`              |
| `data.id`                    | CoinGecko coin ID                   |
| `data.symbol`                | Coin symbol                         |
| `data.name`                  | Coin name                           |
| `data.changes`               | Array of change objects             |
| `data.changes[].field`       | Field that changed                  |
| `data.changes[].change_type` | `addition`, `update`, or `removal`  |
| `data.changes[].new_value`   | Updated value. `null` if removal.   |
| `data.changes[].old_value`   | Previous value. `null` if addition. |

### Example

```json expandable theme={null}
{
  "event_type": "cg.coin.info.updated",
  "data": {
    "id": "bitcoin",
    "symbol": "btc",
    "name": "Bitcoin",
    "changes": [
      {
        "field": "categories",
        "change_type": "addition",
        "old_value": null,
        "new_value": "Store of Value"
      },
      {
        "field": "links.facebook_username",
        "change_type": "update",
        "old_value": "bitcoins",
        "new_value": "bitcoin"
      },
      {
        "field": "platforms.ethereum",
        "change_type": "removal",
        "old_value": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
        "new_value": null
      }
    ]
  }
}
```
