Explore 34 workflow actions for Notion, including account permissions and operation limits.
13 read actions21 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Add divider
Write
Add a visual divider to a shared Notion page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one divider at the end by default, at the start, or after a direct child. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add heading 1
Write
Add one plain-text heading 1 to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one heading 1 with one plain-text segment of at most 2,000 characters. Position defaults to the end or can specify the start or an existing direct child. Rich formatting and nested blocks are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add heading 2
Write
Add one plain-text heading 2 to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one heading 2 with one plain-text segment of at most 2,000 characters. Position defaults to the end or can specify the start or an existing direct child. Rich formatting and nested blocks are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add heading 3
Write
Add one plain-text heading 3 to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one heading 3 with one plain-text segment of at most 2,000 characters. Position defaults to the end or can specify the start or an existing direct child. Rich formatting and nested blocks are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add numbered list item
Write
Add one plain-text numbered list item to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one numbered list item with one plain-text segment of at most 2,000 characters. Position defaults to the end or can specify the start or an existing direct child. Rich formatting and nested blocks are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add quote
Write
Add one plain-text quote to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one quote with one plain-text segment of at most 2,000 characters. Position defaults to the end or can specify the start or an existing direct child. Rich formatting and nested blocks are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Append bullet
Write
Add one plain-text bulleted list item to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one bulleted list item with one plain-text segment, at most 2,000 characters, at the end by default, at the start, or after one direct child. Nested items and rich formatting are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Append formatted blocks
Write
Create up to twenty formatted blocks with optional direct children in one Notion request.
Permissions and limits
Account permissions
insert content
Operation limits
Creates at most twenty first-level blocks and one level of children, with at most one hundred blocks total. Callouts support an emoji icon; rich text supports page, database and user mentions plus inline equations. Image, audio, video, PDF and file blocks can use direct public HTTPS URLs, but NodeHub does not upload files to Notion. Deeper nesting and other mention types are not supported here. A lost response is uncertain and is never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Append paragraph
Write
Append one plain-text paragraph to an accessible Notion page or block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one paragraph, up to 2,000 characters, at the end by default, at the start, or after one direct child. Use bounded iteration for multiple paragraphs. Rich formatting, nesting and moving existing blocks are not supported by this operation.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Append to-do
Write
Add one plain-text to-do block to a shared page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
Adds one to-do with one plain-text segment, at most 2,000 characters, at the end by default, at the start, or after one direct child. Nested blocks and rich formatting are not supported. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Comment on page
Write
Post a plain-text comment to a shared page.
Permissions and limits
Account permissions
insert comment
Operation limits
Posts one plain-text comment, up to 2,000 characters. Inserting comments must be enabled in the Notion connection's Developer portal settings.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create page
Write
Create a Notion page under a shared page or data source using typed property values.
Permissions and limits
Account permissions
insert content
Operation limits
Under a page, title is the only supported property. Under a data source, property names and types must match its schema. Append page content in a subsequent step.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Edit page markdown
Write
Replace one unique text passage in a shared Notion page without rewriting its other content.
Permissions and limits
Account permissions
update content
Operation limits
The old text must match exactly once; Notion rejects missing or ambiguous matches. Child pages and databases cannot be deleted by this action. A lost response leaves the write uncertain and is never retried automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get block
Read
Read one block, including its type, content, and child marker.
Permissions and limits
Account permissions
read content
Operation limits
A block with children returns only the child marker here. Use Read block children for their content.
Get data source
Read
Read a shared data source and its property schema before querying or creating pages.
Permissions and limits
Account permissions
read content
Operation limits
The parent database must be shared with this integration. A related database must also be shared to expose relation properties.
Get database
Read
Read a shared database to discover its data sources.
Permissions and limits
Account permissions
read content
Operation limits
The database is a container. Query its data source ID to read entries. The database must be shared with this integration.
Get page
Read
Read a shared Notion page's properties and its actual trash/archive state.
Permissions and limits
Account permissions
read content
Operation limits
Page content is retrieved separately through block children. Properties with many references may require Notion's separate property-item pagination endpoint.
Get page markdown
Read
Read a shared page or block as enhanced markdown, including any incomplete-content indicators.
Permissions and limits
Account permissions
read content
Operation limits
Markdown may omit inaccessible or unsupported blocks. Check truncated and unknown_block_ids before treating it as complete. Pass an unknown block ID as pageId to attempt its subtree; inaccessible blocks return 404. Meeting transcripts require includeTranscript=true.
Get user
Read
Read one workspace member, guest or bot by Notion user ID.
Permissions and limits
Account permissions
read user information
Operation limits
Requires user information capability. The user or guest must belong to the connected workspace. No search by name or email is offered by this endpoint.
Insert paragraph after block
Write
Place one plain-text paragraph immediately after an existing child block in a shared Notion page or parent block.
Permissions and limits
Account permissions
insert content
Operation limits
The placement block must be an existing direct child of the selected parent. Inserts one plain-text paragraph, up to 2,000 characters. A lost response is uncertain and is never automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
List comments
Read
Read one cursor page of unresolved comments on a shared page or block.
Permissions and limits
Account permissions
read comment
Operation limits
Only unresolved comments are returned. Reading comments must be enabled in the Notion connection's Developer portal settings.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List workspace users
Read
Read one cursor page of workspace members and bots visible to the Notion connection.
Permissions and limits
Account permissions
read user information
Operation limits
Requires user information capability. Personal access tokens cannot list workspace users. Guests are not included. One cursor page is returned; Notion does not guarantee sort order.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Move block to trash
Write
Move an accessible block into Notion trash and require the returned trash state.
Permissions and limits
Account permissions
update content
Operation limits
Moves the block to trash; it is not permanently deleted. A lost provider response is uncertain and never automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Query data source
Read
Read one filtered page of entries from a Notion data source shared with this integration.
Permissions and limits
Account permissions
read content
Operation limits
Uses the data source ID, not a database ID. The parent database must be shared with the integration. Results retain next_cursor, has_more and request_status; Notion may cap a query at 10,000 matches. Each call returns one cursor page; ordered sorts, archived selection and property projection are available.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Read block children
Read
Read one cursor page of first-level blocks in a page or parent block.
Permissions and limits
Account permissions
read content
Operation limits
Returns first-level children only. Retrieve each child's children separately when has_children is true, and continue with next_cursor while has_more is true.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Read page property
Read
Read one page of a Notion property, including long relations, people and rich text.
Permissions and limits
Account permissions
read content
Operation limits
Simple properties return one item; title, rich text, people, relations and rollups can return cursor pages. The property must be visible to the integration. Enter the property name or unencoded ID; NodeHub encodes the path segment.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Replace page markdown
Write
Replace all editable content of a shared Notion page with enhanced markdown.
Permissions and limits
Account permissions
update content
Operation limits
Replaces the page body, not its properties. Notion refuses a replacement that would delete child pages or databases. Review the current markdown before replacing it. A lost response leaves the write uncertain and is never retried automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Reply to discussion
Write
Reply to an existing Notion comment discussion with plain text.
Permissions and limits
Account permissions
insert comment
Operation limits
The discussion ID must already exist. Inserting comments must be enabled in the Notion connection's Developer portal settings.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Search data sources
Read
Search shared Notion data sources by title and retain the continuation cursor.
Permissions and limits
Account permissions
read content
Operation limits
Returns one cursor page of data sources explicitly shared with the selected integration. Notion search is not guaranteed to be exhaustive or immediately consistent after a title change.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Search pages
Read
Search page titles shared with this Notion integration.
Permissions and limits
Account permissions
read content
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Set to-do checked
Write
Check or uncheck an existing to-do block without replacing its text.
Permissions and limits
Account permissions
update content
Operation limits
Only the checked state changes. The selected block must already be a to-do. A lost response is uncertain and not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update page
Write
Change page properties or move the page into or out of trash, retaining the provider's actual page state.
Permissions and limits
Account permissions
update content
Operation limits
Omitted properties remain unchanged; supplied arrays replace their values. inTrash moves a page to trash or restores it, and does not permanently delete it. A page's parent cannot be changed here.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update paragraph
Write
Replace the plain text of an existing paragraph block.
Permissions and limits
Account permissions
update content
Operation limits
Replaces the paragraph's rich text with one plain-text segment, up to 2,000 characters. Existing styling and links in that paragraph are lost.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Upload and attach file
Write
Upload one protected workflow file to Notion and attach it as a block on a shared page or parent block.
Permissions and limits
Account permissions
insert content
file upload
Operation limits
Uploads one protected file up to 16 MB using Notion's single-part API, then attaches it as a block. The connected integration needs access to the parent page or block.
A failed or lost response after upload creation can leave an unattached file in Notion. NodeHub never replays this write automatically. File types and size must also satisfy Notion's limits.
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Notion. A saved workflow is not a completed provider action.