MiroApi
Description: Tools that enable LLMs to interact directly with the miro API.
Author: Arcade
Auth: User authorization
MiroApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.
Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.
The MiroApi Server offers a comprehensive suite of for managing and interacting with Miro boards and organizational settings. can perform a variety of actions, including:
Available Tools
| Tool Name | Description |
|---|---|
| MiroApi.GetAccessTokenInfo | Retrieve detailed information about an access token. |
| MiroApi.GetRecentAuditLogs | Retrieve recent audit logs from the last 90 days. |
| MiroApi.GetBoardClassificationSettings | Retrieve board classification settings for an organization. |
| MiroApi.UpdateBoardClassification | Update board classification for team boards in Miro. |
| MiroApi.GetTeamBoardClassificationSettings | Retrieve board classification settings for an enterprise team. |
| MiroApi.UpdateTeamBoardClassificationSettings | Updates board classification settings for a team's existing board. |
| MiroApi.RetrieveBoardClassification | Get the data classification of a Miro board. |
| MiroApi.SetBoardClassification | Update the data classification for a Miro board. |
| MiroApi.RetrieveEdiscoveryCases | Retrieve eDiscovery cases for your organization. |
| MiroApi.RetrieveCaseInfo | Retrieve detailed information about an organization's case. |
| MiroApi.RetrieveLegalHolds | Retrieve all legal holds for an organization's case. |
| MiroApi.RetrieveLegalHoldInfo | Retrieve legal hold information for a specific case. |
| MiroApi.ReviewLegalHoldBoards | Review Miro boards under legal hold for legal proceedings. |
| MiroApi.CreateBoardExportJob | Initiates an export job for specified boards in an organization. |
| MiroApi.GetExportJobStatus | Retrieve the status of a Miro board export job. |
| MiroApi.RetrieveMiroExportResults | Retrieve results of a Miro board export job. |
| MiroApi.FetchBoardContentChanges | Fetches content changes for board items in your organization. |
| MiroApi.ResetUserSessions | Reset all active Miro sessions for a specific user. |
| MiroApi.GetOrganizationInfo | Retrieve detailed information about a specific organization. |
| MiroApi.GetOrganizationMembers | Retrieve organization members using organization ID or emails. |
| MiroApi.GetOrganizationMemberInfo | Retrieve details about a specific organization member. |
| MiroApi.CreateMiroBoard | Create a new board on Miro with specific settings. |
| MiroApi.RetrieveUserBoards | Retrieve a list of boards accessible to the user. |
| MiroApi.CopyMiroBoard | Create a copy of an existing Miro board. |
| MiroApi.RetrieveBoardInfo | Retrieve details of a specific Miro board. |
| MiroApi.UpdateMiroBoard | Update details of a specific Miro board. |
| MiroApi.DeleteMiroBoard | Delete a Miro board and move it to Trash. |
| MiroApi.AddAppCardToBoard | Add an app card item to a specified board on Miro. |
| MiroApi.RetrieveAppCardInfo | Retrieve information for a specific Miro app card item. |
| MiroApi.UpdateMiroAppCard | Update an app card item on a Miro board. |
| MiroApi.DeleteAppCardFromBoard | Delete an app card item from a Miro board. |
| MiroApi.AddCardToMiroBoard | Add a card item to a Miro board. |
| MiroApi.GetCardItemInfo | Retrieve details about a specific card item from a Miro board. |
| MiroApi.UpdateCardOnBoard | Update a card item on a Miro board. |
| MiroApi.DeleteCardItem | Deletes a card item from the Miro board. |
| MiroApi.AddConnectorToBoard | Adds a connector to a specified Miro board. |
| MiroApi.GetBoardConnectors | Retrieve connectors for a specified board on Miro. |
| MiroApi.RetrieveBoardConnectorInfo | Retrieve information for a specific board connector. |
| MiroApi.UpdateConnectorOnBoard | Update a connector on a Miro board. |
| MiroApi.DeleteBoardConnector | Delete a specific connector from a board. |
| MiroApi.AddDocumentToBoardByUrl | Add a document to a Miro board using its URL. |
| MiroApi.RetrieveDocumentItemInfo | Retrieve information for a specific document item on a board. |
| MiroApi.UpdateDocumentItemOnBoard | Update a document item on a Miro board using its URL. |
| MiroApi.DeleteDocumentItemFromBoard | Deletes a document item from a Miro board. |
| MiroApi.AddEmbedItemToBoard | Add an embed item with external content to a Miro board. |
| MiroApi.GetEmbedItemInfo | Retrieve details of an embed item on a Miro board. |
| MiroApi.UpdateEmbedItemOnBoard | Update an embed item on a Miro board. |
| MiroApi.RemoveEmbedItemFromBoard | Remove an embed item from a Miro board. |
| MiroApi.AddImageToMiroBoard | Add an image to a Miro board using a URL. |
| MiroApi.GetImageItemInfo | Fetches details for a specified image item on a Miro board. |
| MiroApi.UpdateBoardImage | Update an image item on a Miro board using a URL. |
| MiroApi.DeleteBoardImage | Deletes an image item from a Miro board. |
| MiroApi.RetrieveBoardItems | Retrieve items from a specific Miro board. |
| MiroApi.GetBoardItemInfo | Retrieve information for a specific item on a Miro board. |
| MiroApi.UpdateItemPositionParent | Update an item's position or parent on a Miro board. |
| MiroApi.DeleteBoardItem | Deletes an item from a Miro board. |
| MiroApi.ShareMiroBoard | Invite new members to collaborate on a Miro board. |
| MiroApi.GetMiroBoardMembers | Retrieve members of a Miro board. |
| MiroApi.GetBoardMemberInfo | Retrieve details about a specific board member. |
| MiroApi.UpdateBoardMemberRole | Update the role of a Miro board member. |
| MiroApi.RemoveBoardMember | Remove a member from a Miro board. |
| MiroApi.AddShapeToMiroBoard | Add a shape to a Miro board. |
| MiroApi.GetShapeInformation | Retrieve detailed information about a specific shape on a Miro board. |
| MiroApi.UpdateBoardShape | Update a shape item on a Miro board. |
| MiroApi.DeleteShapeFromMiroBoard | Delete a shape item from a Miro board. |
| MiroApi.AddStickyNoteToBoard | Add a sticky note to a Miro board. |
| MiroApi.GetStickyNoteInfo | Retrieve details of a sticky note from a Miro board. |
| MiroApi.UpdateStickyNote | Update a sticky note on a Miro board. |
| MiroApi.DeleteStickyNote | Deletes a sticky note from a Miro board. |
| MiroApi.AddTextToMiroBoard | Add a text item to a specified Miro board. |
| MiroApi.GetTextItemInfo | Retrieve details of a text item from a Miro board. |
| MiroApi.UpdateBoardText | Update a text item on a Miro board. |
| MiroApi.RemoveBoardTextItem | Delete a text item from a Miro board. |
| MiroApi.AddItemsToMiroBoard | Add up to 20 items to a Miro board in one transaction. |
| MiroApi.AddBoardFrame | Add a frame to a Miro board. |
| MiroApi.GetBoardFrameInfo | Retrieve information about a specific frame on a board. |
| MiroApi.UpdateMiroBoardFrame | Update a frame on a Miro board with new properties. |
| MiroApi.DeleteBoardFrame | Delete a frame from a Miro board. |
| MiroApi.GetItemsWithinFrame | Retrieve items within a specified frame on a Miro board. |
| MiroApi.GetAppUsageMetrics | Retrieve usage metrics for a specific app over a time range. |
| MiroApi.RetrieveAppMetrics | Retrieve total usage metrics for a specific app. |
| MiroApi.CreateBoardSubscription | Subscribe to board update notifications via webhook. |
| MiroApi.UpdateBoardWebhookSubscription | Update the status or URL of a board's webhook subscription. |
| MiroApi.GetUserWebhookSubscriptions | Retrieve all webhook subscriptions for a Miro user. |
| MiroApi.GetMiroSubscriptionInfo | Fetch detailed information for a specific Miro subscription. |
| MiroApi.DeleteMiroWebhookSubscription | Delete a Miro webhook subscription by ID. |
| MiroApi.GetMiroMindmapNode | Retrieve details about a specific mind map node on a Miro board. |
| MiroApi.DeleteMindmapNode | Delete a mind map node and its child nodes from the board. |
| MiroApi.GetMindmapNodes | Retrieve mind map nodes from a specified Miro board. |
| MiroApi.AddMindmapNode | Add a new mind map node to a Miro board. |
| MiroApi.GetBoardItems | Retrieve items from a specific Miro board. |
| MiroApi.RetrieveBoardItemInfo | Retrieve details for a specific board item on Miro. |
| MiroApi.RemoveBoardItem | Delete an item from a Miro board. |
| MiroApi.AddFlowchartShapeToBoard | Add a flowchart shape item to a Miro board. |
| MiroApi.RetrieveShapeInformation | Retrieve information for a specific shape item on a board. |
| MiroApi.UpdateFlowchartShape | Update a shape item in a Miro flowchart board. |
| MiroApi.DeleteFlowchartShape | Delete a flowchart shape from a Miro board. |
| MiroApi.CreateGroupOnBoard | Creates a group of items on a Miro board. |
| MiroApi.GetBoardGroups | Retrieve all groups and their items from a specific board. |
| MiroApi.GetItemsByGroupId | Retrieve items from a specific group on a Miro board. |
| MiroApi.GetGroupItemsMiro | Retrieve items from a specific group on a Miro board. |
| MiroApi.UngroupItemsOnMiroBoard | Ungroup items from a group on Miro board. |
| MiroApi.UpdateBoardGroup | Replace and update an existing group in a board. |
| MiroApi.DeleteBoardGroup | Delete a group and its items from a Miro board. |
| MiroApi.RevokeMiroAccessToken | Revoke the current Miro access token. |
| MiroApi.GetTagsFromItem | Retrieve all tags from a specified item on a board. |
| MiroApi.CreateBoardTag | Create a tag on a Miro board. |
| MiroApi.GetBoardTags | Retrieve all tags from a specified Miro board. |
| MiroApi.GetTagInfo | Retrieve detailed information for a specific tag on a Miro board. |
| MiroApi.UpdateMiroTag | Update a tag on a Miro board. |
| MiroApi.DeleteBoardTag | Delete a tag from a Miro board and its items. |
| MiroApi.RetrieveItemsByTag | Retrieve items from a board by specifying a tag. |
| MiroApi.AttachTagToItem | Attach a tag to a specific item on a Miro board. |
| MiroApi.RemoveTagFromItem | Remove a specified tag from an item on a Miro board. |
| MiroApi.CreateEnterpriseProject | Create a new project within an enterprise team on Miro. |
| MiroApi.GetTeamProjects | Fetches projects from a specified team within an organization. |
| MiroApi.GetMiroProjectInfo | Retrieve information for a specific Miro project. |
| MiroApi.UpdateProjectInfo | Update project details for an enterprise account. |
| MiroApi.DeleteEnterpriseProject | Delete a project while retaining associated boards and users. |
| MiroApi.GetProjectSettings | Retrieve enterprise project settings for a specific project. |
| MiroApi.UpdateProjectSettings | Update settings for an enterprise-level project. |
| MiroApi.AddMiroProjectMember | Add a user to an Enterprise Miro project. |
| MiroApi.GetProjectMembers | Retrieve members of a specific project. |
| MiroApi.GetProjectMemberInfo | Retrieve information about a specific project member. |
| MiroApi.UpdateProjectMemberRole | Update the role and details of a project member. |
| MiroApi.RemoveProjectMember | Remove a member from a Miro project. |
| MiroApi.CreateEnterpriseTeam | Creates a new team in an existing Miro organization. |
| MiroApi.GetEnterpriseTeams | Retrieve list of teams in an enterprise organization. |
| MiroApi.GetTeamInfo | Retrieve information about an existing team within an organization. |
| MiroApi.UpdateEnterpriseTeam | Update details of an existing enterprise team. |
| MiroApi.DeleteEnterpriseTeam | Deletes an existing team for enterprise users. |
| MiroApi.InviteMiroTeamMember | Invite a new user to a Miro team within your organization. |
| MiroApi.GetEnterpriseTeamMembers | Retrieve team members for an enterprise organization team. |
| MiroApi.RetrieveTeamMemberById | Retrieve team member details by ID for enterprise users. |
| MiroApi.UpdateTeamMemberRole | Update a team member's role in an enterprise team. |
| MiroApi.RemoveTeamMember | Remove a team member from a team by ID within an enterprise. |
| MiroApi.GetDefaultTeamSettings | Retrieve default team settings for an organization. |
| MiroApi.GetTeamSettings | Fetches settings for a specific team in an organization. |
| MiroApi.UpdateTeamSettings | Update settings for an existing team in Miro Enterprise. |
If you need to perform an action that’s not listed here, you can get in touch with us to request a new , or create your own tools.
MiroApi.GetAccessTokenInfo
Retrieve detailed information about an access token.
Parameters
This does not take any parameters.
MiroApi.GetRecentAuditLogs
Retrieve recent audit logs from the last 90 days.
Parameters
- end_date_for_audit_logs (
string, required) Retrieve audit logs created before this date and time. Format: UTC ISO 8601, including milliseconds and trailing Z. - start_date_time_for_audit_logs (
string, required) Retrieve audit logs created after the specified UTC start date and time in ISO 8601 format, including milliseconds and ‘Z’. - maximum_results_limit (
integer, optional) Specify the maximum number of audit logs to retrieve in a single request. Defaults to 100 if not specified. Use a smaller number to limit the results or manage pagination efficiently. - pagination_cursor (
string, optional) Cursor value for paginating through audit log results. Use the value returned in the previous response to obtain the next set of results. - sort_order (
string, optional) Specifies the sort order for viewing audit logs: ‘ASC’ for ascending or ‘DESC’ for descending.
MiroApi.GetBoardClassificationSettings
Retrieve board classification settings for an organization.
Parameters
- organization_id (
string, required) The unique string ID of the organization for which to retrieve board classification settings.
MiroApi.UpdateBoardClassification
Update board classification for team boards in Miro.
Parameters
- organization_id (
string, required) The unique identifier for the organization. Required for specifying which organization’s team boards will be classified. - team_identifier (
string, required) The unique identifier for the team whose board classification is being updated. This is used to specify which team’s boards will be affected by the API call. - assign_to_not_classified_only (
boolean, optional) If true, assign data classification only to non-classified boards; otherwise, assign to all boards. - data_classification_label_id (
integer, optional) The ID of the data classification label to assign to a team’s boards.
MiroApi.GetTeamBoardClassificationSettings
Retrieve board classification settings for an enterprise team.
Parameters
- organization_id (
string, required) The unique identifier for the organization. Required for retrieving team settings. - team_identifier (
string, required) ID of the team whose board classification settings you want to retrieve. Must be a string.
MiroApi.UpdateTeamBoardClassificationSettings
Updates board classification settings for a team’s existing board.
Parameters
- organization_id (
string, required) ID of the organization whose team’s board classification settings will be updated. - team_identifier (
string, required) The unique identifier for the team to update board classification settings for. - data_classification_default_label_id (
integer, optional) The ID of the default data classification label to set for the team. This should be an integer. - enable_data_classification (
boolean, optional) Enable data classification for the team. Set totrueto enable,falseto disable.
MiroApi.RetrieveBoardClassification
Get the data classification of a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier for the Miro board to retrieve classification. - organization_id (
string, required) The unique identifier of the organization for which you want to retrieve the board classification. - team_id (
string, required) The unique identifier of the team to fetch the board classification from.
MiroApi.SetBoardClassification
Update the data classification for a Miro board.
Parameters
- board_identifier (
string, required) The unique identifier of the board to update its classification. - organization_id (
string, required) The ID of the organization to update the board classification for. Required for enterprise with Company Admin rights. - team_id (
string, required) The unique identifier of the team associated with the board to be updated. Required for classification updates. - data_classification_label_id (
string, optional) The ID of the data classification label to apply to the board.
MiroApi.RetrieveEdiscoveryCases
Retrieve eDiscovery cases for your organization.
Parameters
- organization_id (
string, required) The ID of the organization to retrieve the eDiscovery cases for. - maximum_items (
integer, optional) Specifies the maximum number of eDiscovery cases to retrieve in the result list. - pagination_cursor (
string, optional) Indicator for result position in pagination. Leave empty for first page; use previous request’s cursor for subsequent pages.
MiroApi.RetrieveCaseInfo
Retrieve detailed information about an organization’s case.
Parameters
- case_id (
string, required) The unique ID of the case to retrieve information for. - organization_id (
string, required) The unique ID of the organization whose case information you want to retrieve.
MiroApi.RetrieveLegalHolds
Retrieve all legal holds for an organization’s case.
Parameters
- case_id (
string, required) The ID of the case for which you want to retrieve the list of legal holds. Ensure it is a valid string identifying the case. - organization_id (
string, required) The ID of the organization to retrieve the list of legal holds for a specific case. Required for identifying the organization. - maximum_items_in_result (
integer, optional) Specify the maximum number of items to return in the result list. - pagination_cursor (
string, optional) An indicator of the result page position. Leave empty for the first page, or use the previous request’s cursor value for subsequent pages.
MiroApi.RetrieveLegalHoldInfo
Retrieve legal hold information for a specific case.
Parameters
- case_identifier (
string, required) The unique ID of the case for which you want to retrieve the legal hold information. - legal_hold_identifier (
string, required) The unique identifier for the legal hold you want to retrieve information about. - organization_id (
string, required) The unique ID of the organization to retrieve the legal hold information.
MiroApi.ReviewLegalHoldBoards
Review Miro boards under legal hold for legal proceedings.
Parameters
- case_id (
string, required) The unique identifier for the case associated with the legal hold items you wish to retrieve. - legal_hold_identifier (
string, required) The unique identifier for the legal hold to retrieve content items under hold. - organization_id (
string, required) The ID of the organization to retrieve the list of content items under hold. - maximum_items_in_result (
integer, optional) The maximum number of items to include in the result list. Use to limit response size. - page_cursor (
string, optional) An indicator for pagination. Leave empty for the first page or use a value from the previous request’s cursor field for next pages.
MiroApi.CreateBoardExportJob
Initiates an export job for specified boards in an organization.
Parameters
- board_export_request_id (
string, required) A unique identifier for the export job, used to track the export process of boards in Miro. - organization_id (
string, required) Unique identifier of the organization for exporting boards. - export_board_ids (
array[string], optional) A list of board IDs to be exported. Provide the IDs as an array of strings. - export_format (
string, optional) Specifies the format for exporting the board. Options: SVG (default), HTML, or PDF.
MiroApi.GetExportJobStatus
Retrieve the status of a Miro board export job.
Parameters
- board_export_job_id (
string, required) Unique identifier for the Miro board export job. - organization_id (
string, required) Unique identifier for the Miro organization. Required for retrieving the export job status.
MiroApi.RetrieveMiroExportResults
Retrieve results of a Miro board export job.
Parameters
- job_identifier (
string, required) Unique identifier for the Miro board export job, required to retrieve export results. - organization_unique_identifier (
string, required) The unique identifier for the organization. Required to retrieve export job results.
MiroApi.FetchBoardContentChanges
Fetches content changes for board items in your organization.
Parameters
- end_modification_datetime (
string, required) Specify the end date and time for filtering content logs based on when a board item was last modified. Use UTC format adhering to ISO 8601 with a trailing Z offset. - organization_id (
string, required) A string representing the unique identifier of the organization required for fetching board content changes. - start_date_time (
string, required) Specify the start date and time for filtering content logs, in UTC format (ISO 8601 with trailing Z). - board_ids (
array[string], optional) List of board IDs for retrieving content logs. Provide as an array of strings. - max_results_per_call (
integer, optional) The maximum number of results to return per call. If exceeded, a cursor is provided for pagination. - pagination_cursor (
string, optional) Cursor for pagination to fetch the next set of results. Use the cursor value from the previous response to continue retrieving paginated results. - sort_order_by_date (
string, optional) Specify ‘asc’ for ascending or ‘desc’ for descending sort order based on modified date. - user_email_filter (
array[string], optional) Filter content logs based on the list of emails of who created, modified, or deleted board items.
MiroApi.ResetUserSessions
Reset all active Miro sessions for a specific .
Parameters
- user_email_for_session_reset (
string, required) Email ID of the whose sessions need resetting. This will sign the user out from all devices.
MiroApi.GetOrganizationInfo
Retrieve detailed information about a specific organization.
Parameters
- organization_id (
string, required) The unique identifier for the organization to retrieve information for. This is required to access the organization’s details.
MiroApi.GetOrganizationMembers
Retrieve organization members using organization ID or emails.
Parameters
- organization_id (
string, required) The unique identifier for the organization to retrieve members from. Required for the operation. - include_only_active_members (
boolean, optional) Set to true to include only active members in the response. Set to false to include all members, regardless of their status. - license_type (
string, optional) Defines the type of license for the organization members to filter (e.g., full, occasional, free). - member_role_filter (
string, optional) Filter organization members by role, such as ‘organization_internal_admin’ or ‘organization_external_user’. - pagination_cursor (
string, optional) String value for pagination to retrieve the next set of results in a multi-page response. - result_limit (
integer, optional) Specifies the maximum number of organization members to retrieve. - user_emails (
string, optional) A comma-separated string of emails to filter organization members.
MiroApi.GetOrganizationMemberInfo
Retrieve details about a specific organization member.
Parameters
- organization_id (
string, required) The unique identifier for the organization whose member info is being retrieved. - organization_member_id (
string, required) ID of the organization member to retrieve information for.
MiroApi.CreateMiroBoard
Create a new board on Miro with specific settings.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.RetrieveUserBoards
Retrieve a list of boards accessible to the .
Parameters
- board_owner_id (
string, optional) Filter boards by the owner’s ID to view boards created by a specific user. - maximum_number_of_boards (
string, optional) Specifies the maximum number of boards to retrieve. Use a positive integer to limit results. - project_id_filter (
string, optional) Specify the ID to filter boards accessible to the . This retrieves boards linked to the given project instantly. - results_offset (
string, optional) The number of items to skip before starting to collect the result set. This is used for pagination. - search_query (
string, optional) A string to search and filter boards by name or content. Useful for narrowing down results. - sort_boards_by (
string, optional) Specify how to sort the list of boards. Options include ‘default’, ‘last_modified’, ‘last_opened’, ‘last_created’, and ‘alphabetically’. - team_identifier (
string, optional) The unique identifier for the team to filter boards. This allows retrieval of boards associated with the specified team.
MiroApi.CopyMiroBoard
Create a copy of an existing Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - source_board_id (
string, optional) Unique identifier (ID) of the board that you want to copy. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.RetrieveBoardInfo
Retrieve details of a specific Miro board.
Parameters
- board_unique_identifier (
string, required) Unique identifier (ID) of the board to retrieve information from Miro.
MiroApi.UpdateMiroBoard
Update details of a specific Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier of the Miro board to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteMiroBoard
Delete a Miro board and move it to Trash.
Parameters
- board_identifier (
string, required) Unique identifier of the Miro board to be deleted. Must be a valid string ID.
MiroApi.AddAppCardToBoard
Add an app card item to a specified board on Miro.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier (ID) of the Miro board where the app card will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.RetrieveAppCardInfo
Retrieve information for a specific Miro app card item.
Parameters
- board_identifier (
string, required) The unique ID for the board containing the app card item to retrieve. - item_identifier (
string, required) Unique identifier of the app card item to retrieve from the board.
MiroApi.UpdateMiroAppCard
Update an app card item on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier of the board where the app card will be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - item_identifier_for_update (
string, optional) Unique identifier (ID) of the app card item to update on the Miro board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteAppCardFromBoard
Delete an app card item from a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board from which to delete an app card item. - item_id (
string, required) Unique identifier (ID) of the item to delete from the board.
MiroApi.AddCardToMiroBoard
Add a card item to a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - miro_board_id (
string, optional) Unique identifier (ID) of the Miro board where you want to add the card item. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.GetCardItemInfo
Retrieve details about a specific card item from a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board to retrieve the specific card item from. - item_unique_id (
string, required) Unique identifier of the item to retrieve from the board.
MiroApi.UpdateCardOnBoard
Update a card item on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier (ID) of the board on which the card item will be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - card_item_id (
string, optional) Unique identifier (ID) of the card item to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteCardItem
Deletes a card item from the Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board from which the card item should be deleted. - item_id (
string, required) The unique identifier of the card item to be deleted from the board.
MiroApi.AddConnectorToBoard
Adds a connector to a specified Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_unique_id (
string, optional) Unique identifier for the Miro board where the connector will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.GetBoardConnectors
Retrieve connectors for a specified board on Miro.
Parameters
- board_identifier (
string, required) Unique identifier for the Miro board to retrieve connectors from. Required for identifying the specific board. - pagination_cursor (
string, optional) Cursor pointing to the next set of results for paginated requests. Use this to retrieve subsequent pages. - result_limit (
string, optional) Specifies the maximum number of connectors to retrieve in one call. This assists in pagination of connector data.
MiroApi.RetrieveBoardConnectorInfo
Retrieve information for a specific board connector.
Parameters
- board_unique_identifier (
string, required) Unique identifier for the Miro board from which to retrieve the connector. - connector_unique_id (
string, required) Unique identifier (ID) of the connector to retrieve from a Miro board.
MiroApi.UpdateConnectorOnBoard
Update a connector on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) The unique string identifier of the Miro board to update the connector on. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - connector_identifier (
string, optional) Unique ID of the connector to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteBoardConnector
Delete a specific connector from a board.
Parameters
- board_unique_identifier (
string, required) Unique identifier (ID) of the board from which you want to delete the connector. - connector_id (
string, required) Unique identifier of the connector to delete from the board.
MiroApi.AddDocumentToBoardByUrl
Add a document to a Miro board using its URL.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the Miro board where the document will be added. - document_title (
string, optional) A short text header to identify the document added to the board. - document_url (
string, optional) The URL where the document is hosted. This URL is required to add the document to the Miro board. - item_height_in_pixels (
number, optional) Specifies the height of the item on the board in pixels. - item_width_in_pixels (
number, optional) Specify the width of the document item on the board in pixels. - parent_frame_id (
string, optional) Unique identifier of the parent frame for the document item on the board. - position_x_coordinate (
number, optional) X-axis coordinate for placing the item on the board. Defaults to0. Center of board is0. - rotation_angle_degrees (
number, optional) Specify the rotation angle of the document item in degrees. Use positive values for clockwise rotation and negative for counterclockwise. - y_axis_coordinate_on_board (
number, optional) Y-axis coordinate for placing the document on the Miro board. Defaults to0, where0is the center of the board.
MiroApi.RetrieveDocumentItemInfo
Retrieve information for a specific document item on a board.
Parameters
- board_identifier (
string, required) Unique identifier of the board to retrieve a specific document item from. - document_item_id (
string, required) Unique identifier (ID) of the document item to retrieve from the board.
MiroApi.UpdateDocumentItemOnBoard
Update a document item on a Miro board using its URL.
Parameters
- board_id (
string, required) Unique identifier of the Miro board where the document item will be updated. - item_identifier_to_update (
string, required) Unique identifier of the item to update on the board. - document_hosting_url (
string, optional) URL where the document is hosted for updating on the Miro board. - document_title (
string, optional) A short text header to identify the document on the board. - item_height_pixels (
number, optional) Height of the document item in pixels. - item_width_pixels (
number, optional) Specify the width of the item in pixels on the board. - parent_frame_id (
string, optional) Unique identifier (ID) of the parent frame for the item on the board. - rotation_angle_degrees (
number, optional) Rotation angle of an item, in degrees, relative to the board. Positive values rotate clockwise, negative values rotate counterclockwise. - x_axis_coordinate_on_board (
number, optional) X-axis coordinate for the item’s placement on the board, with default positioning at 0. Center of the board is x: 0. - y_axis_coordinate (
number, optional) Y-axis coordinate for placing the item on the board. Default is 0, with absolute positioning relative to the board center.
MiroApi.DeleteDocumentItemFromBoard
Deletes a document item from a Miro board.
Parameters
- board_id (
string, required) The unique ID of the Miro board to delete the document item from. - item_id (
string, required) Unique identifier of the item to delete from the board.
MiroApi.AddEmbedItemToBoard
Add an embed item with external content to a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board where you want to create the embed item. - content_display_mode (
string, optional) Specify how the embedded content is displayed on the board. Options are ‘inline’ for direct display and ‘modal’ for modal overlay. - content_url (
string, optional) A valid URL pointing to the content resource to embed in the board. Supports HTTP and HTTPS. - embed_item_width_pixels (
number, optional) Width of the embed item in pixels. Defines the size of the item on the board. - item_height (
number, optional) Specify the height of the embedded item, in pixels. - parent_frame_id (
string, optional) Unique identifier (ID) of the parent frame for the item on the Miro board. - preview_image_url (
string, optional) URL of the image used as the preview for the embedded item. - x_coordinate_on_board (
number, optional) X-axis coordinate for the item’s location on the board. Default is 0, with absolute positioning relative to the board center. - y_axis_coordinate_on_board (
number, optional) Y-axis coordinate for placing the item on the board. Default is 0, with (0, 0) as the board’s center.
MiroApi.GetEmbedItemInfo
Retrieve details of an embed item on a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the Miro board from which to retrieve the embed item. - embed_item_id (
string, required) Unique identifier of the embed item to retrieve from the board.
MiroApi.UpdateEmbedItemOnBoard
Update an embed item on a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board where you want to update the item. - embed_item_id (
string, required) Unique identifier (ID) of the embed item to update on the board. - content_resource_url (
string, optional) A valid URL pointing to the content resource to embed in the board. Supports HTTP and HTTPS protocols. - embed_display_mode (
string, optional) Defines how the content in the embed item is displayed on the board. Use ‘inline’ for direct display and ‘modal’ for a modal overlay view. - item_height_in_pixels (
number, optional) Specify the height of the embed item in pixels. - item_width_pixels (
number, optional) Specifies the width of the item on the board in pixels. - parent_frame_id (
string, optional) Unique identifier (ID) of the parent frame for the item being updated on the board. - preview_image_url (
string, optional) URL of the image used as the preview for the embedded item. - x_axis_coordinate_on_board (
number, optional) X-axis coordinate for the location of the item on the board. Defaults to0, representing the center of the board. - y_axis_coordinate (
number, optional) Y-axis coordinate of the item’s location on the board. Defaults to0. Center of board isy: 0.
MiroApi.RemoveEmbedItemFromBoard
Remove an embed item from a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the board from which the embed item will be deleted. - item_id_to_delete (
string, required) Unique identifier of the embed item to be deleted from the board.
MiroApi.AddImageToMiroBoard
Add an image to a Miro board using a URL.
Parameters
- board_unique_identifier (
string, required) The unique identifier for the board where the image will be added. - image_height_pixels (
number, optional) Height of the image in pixels to be added to the Miro board. - image_title (
string, optional) A short text header to identify the image on the Miro board. - image_url (
string, optional) URL of the image to be added to the Miro board. - image_width_pixels (
number, optional) The width of the image in pixels to be added to the board. - parent_frame_id (
string, optional) Unique identifier for the parent frame where the image will be added. Use this to specify a frame within the board if needed. - rotation_angle_degrees (
number, optional) Rotation angle of the image, in degrees, relative to the board. Use positive for clockwise and negative for counterclockwise. - x_axis_coordinate (
number, optional) X-axis coordinate for the image location on the Miro board. Center is at x: 0. Default is 0. - y_axis_coordinate (
number, optional) Y-axis coordinate of the item’s location on the board. Default is 0, centered on the board.
MiroApi.GetImageItemInfo
Fetches details for a specified image item on a Miro board.
Parameters
- board_unique_id (
string, required) Unique identifier of the board to retrieve a specific image item from. - image_item_id (
string, required) Unique identifier of the image item to retrieve from the board.
MiroApi.UpdateBoardImage
Update an image item on a Miro board using a URL.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the board where the image item will be updated. - image_item_id (
string, required) The unique ID of the image item to update on the board. - image_height_pixels (
number, optional) Specify the height of the image item in pixels. - image_title (
string, optional) A short text header to identify the image on the board. - image_url (
string, optional) The URL of the image to update on the board. - image_width_in_pixels (
number, optional) The width of the image item on the board, specified in pixels. - item_rotation_angle (
number, optional) Specify the rotation angle for the image item in degrees. Use positive values for clockwise and negative for counterclockwise rotation. - parent_frame_id (
string, optional) Unique identifier (ID) of the parent frame for the item. - x_axis_coordinate (
number, optional) X-axis coordinate for the item’s location on the board. The board’s center is at x: 0. Default is 0. - y_axis_coordinate_position (
number, optional) The Y-axis coordinate for placing the item on the board. Default is0, with absolute positioning on the board.
MiroApi.DeleteBoardImage
Deletes an image item from a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board from which to delete the image item. Required for deleting the image. - image_item_id (
string, required) Unique identifier of the image item to delete from the board.
MiroApi.RetrieveBoardItems
Retrieve items from a specific Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the Miro board to retrieve items from. - item_type_filter (
string, optional) Specify the type of items to retrieve from the board (e.g., ‘text’, ‘shape’, ‘sticky_note’). - items_limit (
string, optional) The maximum number of items to retrieve from the board at once, using pagination. - pagination_cursor (
string, optional) A string token used for cursor-based pagination to fetch the next set of results.
MiroApi.GetBoardItemInfo
Retrieve information for a specific item on a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board to retrieve the specific item from. - item_identifier (
string, required) Unique identifier of the item to retrieve from the board.
MiroApi.UpdateItemPositionParent
Update an item’s position or parent on a Miro board.
Parameters
- board_identifier (
string, required) The unique ID of the board where the item’s position or parent will be updated. - item_id (
string, required) Unique identifier of the item to update on the board. - item_x_axis_coordinate (
number, optional) X-axis coordinate for the item’s location on the board. Default is 0, with positioning relative to the board center. - parent_frame_id (
string, optional) Unique identifier of the parent frame for the specified item. - y_axis_coordinate (
number, optional) Y-axis coordinate for the item’s location on the board. Defaults to0with absolute positioning to the board, not the viewport.
MiroApi.DeleteBoardItem
Deletes an item from a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board from which you want to delete the item. - item_id (
string, required) Unique identifier (ID) of the item to delete from the board.
MiroApi.ShareMiroBoard
Invite new members to collaborate on a Miro board.
Parameters
- board_unique_identifier (
string, required) Unique identifier for the Miro board you want to share. Required to specify the target board. - invitee_email_addresses (
array[string], required) A list of up to 20 email addresses to invite to the board. - board_member_role (
string, optional) Role assigned to the board member. Options are viewer, commenter, editor, coowner, or owner. Note: ‘owner’ functions as ‘coowner’. - invitation_message (
string, optional) A custom message to include in the invitation email sent to new board collaborators.
MiroApi.GetMiroBoardMembers
Retrieve members of a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the Miro board whose members are to be retrieved. - number_of_members_to_retrieve (
string, optional) Specify the maximum number of board members to retrieve. This limits the number of results returned in one call. - pagination_offset (
string, optional) Specifies the starting point of the list of board members to return, for pagination purposes.
MiroApi.GetBoardMemberInfo
Retrieve details about a specific board member.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board to which the board member belongs. - board_member_id (
string, required) Unique identifier (ID) of the board member whose role you want to retrieve on a specific board.
MiroApi.UpdateBoardMemberRole
Update the role of a Miro board member.
Parameters
- board_member_unique_id (
string, required) Unique identifier of the board member whose role needs updating. - board_unique_identifier (
string, required) Unique identifier for the board where the member role will be updated. - board_member_role (
string, optional) The new role to assign to the board member. Options: ‘viewer’, ‘commenter’, ‘editor’, ‘coowner’, ‘owner’.
MiroApi.RemoveBoardMember
Remove a member from a Miro board.
Parameters
- board_member_id (
string, required) Unique identifier of the board member to be removed from the board. - board_unique_id (
string, required) Unique identifier of the board from which the member will be removed.
MiroApi.AddShapeToMiroBoard
Add a shape to a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_id (
string, optional) Unique identifier of the Miro board where the shape will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.GetShapeInformation
Retrieve detailed information about a specific shape on a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the Miro board from which to retrieve a specific shape item. - shape_item_id (
string, required) Unique identifier of the shape item to retrieve from the Miro board.
MiroApi.UpdateBoardShape
Update a shape item on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier of the Miro board where you want to update the shape item. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - shape_item_id (
string, optional) Unique identifier (ID) of the shape item to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteShapeFromMiroBoard
Delete a shape item from a Miro board.
Parameters
- board_id (
string, required) Unique identifier of the board from which you want to delete the shape item. - item_id (
string, required) Unique identifier (ID) of the shape item to delete from the Miro board.
MiroApi.AddStickyNoteToBoard
Add a sticky note to a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_id (
string, optional) Unique identifier of the board where the sticky note will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.GetStickyNoteInfo
Retrieve details of a sticky note from a Miro board.
Parameters
- miro_board_id (
string, required) The unique identifier of the Miro board to retrieve the sticky note item from. - sticky_note_id (
string, required) Specify the unique ID of the sticky note to retrieve from the board.
MiroApi.UpdateStickyNote
Update a sticky note on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_id_for_update (
string, optional) Unique identifier of the board where the sticky note update will occur. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - sticky_note_id (
string, optional) Unique identifier (ID) of the sticky note you want to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteStickyNote
Deletes a sticky note from a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board from which you want to delete the sticky note. - sticky_note_id (
string, required) Unique identifier (ID) of the sticky note you want to delete from the board.
MiroApi.AddTextToMiroBoard
Add a text item to a specified Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) The unique ID of the Miro board where the text item will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.GetTextItemInfo
Retrieve details of a text item from a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board to retrieve a specific text item from. Required for identifying the board within Miro. - text_item_id (
string, required) Unique identifier (ID) of the text item to retrieve from the board.
MiroApi.UpdateBoardText
Update a text item on a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_id (
string, optional) Unique ID of the Miro board where the text item is to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - text_item_id (
string, optional) Unique identifier (ID) of the text item to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.RemoveBoardTextItem
Delete a text item from a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the board from which the text item will be deleted. - text_item_id (
string, required) Unique identifier (ID) of the text item to delete from the board.
MiroApi.AddItemsToMiroBoard
Add up to 20 items to a Miro board in one transaction.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - miro_board_identifier (
string, optional) The unique identifier of the Miro board where items will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.AddBoardFrame
Add a frame to a Miro board.
Parameters
- board_id (
string, required) Unique identifier of the board where the frame will be created. - frame_fill_color (
string, optional) Specify the fill color for the frame using hex values. Supported colors include:#f5f6f8,#d5f692,#d0e17a,#93d275,#67c6c0,#23bfe7,#a6ccf5,#7b92ff,#fff9b1,#f5d128,#ff9d48,#f16c7f,#ea94bb,#ffcee0,#b384bb,#000000. The default is transparent (#ffffffff). - frame_format (
string, optional) Specify the format for the frame. Only ‘custom’ is supported. - frame_height_pixels (
number, optional) Specify the height of the frame in pixels on the Miro board. - frame_title (
string, optional) Title of the frame to appear at the top. It must be a string. - frame_type (
string, optional) Specify the type of frame to create. Only ‘freeform’ is supported at the moment. - frame_width_in_pixels (
number, optional) Specify the width of the frame in pixels. - position_y_coordinate (
number, optional) Y-axis coordinate for the frame’s position on the board. Default is0. Center of the board hasx: 0andy: 0. - reveal_frame_content (
boolean, optional) Set to true to reveal content inside the frame; false to hide it. Applicable for Enterprise plans only. - x_axis_position_on_board (
number, optional) X-axis coordinate for placing the frame on the board. Default is 0, where the center is at x: 0.
MiroApi.GetBoardFrameInfo
Retrieve information about a specific frame on a board.
Parameters
- board_unique_id (
string, required) Unique identifier of the board containing the frame to retrieve. - frame_id (
string, required) Unique identifier (ID) of the frame to retrieve from the board.
MiroApi.UpdateMiroBoardFrame
Update a frame on a Miro board with new properties.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_id (
string, optional) Unique identifier (ID) of the board where the frame needs to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - frame_id (
string, optional) Unique identifier of the frame to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteBoardFrame
Delete a frame from a Miro board.
Parameters
- board_id (
string, required) The unique ID of the Miro board from which you want to delete the frame. - frame_id (
string, required) Unique identifier of the frame to be deleted from the board.
MiroApi.GetItemsWithinFrame
Retrieve items within a specified frame on a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board containing the frame to retrieve items from. - frame_id (
string, required) The ID of the frame from which you want to retrieve the items. Required to locate the parent frame on the board. - item_retrieval_limit (
string, optional) Specifies the maximum number of items to return in one call. Used for pagination purposes. - item_type_filter (
string, optional) Specify the type of items to retrieve within the frame. Leave blank to retrieve all types. - pagination_cursor (
string, optional) A string used for cursor-based pagination to fetch the next set of results.
MiroApi.GetAppUsageMetrics
Retrieve usage metrics for a specific app over a time range.
Parameters
- application_id (
string, required) The ID of the app to retrieve metrics for. Provide a valid app ID to obtain usage data. - end_date (
string, required) End date of the period in UTC format, e.g., 2024-12-31. - start_date_utc (
string, required) Start date of the period in UTC format (e.g., 2024-12-31). - group_data_by_period (
string, optional) Specify the time period for grouping data: ‘DAY’, ‘WEEK’, or ‘MONTH’.
MiroApi.RetrieveAppMetrics
Retrieve total usage metrics for a specific app.
Parameters
- app_id (
string, required) The unique identifier of the app to retrieve total usage metrics for.
MiroApi.CreateBoardSubscription
Subscribe to board update notifications via webhook.
Parameters
- board_id (
string, optional) Unique identifier of the board to associate with the webhook subscription. - webhook_callback_url (
string, optional) The HTTPS URL where Miro sends a webhook upon an event occurrence. This URL must be accessible by Miro to receive notifications. - webhook_status (
string, optional) Set the status of the webhook subscription. Use ‘enabled’ to receive notifications, ‘disabled’ to stop notifications, or ‘lost_access’ if access to the board is lost.
MiroApi.UpdateBoardWebhookSubscription
Update the status or URL of a board’s webhook subscription.
Parameters
- subscription_id (
string, required) The unique identifier of the webhook subscription to be updated. - webhook_callback_url (
string, optional) The HTTPS URL where Miro sends webhooks when events occur. Must be a valid URL. - webhook_status (
string, optional) Set the webhook subscription status:enabled,disabled, or handlelost_access.
MiroApi.GetUserWebhookSubscriptions
Retrieve all webhook subscriptions for a Miro .
Parameters
- pagination_cursor (
string, optional) A string token used to paginate through webhook subscriptions. If not provided, retrieves the first page. - subscription_limit (
string, optional) Specify the maximum number of webhook subscriptions to retrieve for the .
MiroApi.GetMiroSubscriptionInfo
Fetch detailed information for a specific Miro subscription.
Parameters
- subscription_id (
string, required) Unique identifier of the Miro subscription to retrieve.
MiroApi.DeleteMiroWebhookSubscription
Delete a Miro webhook subscription by ID.
Parameters
- subscription_id (
string, required) The unique identifier (ID) for the Miro subscription to delete.
MiroApi.GetMiroMindmapNode
Retrieve details about a specific mind map node on a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the Miro board to retrieve a mind map node from. - mindmap_node_id (
string, required) Unique identifier of the mind map node to retrieve from the board.
MiroApi.DeleteMindmapNode
Delete a mind map node and its child nodes from the board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the board from which the mind map node will be deleted. - mindmap_node_id (
string, required) The unique ID of the mind map node to delete, including all child nodes, from the board.
MiroApi.GetMindmapNodes
Retrieve mind map nodes from a specified Miro board.
Parameters
- board_identifier (
string, required) The unique identifier for the Miro board to retrieve mind map nodes from. This ID specifies the target board. - maximum_results_limit (
string, optional) Specifies the maximum number of mind map nodes returned in the response. Use this to control pagination and limit the data load. - pagination_cursor (
string, optional) A string that points to the next portion of the results set for cursor-based pagination.
MiroApi.AddMindmapNode
Add a new mind map node to a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board where the new mind map node will be created. - mindmap_node_content (
string, optional) The text content to display within the mind map node. - node_type (
string, optional) Specifies the type of mind map node. Use ‘text’ as the current valid type. - node_width_pixels (
number, optional) Width of the mind map node in pixels. Specifies how wide the node will appear on the board. - parent_frame_id (
string, optional) Unique identifier (ID) of the parent node or frame for the mind map node. - x_coordinate (
number, optional) X-axis coordinate for node placement on the board. Defaults to0, placing the node at the center along the x-axis. - y_coordinate (
number, optional) Y-coordinate for item placement on the board. Defaults to 0 if not specified, placing it at the board’s center.
MiroApi.GetBoardItems
Retrieve items from a specific Miro board.
Parameters
- board_identifier (
string, required) Unique identifier of the Miro board to retrieve items from. - item_type (
string, optional) Specify the type of items to retrieve from the board, such as ‘shape’. - pagination_cursor (
string, optional) The cursor value to retrieve the next set of items from a board. Use the value returned in the previous response to paginate through results. - pagination_limit (
string, optional) The maximum number of items to return in a single call. Use this to control the size of the result set per request.
MiroApi.RetrieveBoardItemInfo
Retrieve details for a specific board item on Miro.
Parameters
- board_identifier (
string, required) Unique identifier of the Miro board to retrieve a specific item from. - item_id (
string, required) Unique identifier of the item to retrieve from the board.
MiroApi.RemoveBoardItem
Delete an item from a Miro board.
Parameters
- board_unique_id (
string, required) Unique identifier of the Miro board to delete the item from. - item_id (
string, required) Unique identifier (ID) of the item to delete from the board.
MiroApi.AddFlowchartShapeToBoard
Add a flowchart shape item to a Miro board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) The unique ID of the Miro board where the flowchart shape will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.RetrieveShapeInformation
Retrieve information for a specific shape item on a board.
Parameters
- board_identifier (
string, required) Unique identifier for the board to retrieve a specific shape item from. - shape_item_id (
string, required) Unique identifier (ID) of the shape item to retrieve from the board.
MiroApi.UpdateFlowchartShape
Update a shape item in a Miro flowchart board.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - board_identifier (
string, optional) Unique identifier of the board where the shape item will be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - item_id (
string, optional) Unique identifier (ID) of the shape item to update on the board. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
MiroApi.DeleteFlowchartShape
Delete a flowchart shape from a Miro board.
Parameters
- board_unique_id (
string, required) Unique identifier of the board from which to delete the shape item. - item_id (
string, required) Unique identifier of the flowchart shape item to delete from the board.
MiroApi.CreateGroupOnBoard
Creates a group of items on a Miro board.
Parameters
- board_identifier (
string, required) The unique string identifier of the Miro board where the group will be created. - item_ids (
array[string], optional) An array of unique identifiers (IDs) for the items to be grouped on the board. Each ID corresponds to an item you wish to include in the group.
MiroApi.GetBoardGroups
Retrieve all groups and their items from a specific board.
Parameters
- board_id (
string, required) Unique identifier of the Miro board to retrieve groups from. - max_items_to_return (
integer, optional) The maximum number of items to return at once. Default is 10 and the maximum is 50. - next_page_cursor (
string, optional) The cursor value for fetching the next set of group items from the board. Use it to paginate results.
MiroApi.GetItemsByGroupId
Retrieve items from a specific group on a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the Miro board to retrieve items from. - group_item_id (
string, required) The ID of the group item to retrieve from the board. - max_items_per_request (
integer, optional) The maximum number of items to return per request. Default is 10, maximum is 50. - next_cursor (
string, optional) A string used for cursor-based pagination to fetch the next set of results. Set it to the value received from the previous API response to continue retrieving items.
MiroApi.GetGroupItemsMiro
Retrieve items from a specific group on a Miro board.
Parameters
- board_unique_identifier (
string, required) Unique identifier for the Miro board to fetch group items from. - group_id (
string, required) Unique identifier of the group to retrieve items from on the board.
MiroApi.UngroupItemsOnMiroBoard
Ungroup items from a group on Miro board.
Parameters
- group_id (
string, required) Unique identifier (ID) of the group to be ungrouped on the Miro board. - miro_board_id (
string, required) Unique identifier (ID) of the Miro board to ungroup items from. - remove_items_after_ungrouping (
boolean, optional) Specify if items should be removed after ungrouping. Default is false.
MiroApi.UpdateBoardGroup
Replace and update an existing group in a board.
Parameters
- board_unique_id (
string, required) Unique identifier for the board to update the group on. - group_id (
string, required) Unique identifier (ID) of the group to be updated. This ID is required to replace the group. - item_ids (
array[string], optional) Array of unique identifiers (IDs) for the items in the new group.
MiroApi.DeleteBoardGroup
Delete a group and its items from a Miro board.
Parameters
- board_id (
string, required) Unique identifier of the board from which the group will be deleted. - delete_items_with_group (
boolean, required) Set to true to delete items within the group when deleting the group from the board. - group_id (
string, required) Unique identifier (ID) of the group to be deleted.
MiroApi.RevokeMiroAccessToken
Revoke the current Miro access token.
Parameters
- client_id (
string, required) The client ID associated with the access token for Miro. Required for token revocation. - client_secret (
string, required) The client secret associated with the access token to be revoked. This is required for validation. - miro_access_token (
string, required) The Miro access token that needs to be revoked, rendering it and the refresh token unusable.
MiroApi.GetTagsFromItem
Retrieve all tags from a specified item on a board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the board containing the item for which tags are to be retrieved. - item_identifier (
string, required) Unique identifier (ID) of the item whose tags are to be retrieved from the board.
MiroApi.CreateBoardTag
Create a tag on a Miro board.
Parameters
- board_unique_id (
string, required) The unique identifier (ID) of the Miro board where the tag will be created. - tag_title (
string, required) Unique, case-sensitive text for the tag. - tag_fill_color (
string, optional) The fill color of the tag. Choose from options: red, light_green, cyan, yellow, magenta, green, blue, gray, violet, dark_green, dark_blue, black.
MiroApi.GetBoardTags
Retrieve all tags from a specified Miro board.
Parameters
- board_id (
string, required) The unique identifier of the board to retrieve tags from. This is required to specify the target board in Miro. - maximum_number_of_tags (
string, optional) Specifies the maximum number of tags to retrieve from the board. - result_offset (
string, optional) Specifies the starting point for the result set to retrieve tags, useful for pagination.
MiroApi.GetTagInfo
Retrieve detailed information for a specific tag on a Miro board.
Parameters
- board_id (
string, required) Unique identifier (ID) of the board from which to retrieve the specific tag. - tag_identifier (
string, required) Unique identifier of the tag to retrieve from the board.
MiroApi.UpdateMiroTag
Update a tag on a Miro board.
Parameters
- board_identifier (
string, required) Unique identifier (ID) of the board where the tag update should occur. - tag_unique_identifier (
string, required) Unique identifier for the tag you want to update on a Miro board. - tag_fill_color (
string, optional) Specify the fill color for the tag. Choices are: red, light_green, cyan, yellow, magenta, green, blue, gray, violet, dark_green, dark_blue, black. - tag_title (
string, optional) Unique, case-sensitive text of the tag to be updated.
MiroApi.DeleteBoardTag
Delete a tag from a Miro board and its items.
Parameters
- board_identifier (
string, required) Unique ID of the board from which to delete a specific tag. - tag_id_to_delete (
string, required) Unique identifier of the tag that you want to delete from the board.
MiroApi.RetrieveItemsByTag
Retrieve items from a board by specifying a tag.
Parameters
- board_id (
string, required) Unique identifier of the board from which to retrieve items by tag. - tag_identifier (
string, required) Unique identifier (ID) for the tag to retrieve items associated with it. - max_items_to_retrieve (
string, optional) Specifies the maximum number of items to retrieve with the specified tag from a board. Use an integer. - pagination_offset (
string, optional) Specifies the number of items to skip before starting to collect the result set. Use to navigate paginated results.
MiroApi.AttachTagToItem
Attach a tag to a specific item on a Miro board.
Parameters
- board_id (
string, required) Unique ID of the board where the item to tag is located. - item_identifier (
string, required) Unique identifier of the item to which you want to add a tag on the Miro board. - tag_id (
string, required) Unique identifier of the tag to attach to the item.
MiroApi.RemoveTagFromItem
Remove a specified tag from an item on a Miro board.
Parameters
- board_id_for_tag_removal (
string, required) Unique identifier (ID) of the board from which the tag will be removed from an item. - item_id (
string, required) Unique identifier (ID) of the item from which the tag will be removed. - tag_unique_identifier (
string, required) Unique identifier (ID) of the tag you want to remove from the item on the board.
MiroApi.CreateEnterpriseProject
Create a new within an enterprise team on Miro.
Parameters
- organization_id (
string, required) The unique ID of the organization where you want to create a on Miro. - project_name (
string, required) The name of the to be created within the team. It should be descriptive and unique for easy identification. - team_id (
string, required) The unique ID of the team where the will be created.
MiroApi.GetTeamProjects
Fetches from a specified team within an organization.
Parameters
- organization_id (
string, required) The ID of the organization to retrieve the list of available from. - team_id (
string, required) The ID of the team from which to retrieve the list of . This is required to specify which team’s projects to fetch. - max_results_per_call (
integer, optional) The maximum number of to return in one call. Use this to control the size of the dataset returned. If exceeded, a cursor for pagination will be provided. - pagination_cursor (
string, optional) Used to navigate through pages of results. Leave empty for the first page; set to the value from the previous response for subsequent pages.
MiroApi.GetMiroProjectInfo
Retrieve information for a specific Miro .
Parameters
- organization_id (
string, required) The ID of the organization to retrieve information. - project_identifier (
string, required) The unique ID of the to retrieve information for. - team_id_for_project_info (
string, required) The ID of the team from which you want to retrieve the information.
MiroApi.UpdateProjectInfo
Update project details for an enterprise .
Parameters
- new_project_name (
string, required) New name to be assigned to the . - organization_id (
string, required) The unique identifier of an organization. - project_identifier (
string, required) The unique identifier for the to be updated. - team_id (
string, required) The unique identifier for a team associated with the .
MiroApi.DeleteEnterpriseProject
Delete a while retaining associated boards and .
Parameters
- organization_id (
string, required) The ID of the organization from which you want to delete a . - project_id_to_delete (
string, required) The ID of the that needs to be deleted from the organization. - team_id (
string, required) The unique identifier of the team from which the is to be deleted.
MiroApi.GetProjectSettings
Retrieve enterprise settings for a specific project.
Parameters
- organization_id (
string, required) The unique ID of the organization to which the belongs. - project_id (
string, required) The ID of the for which you want to retrieve the project settings. - team_id (
string, required) The ID of the team to which the belongs. Must be a valid team ID within the organization.
MiroApi.UpdateProjectSettings
Update settings for an enterprise-level .
Parameters
- organization_id (
string, required) The ID of the organization to which the belongs. - project_identifier (
string, required) The unique ID of the whose settings need updating. - team_id (
string, required) The unique identifier of the team associated with the . - team_access_level (
string, optional) Specifies the access level for the team. Use “private” to restrict access to members only and “view” to allow team-wide viewing.
MiroApi.AddMiroProjectMember
Add a user to an Enterprise Miro .
Parameters
- organization_id (
string, required) The ID of the organization to which the belongs. - project_id (
string, required) The unique ID of the Miro to which a will be added. - project_member_role (
string, required) Role of the user to be assigned in the Miro . Possible values: owner, editor, viewer, commentator, coowner. - team_id (
string, required) The ID of the team to which the belongs. Used to identify the specific team for project member addition. - user_email_id (
string, required) The email address of the user to be added as a member.
MiroApi.GetProjectMembers
Retrieve members of a specific .
Parameters
- organization_id (
string, required) The ID of the organization to which the belongs. - project_identifier (
string, required) The unique identifier of the to retrieve its members. - team_id (
string, required) The unique ID of the team associated with the . - maximum_results_per_call (
integer, optional) Specifies the maximum number of members to return per call. Additional results can be accessed via the cursor parameter. - pagination_cursor (
string, optional) Indicator for the page position in the result set. Leave empty for the first page; use the prior response’s cursor for next pages.
MiroApi.GetProjectMemberInfo
Retrieve information about a specific member.
Parameters
- member_id (
string, required) The ID of the member to retrieve specific information. - organization_id (
string, required) The ID of the organization to which the belongs. - project_identifier (
string, required) The ID of the to get information about a specific member. - team_identifier (
string, required) The ID of the team to which the belongs.
MiroApi.UpdateProjectMemberRole
Update the role and details of a member.
Parameters
- member_id (
string, required) The unique identifier for the member whose role you want to update. - organization_id (
string, required) The ID of the organization to which the member belongs. - project_id (
string, required) The unique ID of the to be updated. - team_id (
string, required) The unique identifier for the team that the member is associated with. Required for specifying which team the member belongs to. - project_member_role (
string, optional) The new role for the member. Choose from ‘owner’, ‘editor’, ‘viewer’, ‘commentator’, or ‘coowner’.
MiroApi.RemoveProjectMember
Remove a member from a Miro .
Parameters
- member_id (
string, required) The ID of the member to be removed from the . - organization_id (
string, required) The ID of the organization to which the belongs. - project_identifier (
string, required) The unique identifier for the from which to remove a member. This ID is required to specify the project accurately. - team_id (
string, required) The ID of the team to which the project belongs, required for specifying the project .
MiroApi.CreateEnterpriseTeam
Creates a new team in an existing Miro organization.
Parameters
- organization_id (
string, required) The unique identifier for the organization where the team is being created. - team_name (
string, optional) The name of the team to be created within the organization.
MiroApi.GetEnterpriseTeams
Retrieve list of teams in an enterprise organization.
Parameters
- organization_id (
string, required) The unique identifier of the organization to retrieve teams from. - maximum_results_limit (
integer, optional) The maximum number of team records to retrieve. If not set, defaults to the API’s default value. - pagination_cursor (
string, optional) Indicator for page position in results. Leave empty for first page; use previous cursor for next pages. - team_name_filter (
string, optional) Filters teams by name using case insensitive partial match. For example, ‘dev’ will return both ‘Developer’s team’ and ‘Team for developers’.
MiroApi.GetTeamInfo
Retrieve information about an existing team within an organization.
Parameters
- organization_id (
string, required) The unique identifier for the organization in Miro. - team_id (
string, required) The unique identifier of the team to retrieve information for. This is required to specify which team within the organization you’re inquiring about.
MiroApi.UpdateEnterpriseTeam
Update details of an existing enterprise team.
Parameters
- organization_id (
string, required) The unique identifier of the organization to which the team belongs. - team_identifier (
string, required) The unique identifier for the team to be updated. - new_team_name (
string, optional) Specify the new name for the team.
MiroApi.DeleteEnterpriseTeam
Deletes an existing team for enterprise .
Parameters
- organization_id (
string, required) The unique identifier for the organization. Required to specify which organization’s team is to be deleted. - team_id (
string, required) The unique identifier for the team to be deleted within the organization.
MiroApi.InviteMiroTeamMember
Invite a new to a Miro team within your organization.
Parameters
- organization_id (
string, required) The unique identifier for the Miro organization to which the belongs. - team_identifier (
string, required) Specify the unique identifier of the team within the organization. - user_email_for_team_invitation (
string, required) Email address of the to be invited to the Miro team. Ensure the email belongs to a user in your Miro organization. - team_member_role (
string, optional) Specify the role for the team member: ‘member’, ‘admin’, or ‘team_guest’. Determines access and permissions in the team.
MiroApi.GetEnterpriseTeamMembers
Retrieve team members for an enterprise organization team.
Parameters
- organization_id (
string, required) The unique identifier for the organization whose team members are being retrieved. - team_identifier (
string, required) The unique identifier for the team whose members are being retrieved. - filter_by_role (
string, optional) Filter team members by their role. Accepted values: ‘member’, ‘admin’, ‘non_team’, ‘team_guest’. - member_retrieval_limit (
integer, optional) The maximum number of team members to retrieve in one call. Leave empty for default. - pagination_cursor (
string, optional) Indicates the page position for fetching results. Leave empty for the first page or use the value from the previous cursor field for subsequent pages.
MiroApi.RetrieveTeamMemberById
Retrieve team member details by ID for enterprise .
Parameters
- organization_id (
string, required) The unique identifier for the organization. Required to retrieve team member details. - team_identifier (
string, required) The unique identifier for the team within the organization. - team_member_id (
string, required) The unique identifier for the team member to be retrieved.
MiroApi.UpdateTeamMemberRole
Update a team member’s role in an enterprise team.
Parameters
- organization_id (
string, required) The unique identifier for the organization. - team_identifier (
string, required) The unique identifier for the team whose member’s role is to be updated. - team_member_id (
string, required) The unique identifier of the team member whose role is to be updated. - team_member_role (
string, optional) Role of the team member. Options: ‘member’, ‘admin’, ‘team_guest’. Specifies permissions within the team.
MiroApi.RemoveTeamMember
Remove a team member from a team by ID within an enterprise.
Parameters
- organization_id (
string, required) The unique identifier of the organization from which a team member will be removed. - team_identifier (
string, required) The unique identifier of the team from which the member will be removed. This should be a string representing the Team ID. - team_member_id (
string, required) The unique identifier of the team member to be removed.
MiroApi.GetDefaultTeamSettings
Retrieve default team settings for an organization.
Parameters
- organization_id (
string, required) The unique identifier for an Organization within Miro’s Enterprise plan. Required for retrieving default team settings.
MiroApi.GetTeamSettings
Fetches settings for a specific team in an organization.
Parameters
- organization_id (
string, required) The unique identifier for the organization. - team_id (
string, required) The unique identifier for the team whose settings you want to retrieve.
MiroApi.UpdateTeamSettings
Update settings for an existing team in Miro Enterprise.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - organization_id (
string, optional) The unique identifier for the organization to which the team belongs. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - team_identifier (
string, optional) The unique identifier of the team to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Reference
Below is a reference of enumerations used by some of the tools in the MiroApi Server:
ToolMode
- GET_REQUEST_SCHEMA:
get_request_schema - EXECUTE:
execute
Auth
The Arcade Miro Server uses the Miro auth provider to connect to users’ Miro .
With the Arcade Cloud Platform, there’s nothing to configure. Your will see Arcade as the name of the application that’s requesting permission.
With a self-hosted installation of Arcade, you need to configure the Miro auth provider with your own Miro app credentials.