# Fields and properties

Notion Source provides two kinds of fields: the **properties** (columns) of your databases and a few **meta fields** of the Notion page itself. In the builder they are grouped by topic and labelled with their type, for example "Status (select)".

## Supported properties

<table class="table" id="bkmrk-texttitle%2C-text-%28ric"> <tbody> <tr><td>Text</td><td>Title, text (rich text)</td></tr> <tr><td>Selection</td><td>Select, multi-select (tags), status</td></tr> <tr><td>Date</td><td>Date, created time, last edited time</td></tr> <tr><td>Number</td><td>Number, checkbox</td></tr> <tr><td>Media</td><td>Files (returns the URL of the first file)</td></tr> <tr><td>Contact</td><td>URL, email, phone</td></tr> <tr><td>Person</td><td>Person(s), created by, last edited by</td></tr> <tr><td>Relation</td><td>Relation, rollup</td></tr> <tr><td>Computed</td><td>Formula, unique ID</td></tr> </tbody></table>

Multi-value fields (multi-select, person, relation) are output as a comma-separated list, a checkbox as `true`/`false`.

## Meta fields of the page

In addition to the properties there is the group *Notion Meta*:

<table class="table" id="bkmrk-page-idthe-notion-in"> <tbody> <tr><td>Page ID</td><td>the Notion-internal ID of the entry</td></tr> <tr><td>Page URL</td><td>the link to the Notion page (useful as a "read more")</td></tr> <tr><td>Created / last edited</td><td>the timestamps of the page</td></tr> <tr><td>Cover image URL</td><td>the cover image of the Notion page</td></tr> <tr><td>Icon</td><td>the icon (emoji or image URL)</td></tr> </tbody></table>

## Date format

Every date field has the argument **date format** — a PHP `date()` pattern. Examples: `d.m.Y` gives "24.07.2026", `d.m.Y H:i` gives "24.07.2026 09:30". If a value cannot be read as a date, it is output unchanged.

## Important: fields belong to the selected database

<div class="callout warning" id="bkmrk-the-builder-shows-th">The builder shows the fields of **all** shared databases together. If you assign a field to an element that does not exist in the currently selected database, the value stays empty. So take care to use only fields that match the database chosen in the source element.

</div>Properties of the same name in different databases (for example a "Title" field everywhere) share one entry in the field list — that is intended and returns the right value for every entry.

<small>Applies to version 1.2.3.</small>

[Deutsche Fassung](https://docs.graup-it.de/link/110)