This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Notion Bulk Database Property Updater

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Notion Bulk Database Property Updater solves a major limitation in Notion's workflow: the inability to bulk update properties across multiple database pages simultaneously. While Notion allows bulk actions like deleting or duplicating pages, updating property values still requires editing each page individually or using the limited batch edit interface. This tool reads your current Notion database view (table, board, list, or gallery), identifies all visible pages/items, and presents them in a scrollable checklist with page names and current property values. You select the pages you want to modify, choose which property to update from all detected property columns, enter the new value, and click "Update Property." The tool then processes each selected page sequentially through Notion's REST API, updating the specified property while preserving all other page data. Supports text, number, select, multi-select, date, checkbox, and status property types with appropriate input validation.

WHERE IT RUNS

This extension panel runs directly inside your browser as an overlay on any Notion database view. It integrates seamlessly with Notion's web interface and works across all database view types including tables, boards, lists, galleries, and calendars. The tool operates on any database within your Notion workspace, automatically detecting all property columns visible in the current view.

HOW TO USE

After installing the BotGentz extension and activating Notion Bulk Database Property Updater, navigate to any Notion database view. Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all pages displayed in your current view. Each page appears with its name and current value from the first detected property column. Use the "Select All" toggle or individually check pages. Next, choose which property you want to update from the dropdown — this lists all property columns detected in the current view along with their types. Then enter the new value in the text field. For select and status properties, the tool validates against available options. For multi-select, separate values with commas. For checkbox, enter "Checked" or "Unchecked". Finally, click "Update Property." The tool processes each page with a 400ms delay between updates to respect API rate limits, showing progress updates. A notification appears when all updates complete.

TECHNICAL OPERATION — Notion REST API Page Patch

Unlike DOM-based automation tools that simulate clicks and risk breaking with UI updates, this extension uses Notion's stable REST API to perform property updates reliably. It first detects the database ID from the page's URL or embedded metadata, and extracts the user's Notion API token from the page's Apollo state or cookies. For each selected page, the tool constructs a PATCH request to `https://api.notion.com/v1/pages/{pageId}` with a properties payload structured according to Notion's API specification. The payload is built dynamically based on the property type — text properties use a `{ type: "text", text: value }` structure, select properties use `{ type: "select", select: { name: value } }`, multi-select uses `{ type: "multi_select", multi_select: [{ name: value }] }`, and checkbox uses `{ type: "checkbox", checkbox: boolean }`. The tool validates input against the property's allowed options for select and status types, and validates date formats and number types before submission. This approach avoids DOM fragility, works consistently across Notion views and versions, and provides clear success/failure feedback for each page.

THE PANEL

The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly without losing your page selection.

PLEASE NOTE

This tool requires the free BotGentz browser extension to function. Notion's REST API and UI structure may change over time; we monitor and release compatibility updates promptly. This extension does not store, transmit, or log any page data, property values, or database details. All operations occur locally in your browser session through your authenticated Notion session. You remain fully in control of all property updates. Always review your selection and target value before confirming bulk updates, as property changes can affect views, filters, and automations within your databases.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.