Workspace combining notes, databases, wikis, and project management in one place
notion.getPageContent
blockId
(TEXT, Required): The unique identifier of the Notion page or block whose content you want to retrieve, including all its nested children blocks and their formatted contentnotion.queryDatabase
databaseId
(TEXT, Required): ID or URL of the database to query
filter
(TEXT, Optional): Notion filter object JSON. Supports ‘and’/‘or’ compound filters and all type-specific conditionssorts
(OBJECT, Optional): Array of Notion sort objects. Example: [property’:‘Last ordered’,‘direction’:‘ascending]pageSize
(NUMBER, Optional): Number of results per page (max 100). Defaults to 30startCursor
(TEXT, Optional): Cursor from a previous response for paginationfilterProperties
(TEXT, Optional): Comma-separated property IDs to include in the responsereturnAll
(BOOLEAN, Optional): If true, paginates until all results are collectedsimplifyOutput
(BOOLEAN, Optional): Return simplified pages with id, url, title and flattened propertiesnotion.createDatabase
parentId
(TEXT, Required): ID or URL of the parent PAGE (or wiki) under which the database will be created
title
(TEXT, Optional): Optional database titleproperties
(OBJECT, Required): Property schema object. Example: Name’: title’: }, ‘Status’: status’: }, ‘Price’: number’: format’: ‘dollar}}icon
(TEXT, Optional): Emoji or full icon objectcover
(TEXT, Optional): External cover URL or full external file objectisInline
(BOOLEAN, Optional): Create the database inline on the pagenotion.updateDatabase
databaseId
(TEXT, Required): ID or URL of the database to update
title
(TEXT, Optional): Optional new database titledescription
(TEXT, Optional): Optional new database descriptionproperties
(OBJECT, Optional): JSON object describing property changes. Use null to remove a property, provide { name: 'New name' }
to rename, or pass a property schema object to change type/optionsicon
(TEXT, Optional): Emoji or full icon objectcover
(TEXT, Optional): External cover URL or full external file objectnotion.getPageDetails
pageId
(TEXT, Required): The unique identifier of the Notion page you want to retrieve information aboutnotion.findPages
query
(TEXT, Optional): Search term used to find pages by their titlesnotion.findDatabases
query
(TEXT, Optional): Search term used to find databases by their titlesnotion.getDatabaseDetails
databaseId
(TEXT, Required): The unique identifier of the Notion database you want to retrieve information aboutnotion.search
query
(TEXT, Optional): Search term to find pages or databases. Searches are case-insensitive and match partial words
databaseId
(TEXT, Optional): Optional: Search within a specific database instead of the entire workspaceobjectType
(SELECT, Optional): Filter results by type. Choose ‘page’ for pages only or ‘database’ for databases onlypropertyFilters
(TEXT, Optional): Filter database pages by property values (requires database ID). Provide as JSON objectpageSize
(NUMBER, Optional): Number of results to return per page. Default is 30, maximum is 100sortBy
(SELECT, Optional): Sort results by creation time or last edited timesortDirection
(SELECT, Optional): Sort order for resultscreatedBy
(TEXT, Optional): Filter results by the user who created the page or databaselastEditedBy
(TEXT, Optional): Filter results by the user who last edited the page or databasestartCursor
(TEXT, Optional): Pagination cursor from previous search resultsnotion.createPage
parentId
(TEXT, Required): The ID of the parent database or page where the new page will be created
parentType
(SELECT, Optional): Type of parent where the page will be createdtitle
(TEXT, Optional): The title of the new pageproperties
(OBJECT, Optional): Properties for the new page as a JSON objectcontent
(TEXT, Optional): The content of the page. Can be plain text (will be converted to paragraphs) or an array of Notion blocksicon
(TEXT, Optional): An emoji or URL for the page iconcover
(TEXT, Optional): URL of an image to use as the page covercreateInPersonalRoot
(BOOLEAN, Optional): When enabled and parentId is ‘workspace’ or ‘root’, creates the page at your personal workspace rootnotion.updatePage
pageId
(TEXT, Optional): ID of the page to update (properties, icon, cover, trash)
properties
(TEXT, Optional): JSON object of properties to updateicon
(TEXT, Optional): Emoji character or full Notion icon objectcover
(TEXT, Optional): URL string or full Notion external file objectinTrash
(BOOLEAN, Optional): Set true to move the page to trash, false to restoreblockId
(TEXT, Optional): ID of the block to update (content editing)blockType
(TEXT, Optional): Block type to update (e.g., ‘paragraph’, ‘heading_1’, ‘heading_2’, ‘heading_3’, ‘to_do’, ‘bulleted_list_item’, ‘numbered_list_item’)blockText
(TEXT, Optional): Text content for the block (converted to rich_text)blockChecked
(BOOLEAN, Optional): Only for to_do blocks. true/falseblockPayload
(TEXT, Optional): Advanced: full JSON body for the block update (overrides blockType/blockText)blockArchived
(BOOLEAN, Optional): Set true to archive the block, false to unarchivenotion.updatedPage
pageId
(TEXT, Optional): ID of the page to monitor for updatesnotion.updatedDatabaseItem
databaseId
(TEXT, Required): ID of the database to monitor for updated itemsnotion.newDatabaseItem
databaseId
(TEXT, Required): ID of the database to monitor for new itemsIssue | Solution |
---|---|
Authentication failed | Verify your OAuth credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |