# Notion API, update a checkbox value in a database

> Learn how to update a checkbox value in a Notion database with the API by calling notion.pages.update() with the page id and the new checkbox property value.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2023-01-24 | Topics: [Tools](https://flaviocopes.com/tags/tools/) | Canonical: https://flaviocopes.com/notion-api-update-a-checkbox-value-in-a-database/

Here’s how to update a checkbox value in a Notion database using the Notion API.

Each entry is considered to be a page.

So once you have that entry, let’s assume it to be the variable named `page`, you’ll have its `id` under `page.id`

I’ll also assume you have the Notion client initialized.

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

//...

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

Then you can do this to set value of the checkbox named “Ready” to `true`:

```javascript
await notion.pages.update({
  page_id: page.id,
  properties: {
    Ready: {
      checkbox: true,
    },
  },
})
```
