> ## 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
      }
    ]
  }
}
```


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