Visual workspace for innovation that enables distributed teams to collaborate
miro.getBoards
teamId
(TEXT, Optional): Optional team ID to filter boardsmiro.searchBoards
query
(TEXT, Required): Search term to find boards
teamId
(TEXT, Optional): Optional team ID to filter search resultslimit
(NUMBER, Optional): Maximum number of boards to return (default: 10)miro.getRecentBoards
limit
(NUMBER, Optional): Maximum number of boards to return (default: 10)
teamId
(TEXT, Optional): Optional team ID to filter boardsmiro.getBoardDetails
boardId
(TEXT, Required): The unique identifier of the boardmiro.getBoardItems
boardId
(TEXT, Required): The unique identifier of the board
itemType
(TEXT, Optional): Filter by item type (e.g., sticky_note, text, shape, frame, card)miro.getFrames
boardId
(TEXT, Required): The unique identifier of the boardmiro.getFrameItems
boardId
(TEXT, Required): The unique identifier of the board
frameId
(TEXT, Required): The unique identifier of the framemiro.getBoardTags
boardId
(TEXT, Required): The unique identifier of the boardmiro.getSpecificItem
boardId
(TEXT, Required): The ID of the board containing the item
itemId
(TEXT, Required): The ID of the specific item to retrievemiro.getFrame
boardId
(TEXT, Required): The ID of the board containing the frame
frameId
(TEXT, Required): The ID of the frame to retrievemiro.getCardItem
boardId
(TEXT, Required): The ID of the board containing the card
cardId
(TEXT, Required): The ID of the card to retrievemiro.getDocumentItem
boardId
(TEXT, Required): The ID of the board containing the document
documentId
(TEXT, Required): The ID of the document to retrievemiro.getEmbedItem
boardId
(TEXT, Required): The ID of the board containing the embed
itemId
(TEXT, Required): The ID of the embed to retrievemiro.getShapeItem
boardId
(TEXT, Required): The ID of the board containing the shape
itemId
(TEXT, Required): The ID of the shape to retrievemiro.getStickyNoteItem
boardId
(TEXT, Required): The ID of the board containing the sticky note
itemId
(TEXT, Required): The ID of the sticky note to retrievemiro.getTextItem
boardId
(TEXT, Required): The ID of the board containing the text
itemId
(TEXT, Required): The ID of the text item to retrievemiro.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 contentmiro.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 propertiesmiro.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 pagemiro.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 objectmiro.getPageDetails
pageId
(TEXT, Required): The unique identifier of the Notion page you want to retrieve information aboutmiro.findPages
query
(TEXT, Optional): Search term used to find pages by their titlesmiro.findDatabases
query
(TEXT, Optional): Search term used to find databases by their titlesmiro.getDatabaseDetails
databaseId
(TEXT, Required): The unique identifier of the Notion database you want to retrieve information aboutmiro.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 resultsmiro.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 rootmiro.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 unarchivemiro.updatedPage
pageId
(TEXT, Optional): ID of the page to monitor for updatesmiro.updatedDatabaseItem
databaseId
(TEXT, Required): ID of the database to monitor for updated itemsmiro.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 |