Skip to content

Select Items

Select Items is the screen type whose feature flag is SELECT_RECORDS. Users pick one or more Notion rows and return that selection to the screen that opened it — usually a form field or a workflow step — instead of opening a normal list.

This page is the canonical reference. It lives under Types of Screens, next to List and Details. Do not look for a second Select Items book under Automation.

Use Select Items when the user must choose existing rows and the app needs those ids back.

Good examples:

  • A Create Form “Related projects” field opens Select Items so the user can pick projects from another database.
  • A Work Queue action needs the operator to attach existing records before Complete.
  • A multi-step form asks “which contract line items apply?” and must write a relation.

When not to use it:

List = browse rows.
Select Items = return a selection.
Update list = edit rows.
  1. The source Notion database is linked. See Manage linked databases.
  2. You know which screen or component will open Select Items (a relation field, a button, or a screen action).
  3. You know whether users may pick one row or many.
  4. If the app is private, screen visibility and data restriction are already decided — Select Items respects both.
  1. Open Screens → + New Screen.
  2. Choose the Notion database users will pick from.
  3. Select the Select Items card (SELECT_RECORDS). Confirm.
  4. Set the screen title users will see (“Choose projects”, not the database name).
  5. Choose the view type: list is the default; grid helps when the title image matters.
  6. If long titles share the same beginning, open Layout and turn on Wrap Text. It applies to both List and Grid.
  7. Add the columns users need to decide (title, status, owner). Do not add every property.
  8. Turn on in-app filters if the database is large. Prefer PRE_DEFINED chips for the two or three statuses people actually pick from.
  9. In Edit Navigation, hide this screen from the tab bar / drawer unless users should open it on its own. Most Select Items screens are opened from a field and should be hidden from nav.
  10. On the form or button that should open it, set the reference / selection target to this screen.
  11. Publish and test: open the form, tap the field, pick rows, confirm, and check the relation wrote back to Notion.
Control Options What it does
Feature type SELECT_RECORDS Builder card: Select Items.
Source database Linked sheet Rows the user can pick.
View type LIST, GRID, CALENDAR, BOARD Same view engine as other lists. Calendar/board are rarely useful for picking.
Wrap Text On / off Shows the full title, subtitle, and caption on multiple lines in List and Grid. Off keeps one-line ellipsis.
Selection mode Single / multiple Multiple writes a relation or multi-value; single writes one page.
Confirm button label Text What the user taps to return the selection.
Empty state Title + description Shown when filters hide every row.
Filters / sorts Builder filters Restrict the pick list (for example only Status = Active).
In-app filters DYNAMIC / PRE_DEFINED End-user narrowing. See In-app Filtering.
Scan BARCODE / QR / MULTI Jump to a row by scanning. See Barcode/QR.
Screen visibility Role / user rules Who can open the picker.
Hide from nav On / off Keep the picker off the main nav.
Data restriction Inherit / disable on this screen Same rules as other lists. See Data restriction vs filters.

Reference field modes that open this screen (on the form, not on Select Items itself):

Reference add type Meaning
NONE Show related pages only. No picker.
DIRECT User types / picks inline without a full Select Items screen.
SELECTION Opens this Select Items screen and returns the chosen pages.
  1. They tap a relation or “Select items” control.
  2. Select Items opens as a full screen (mobile) or a panel / split (desktop).
  3. They search, filter, or scan, then tap rows. Selected rows stay highlighted. With Wrap Text on, long titles, subtitles, and captions expand to show the full value.
  4. They tap Confirm. The picker closes. The form shows the selected titles.
  5. Submit on the form writes the relation (or the workflow step consumes the ids).

Cancel / back discards the in-progress selection and leaves the form unchanged.

  • Select Items is a screen. It counts toward the app’s screen list like any other screen.
  • The pick list is capped by the same list page size as other views. Use filters for large databases; do not expect the user to scroll thousands of rows.
  • Wrap Text is off by default. When it is on, long rows and grid cards become taller; cards in the same grid row stay aligned. Search, filters, scrolling, and selection are unchanged.
  • Users only see rows allowed by data restriction and screen visibility.
  • Formula, rollup, created_by, and last_edited_by can display on the picker but cannot be edited there. See Notion property types.
  • Hidden-from-nav screens still need a way in (field, button, or go_to_screen). A picker with no opener is a dead screen.

A delivery portal form Add delivery has a relation Contracted scope.

  1. Add Select Items on the Scopes database. Title: Choose scopes. Hide from nav.
  2. Builder filter: Active = true.
  3. Turn on Layout → Wrap Text so long scope names are distinguishable.
  4. On the form, set the relation component to SELECTION and point it at Choose scopes.
  5. Publish. A client opens Add delivery, taps Contracted scope, picks two scopes, confirms, and submits. Notion stores both related pages.
Symptom Likely cause What to do
Select Items missing from + New Screen Older app cache, or you are looking under Everyday chrome Scroll the data screen group. Feature type is SELECT_RECORDS.
Picker opens empty Filters too tight, or data restriction hides every row Relax builder filters. Test with View as.
Confirm does nothing No opener mapped the return target Re-bind the form relation to this screen.
Users find the picker in the tab bar Hide from nav is off Turn it on. See App Navigation.
Long names still end with an ellipsis Wrap Text is off on the Select Items screen Open the Select Items screen, then turn on Layout → Wrap Text.
Relation stays empty after submit Property is read-only in Notion, or field map is wrong Check Notion property types. Re-sync.

Next: List (Update Items) if the job is edit-in-place, or Relations for the field that opens this screen. Wrap Text shipped in the 4 Oct 2026 Release.