# Notion API, update the icon emoji of a page

> Learn how to update the icon emoji of a Notion page using the Notion API by calling notion.pages.update with an icon object of type emoji.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2023-01-25 | Topics: [Tools](https://flaviocopes.com/tags/tools/) | Canonical: https://flaviocopes.com/notion-api-update-the-icon-emoji-of-a-page/

Here’s how to update the icon emoji value of a Notion page using the Notion API.

I’ll assume you have the Notion client initialized:

```javascript
import { Client } from '@notionhq/client'

//...

const notion = new Client({ auth: process.env.NOTION_API_KEY })
```

Let’s say the page `id` is stored in the `page_id` variable.

Then you can do this to set the value of the page icon to a new emoji:

```javascript
await notion.pages.update({
  page_id: page_id,
  icon: {
    type: 'emoji',
    emoji: '✅',
  },
})
```
