Skip to content

Notion API, update a checkbox value in a database

FULL-STACK WEB DEVELOPMENT BOOTCAMP

2024 COHORT SIGNUPS END TOMORROW

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.

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:

await notion.pages.update({
  page_id: page.id,
  properties: {
    Ready: {
      checkbox: true,
    },
  },
})
  • Learn modern web development in my BOOTCAMP (SIGNUP END TOMORROW FEB 20, 2024)
  • THE VALLEY OF CODE (+ PRO), your web development manual
  • I wrote 15+ coding BOOKS, all available in THE VALLEY OF CODE PRO
  • Indie solopreneur internet business masterclass SOLO LAB (summer 2024)