Database properties
Each database property schema object has at least one key which is the property type. This type contains behavior of this property. Possible values of this key are"title", "rich_text", "number", "select", "multi_select", "status", "date", "people", "files", "checkbox", "url", "email", "phone_number", "formula", "relation", "rollup", "created_time", "created_by", "last_edited_time", "last_edited_by".
Title configuration
Each database must have exactly one database property schema object of type"title". This database property controls the title that appears at the top of the page when the page is opened. Title database property objects have no additional configuration within the title property.
Text configuration
Text database property schema objects have no additional configuration within therich_text property.
Number configuration
Number database property schema objects optionally contain the following configuration within thenumber property.
Select configuration
Select database property schema objects optionally contain the following configuration within theselect property:
Select options
Multi-select configuration
Multi-select database property schema objects optionally contain the following configuration within themulti_select property:
Multi-select options
Status configuration
Status database property schema objects optionally contain the following configuration within thestatus property:
Status options
When creating a status property, three groups (“To-do”, “In progress”, “Complete”) are always created. The
group field assigns custom options to one of those groups. To rename, reorder, or otherwise reconfigure groups, use the Notion UI.Date configuration
Date database property schema objects have no additional configuration within thedate property.
People configuration
People database property schema objects have no additional configuration within thepeople property.
File configuration
File database property schema objects have no additional configuration within thefile property.
Checkbox configuration
Checkbox database property schema objects have no additional configuration within thecheckbox property.
URL configuration
URL database property schema objects have no additional configuration within theurl property.
Email configuration
Email database property schema objects have no additional configuration within theemail property.
Phone number configuration
Phone number database property schema objects have no additional configuration within thephone_number property.
Formula configuration
Formula database property schema objects contain the following configuration within theformula property:
Relation configuration
Relation database property objects contain the following configuration within therelation property. In addition, they must contain a key corresponding with the value of type. The value is an object containing type-specific configuration. The type-specific configurations are defined below.
Single property relation configuration
Single property relation objects have no additional configuration within thesingle_property property.
Dual property relation configuration
Dual property relation objects have no additional configuration within thedual_property property.
Rollup configuration
Rollup database property objects contain the following configuration within therollup property:
Created time configuration
Created time database property schema objects have no additional configuration within thecreated_time property.
Created by configuration
Created by database property schema objects have no additional configuration within thecreated_by property.
Last edited time configuration
Last edited time database property schema objects have no additional configuration within thelast_edited_time property.
Last edited by configuration
Last edited by database property schema objects have no additional configuration within thelast_edited_by property.