Make work more efficient with database button properties
Learn how database button properties can speed up project management workflows like upvoting, escalations, and approvals. Plus, how to use Notion's suite of automation features in concert — including database button properties, database automations, and buttons.
- Database button property
- Add a new page to a database
- Edit database pages
- Show a confirmation
- Open a page
- How to use database buttons to streamline workflows
- Approve a project or document
- Escalate a task
- Upvoting items
- Other ways to use database buttons:
- When to use other types of Notion automations
- Database buttons
- Button blocks
- Database automations
Tracking progress on your work can be tedious, and some processes, like signing off a project, approving a document, or escalating a task, might require a few steps and changing several properties in Notion.
With database buttons, you can trigger a series of actions for any database entry with one click, which saves you time, reduces the margin for error, and makes it easier for everyone on your team to complete the required steps.
Database buttons are one of three types of automations you can build in your Notion workspace, along with database automations and button blocks. In this guide, we’ll explain how to create and use database buttons, and also when to use each type of automation.
Database button property
Database buttons are a database property you can add to any database. They will appear as a property, and each line item will have its own button.
To create a database button:
In your database’s properties menu, select + New property
Choose Button as the property type.
Type a Property Name and Label (for example, “Sign off project”) for your Button to indicate what the button will do. This will appear in the database as the property title and in each row.
Click Add a step to start configuring the button actions.
Buttons can contain several steps or actions that will all take place when the button is clicked. A button can update properties and add or edit pages in any database you choose.
These are all the different action steps you can add to a database button can take:
Add a new page to a database
Selecting Add page to…
will create a new page in a database — this can be the current database you’re working in or any other database you have access to.
After choosing the database, you can select an existing template from that database or give the new entry a name. Click Edit another property
to continue filling out more properties in the new item.
Now, when you click the button, a page will be created in the database of your choice, with some properties already completed as specified.
Edit database pages
The Edit pages in…
option will edit the properties of specified pages in a database.
Choose This page
to edit the current page, or, if your button already has an Add a new page
step, you can select New page
to edit it. Alternatively, choose a database and edit a subset of pages in it by creating a filter.
After this, select Edit a property
to choose properties and configure how you want to update them.
Show a confirmation
Confirmation dialogs can be helpful when clicking a button triggers a workflow for other teams or colleagues.
When you add Show confirmation
to your button, the confirmation box will appear to everyone who clicks, providing a safeguard in case someone clicks accidentally.
You can customize the confirmation dialog text to say something like “Are you sure you want to continue?” and also edit the two options a person can click to either stop or continue.
Open a page
If you want a particular page to open when you click a button, select Open page
.
This can be:
The brand new page created in a previous
Add page to…
stepA page edited as part of the automation sequence
Any other page in the workspace
How to use database buttons to streamline workflows
Database buttons are powerful because they give everyone the ability to trigger a sequence of actions by simply clicking the button.
Instead of having to manually follow each step, a whole workflow can be condensed into one action.
Here are some examples of effective ways to use database buttons.
Approve a project or document
Project managers can complete all the necessary steps to sign off on a project simply by clicking the Approve
button.
What you’ll need for an "Approve" button
Then, customize your button with these steps:
Select
Edit pages in…
, and chooseThis page
. In theEdit a property
dropdown, change theStatus
toDone
.Click
Edit another property
and fill out the Completed date with Now (this will always show the date the button was clicked)Click
Edit another property
, chooseApproved by
and selectPerson who clicked the button
.
A similar process could be used to approve documents or wiki pages once all edits have been finalized.
Or, if a document needs approval from a specific team, such as legal, you can create a button that tags someone from the legal team, marks legal status as Pending
, and sets an approval deadline for a week from today.
Escalate a task
Sometimes, a task or engineering issue requires intervention from a manager to get resolved.
Create an Escalate
button in your database to allow team members to escalate tasks in one click.
Properties for an "Escalate" button
To create the Escalate
button:
Update the
Owner
property to tag your team leader.Change the priority status to
🔥High
Add a confirmation dialog to continue or cancel.
Upvoting items
An upvote database allows team members to vote on different options in a database, such as topics to discuss at the next all-hands, or new feature suggestions.
What you’ll need for an "Upvote" button
To edit your Upvote button, simply Edit the current page
to tag the Person who clicked the button
in the Upvoted by
column, and the formula will calculate the total number of upvotes.
Upvoting can also be used in your personal Notion space to share ideas and get feedback from friends or family.
Other ways to use database buttons:
Simplify expense tracking — Use buttons to categorize expenses or assign budgets. For example, the button could tag a specific budget from your budgets database and be marked as
Assigned
.Keep a habit log — Record your habits in a database and track your achievements and streaks over time. Your
Complete
button could tick theDone
checkbox for all columns.Tag content in a wiki — Tag and categorize wiki pages for quick retrieval. Using a button, you can add a category to your page and mark it as
Verified
.Mark items as duplicate — Allow team members to easily flag duplicate items they discover in a database. The
Mark as duplicate
button might add aDuplicate
tag and change the status toArchived
.
When to use other types of Notion automations
There are three different ways to use automation across your Notion workspace.
Database buttons
Database buttons allow you to add items to databases and edit several properties simultaneously. Teams can use button properties for smoother project management workflow and to save time on administrative manual work.
You can also create Button blocks on individual pages, and database automations for different sorts of work.
Button blocks
Add a button to any Notion page by opening the / menu and selecting Button
.
Buttons live on pages and can create blocks on the current page. They can also edit some properties of database pages or add new pages to a database, making them useful for editing items without needing to navigate to the database itself.
Use button blocks to:
Generate pages in databases, such as task-creation workflows.
Edit all items in a database, for example, to assign overdue tasks to you.
Instantly generate checklists or outlines for meetings or project briefs.
All about buttons
Database automations
Database automations are for actions taking place behind the scenes.
Unlike buttons, they don’t require any clicking. They share some functionality with database buttons, but property updates trigger the actions.
Database automations also allow you to send slack messages. Actions can include adding or editing pages in a database, and sending Slack notifications to team members or channels.
Use database automations to:
Assign a task to someone automatically when the task status changes.
Send a Slack notification when a new page is added.
Edit a page property in another database when a property is changed.
If you want to stop a database automation, it has to be paused or deleted.
Learn more about using database automations
Something we didn't cover?