The Books database stores all of the books you’ve added to your library. (Here’s how to find it in your template)
Below you’ll find a reference guide for all database templates and properties in the Books database. Properties are in alphabetical order.
Copy link to headingDatabase Templates
These are the database templates that can be found in this database. Refer to our guide on working with database templates if you’d like to edit them or create new ones.
Copy link to headingBook Template
This template pre-populates a Book page with sections for a summary, key insights, and book notes. It also create a view of the Reading Log, showing log entries related to this Book.
Copy link to headingProperties
Copy link to headingAdded
Type: Created Time
The creation time of this database record.
Copy link to headingAuthor
Type: Rich Text
The author(s) of the book.
Copy link to headingAuthor (L,F)
Type: Formula
The author’s name in last name, first name order. Used for sorting books in the By Author view in My Library.
In the case of multiple authors, the order is maintained from the Author property in order to keep the primary author in first position.
prop("Author").split(", ").map(
lets(
suffixes,
["Jr.", "Sr.", "II", "III", "IV", "V", "MD", "PhD", "DDS", "Esq.", "OBE", "QC"],
parts,
current.split(" "),
suffixFlag,
if(
suffixes.includes(parts.last()),
true,
false
),
if(
parts.length() == 1,
current,
if(
suffixFlag,
parts.at(parts.length() - 2) + ", " + parts.slice(0, parts.length() - 2).join(" ") + " " + parts.last(),
parts.last() + ", " + parts.slice(0, parts.length() - 1).join(" ")
)
)
)
)
Code language: JavaScript (javascript)
Copy link to headingDate Finished
Type: Date
The date you finished the book.
Copy link to headingDate Started
Type: Date
The date you started the book.
Copy link to headingDescription
Type: Rich Text
Feel free to put the book’s official book jacket copy here, or write your own custom description.
Copy link to headingGenres
Type: Relation
The book’s Genres.
This Relation property connects to the Books Relation property in the Genres database.
Copy link to headingISBN-13
Type: Number
The book’s ISBN-13 number. If you’re using this template’s book-scanning automation, this value will be set automatically.
Copy link to headingImage
Type: Files
The book’s cover image.
This template uses the actual Page Cover of your book pages to display cover images, rather than this property.
However, I’ve included this property as well, just in case future Notion updates let you better display images from database properties.
Copy link to headingLog Button
Type: Button
Creates a new Reading Log entry with today’s date set as the Log Date and this book set as the Book.
Copy link to headingLogs
Type: Relation
All log entries from the Reading Log with this book set as the Book relation value.
This Relation property connects to the Book Relation property in the Logs database.
Copy link to headingOwned Formats
Type: Multi Select
If you add any option in this property, the book is considered Owned and can be seen in the Owned view within My Library.
| Name | Description |
|---|---|
| Paperback | N/A |
| Hardback | N/A |
| Kindle | N/A |
| Audiobook | N/A |
Pages
Type: Number
The number of pagers in the book.
This number can usually be auto-filled via this template’s book-scanning companion automation, which can get the page count from Google Books.
If you’re reading on Kindle, you can display page counts instead of locations!
Copy link to headingProgress
Type: Formula
Displays a progress bar if the Pages property has a page count and there is at least one entry in the Reading Log for this book with an End Page value.
Progress bar is visible in the Current view of the Books by Status section.
let(
furthestPage,
prop("Logs").filter(not empty(current.prop("End Page"))).sort(current.prop("Log Date")).reverse().first().prop("End Page"),
not empty(prop("Pages")) ? round(furthestPage / prop("Pages") * 100) / 100 : "".toNumber()
)
Code language: JavaScript (javascript)
Copy link to headingPublish Year
Type: Number
The book’s publish year.
This is a number property instead of a date property. You’re welcome to turn this into a date property if you want to record specific publish dates.
However, this can cause problems with API integrations that automatically add a publish time.
Copy link to headingRating
Type: Select
Your rating of the book out of 5 stars (5 is best, 1 is worst).
| Name | Description |
|---|---|
| ⭐️⭐️⭐️⭐️⭐️ | N/A |
| ⭐️⭐️⭐️⭐️ | N/A |
| ⭐️⭐️⭐️ | N/A |
| ⭐️⭐️ | N/A |
| ⭐️ | N/A |
Read Next
Type: Checkbox
Check this checkbox if you’d like to read this book soon.
Books marked as Read Next will be sorted ahead of other books in the To Read tab of Books by Status.
Copy link to headingShelf
Type: Multi Select
Use this property to create custom “shelves” for book – e.g. Favorites, Books to Gift, Reread-Worthy, Holiday Reads, etc.
See the By Shelf tab in My Library to filter books by Shelf.
| Name | Description |
|---|---|
| Favorites | N/A |
| Reread-Worthy | N/A |
| Books to Gift | N/A |
Status
Type: Status
Your reading status for the book.
| Name | Description |
|---|---|
| Group: To-do | |
| Want to Read | N/A |
| Group: In progress | |
| On Hold | N/A |
| Reading | N/A |
| Group: Complete | |
| Read | N/A |
Title
Type: Title
The title of the book.
Note that, by default, Notion databases name this primary property “Name”. It has been re-named to “Title” in this template.
