Skip to content

List (Update Items)

List (Update Items) is the screen whose layout is UPDATE_LIST / feature UPDATE_RECORD_LIST. Users see a list of Notion rows and edit them without opening a separate update form. This page is also the canonical reference for bulk / multi-row update (UPDATE_MULTIPLE, cap 150 rows).

How-tos that mention “edit several rows” should link here. Do not create a second bulk-update URL.

Use this screen when the job is change fields on rows that already exist, either one row at a time in the list or many rows at once.

Good examples:

  • Staff change Status and Owner on a work queue of requests without opening each details page.
  • A warehouse marks 40 items Received in one submit.
  • An approver updates a date on several line items after a decision.

When not to use it:

View list = read.
Update list = edit in the list.
Bulk update = same values onto many selected rows, max 150.
  1. The database is linked and synced.
  2. The properties you will edit are writable. Formula, rollup, created_time, last_edited_time, created_by, and last_edited_by are display-only. See Notion property types.
  3. You know which fields belong on the row vs which belong only in the bulk modal.
  4. If guests can open the app, decide whether this screen is visible. Most update lists are private.
  1. Screens → + New Screen.
  2. Pick the database.
  3. Choose List (Update Items).
  4. Add input components for the fields users may change (status, owner, date, toggle).
  5. Add view components for fields they should see but not edit (title, unique id).
  6. Set filters so the list is the working set (for example Status ≠ Done).
  7. Place the screen in navigation for the role that may edit.
  8. Publish and edit one row as a test user.
  1. On the same screen, open Screen Actions / record actions.
  2. Enable Update multiple (UPDATE_MULTIPLE).
  3. Choose which fields appear in the bulk modal. Only include fields that are safe to stamp onto many rows (Status, Owner, a date). Do not include title or files unless you mean it.
  4. Set the confirm label (“Update selected”).
  5. Publish. In the live app, select two rows, open bulk update, set Status, submit. Confirm both Notion pages changed.
Control Options What it does
Feature / layout UPDATE_RECORD_LIST / UPDATE_LIST Update list screen.
View type LIST, GRID, CALENDAR, BOARD Same as other lists. Bulk select is most reliable on LIST.
Record actions CREATE, UPDATE, DELETE, UPDATE_MULTIPLE Which row actions appear.
Delete On / off Deletes the Notion page. Keep off unless the role may destroy rows.
Filters / sorts Builder Working set.
In-app filters DYNAMIC / PRE_DEFINED End-user narrowing.
Scan BARCODE / QR / MULTI Find a row by code.
Desktop split Master-detail List on the left, the selected row’s fields on the right. See Desktop view.
Control What it does
Enable Update multiple Shows a select-rows + bulk editor affordance.
Fields in the modal Only these properties are written on submit. Empty fields in the modal mean “leave this property alone,” not “clear it,” unless the control explicitly supports clear.
Confirm / cancel Writes all selected rows in one request, or discards.
Cap 150 rows per submit (MAX_ROWS_FOR_MULTI_UPDATE).
Control Options What it does
Required On / off Blocks row save / bulk save when empty.
Disable editing On / off Display the value on the update list without allowing change.
Default value NONE / EXACT / DYNAMIC (CURRENT_USER) Used when creating from this screen, not when bulk-updating existing rows.
Visibility ROW / USER_INPUT / LOGGED_IN_USER See Component visibility.

Single-row edit. The list shows editable controls on each row (or in the desktop split). Changing a value and leaving the field (or tapping Save, depending on the screen) writes that row to Notion.

Bulk update.

  1. The user turns on selection (checkboxes).
  2. They select up to 150 rows. Selecting more is blocked or the submit fails with a clear cap error.
  3. They open Update selected.
  4. The modal shows only the bulk fields. They set Status = Received.
  5. They confirm. The app writes UPDATE_MULTIPLE. Each selected page gets that Status. Other properties stay as they were.
  6. The list refreshes.
  • 150 rows per bulk submit. Split the work if the working set is larger.
  • Each write counts as a Notion page update. Large bulks can hit Notion rate limits; wait and retry the remaining rows.
  • Files, images, and signatures in a bulk modal are a bad idea: the same file would attach to every selected row.
  • People properties are stored as text in NotionApps (comma-separated names/ids). Bulk-stamping people is brittle. Prefer a User field or a relation. See Notion property types.
  • Data restriction still applies. Users cannot bulk-update rows they cannot see.
  • Autosave of the builder is unrelated to bulk update. If the builder itself fails to save, see Save failed.

A warehouse list Receiving is an Update Items screen on Items.

  1. Visible fields: SKU (view), Location (input), Received (toggle).
  2. Bulk modal fields: Received, Location.
  3. A clerk scans three boxes (MULTI), selects those rows, opens Update selected, sets Received = on and Location = Dock A, confirms.
  4. Three Notion pages update. The list filter Received = off drops them from the working set.
Symptom Likely cause What to do
Update multiple missing Record action not enabled Enable UPDATE_MULTIPLE on the screen.
Submit errors at 151+ rows Cap Select 150 or fewer. Filter first.
Some rows did not change Row not selected, or property read-only Check selection. Check field map.
Modal overwrote a field you meant to leave You set a value on that control Leave bulk fields untouched to skip them.
Builder help still opens Tawk Old help URL Product help now points at this heading.

Next: Form (Update One Item) for a full-page edit, or View types to change how the list looks. Button vs form submit actions: Button component and Form submit redirection.