Skip to Content

MiroApi

Miro
Arcade Starter

Description: Tools that enable LLMs to interact directly with the miro API.

Author: Arcade

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

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 NameDescription
MiroApi.GetAccessTokenInfoRetrieve detailed information about an access token.
MiroApi.GetRecentAuditLogsRetrieve recent audit logs from the last 90 days.
MiroApi.GetBoardClassificationSettingsRetrieve board classification settings for an organization.
MiroApi.UpdateBoardClassificationUpdate board classification for team boards in Miro.
MiroApi.GetTeamBoardClassificationSettingsRetrieve board classification settings for an enterprise team.
MiroApi.UpdateTeamBoardClassificationSettingsUpdates board classification settings for a team's existing board.
MiroApi.RetrieveBoardClassificationGet the data classification of a Miro board.
MiroApi.SetBoardClassificationUpdate the data classification for a Miro board.
MiroApi.RetrieveEdiscoveryCasesRetrieve eDiscovery cases for your organization.
MiroApi.RetrieveCaseInfoRetrieve detailed information about an organization's case.
MiroApi.RetrieveLegalHoldsRetrieve all legal holds for an organization's case.
MiroApi.RetrieveLegalHoldInfoRetrieve legal hold information for a specific case.
MiroApi.ReviewLegalHoldBoardsReview Miro boards under legal hold for legal proceedings.
MiroApi.CreateBoardExportJobInitiates an export job for specified boards in an organization.
MiroApi.GetExportJobStatusRetrieve the status of a Miro board export job.
MiroApi.RetrieveMiroExportResultsRetrieve results of a Miro board export job.
MiroApi.FetchBoardContentChangesFetches content changes for board items in your organization.
MiroApi.ResetUserSessionsReset all active Miro sessions for a specific user.
MiroApi.GetOrganizationInfoRetrieve detailed information about a specific organization.
MiroApi.GetOrganizationMembersRetrieve organization members using organization ID or emails.
MiroApi.GetOrganizationMemberInfoRetrieve details about a specific organization member.
MiroApi.CreateMiroBoardCreate a new board on Miro with specific settings.
MiroApi.RetrieveUserBoardsRetrieve a list of boards accessible to the user.
MiroApi.CopyMiroBoardCreate a copy of an existing Miro board.
MiroApi.RetrieveBoardInfoRetrieve details of a specific Miro board.
MiroApi.UpdateMiroBoardUpdate details of a specific Miro board.
MiroApi.DeleteMiroBoardDelete a Miro board and move it to Trash.
MiroApi.AddAppCardToBoardAdd an app card item to a specified board on Miro.
MiroApi.RetrieveAppCardInfoRetrieve information for a specific Miro app card item.
MiroApi.UpdateMiroAppCardUpdate an app card item on a Miro board.
MiroApi.DeleteAppCardFromBoardDelete an app card item from a Miro board.
MiroApi.AddCardToMiroBoardAdd a card item to a Miro board.
MiroApi.GetCardItemInfoRetrieve details about a specific card item from a Miro board.
MiroApi.UpdateCardOnBoardUpdate a card item on a Miro board.
MiroApi.DeleteCardItemDeletes a card item from the Miro board.
MiroApi.AddConnectorToBoardAdds a connector to a specified Miro board.
MiroApi.GetBoardConnectorsRetrieve connectors for a specified board on Miro.
MiroApi.RetrieveBoardConnectorInfoRetrieve information for a specific board connector.
MiroApi.UpdateConnectorOnBoardUpdate a connector on a Miro board.
MiroApi.DeleteBoardConnectorDelete a specific connector from a board.
MiroApi.AddDocumentToBoardByUrlAdd a document to a Miro board using its URL.
MiroApi.RetrieveDocumentItemInfoRetrieve information for a specific document item on a board.
MiroApi.UpdateDocumentItemOnBoardUpdate a document item on a Miro board using its URL.
MiroApi.DeleteDocumentItemFromBoardDeletes a document item from a Miro board.
MiroApi.AddEmbedItemToBoardAdd an embed item with external content to a Miro board.
MiroApi.GetEmbedItemInfoRetrieve details of an embed item on a Miro board.
MiroApi.UpdateEmbedItemOnBoardUpdate an embed item on a Miro board.
MiroApi.RemoveEmbedItemFromBoardRemove an embed item from a Miro board.
MiroApi.AddImageToMiroBoardAdd an image to a Miro board using a URL.
MiroApi.GetImageItemInfoFetches details for a specified image item on a Miro board.
MiroApi.UpdateBoardImageUpdate an image item on a Miro board using a URL.
MiroApi.DeleteBoardImageDeletes an image item from a Miro board.
MiroApi.RetrieveBoardItemsRetrieve items from a specific Miro board.
MiroApi.GetBoardItemInfoRetrieve information for a specific item on a Miro board.
MiroApi.UpdateItemPositionParentUpdate an item's position or parent on a Miro board.
MiroApi.DeleteBoardItemDeletes an item from a Miro board.
MiroApi.ShareMiroBoardInvite new members to collaborate on a Miro board.
MiroApi.GetMiroBoardMembersRetrieve members of a Miro board.
MiroApi.GetBoardMemberInfoRetrieve details about a specific board member.
MiroApi.UpdateBoardMemberRoleUpdate the role of a Miro board member.
MiroApi.RemoveBoardMemberRemove a member from a Miro board.
MiroApi.AddShapeToMiroBoardAdd a shape to a Miro board.
MiroApi.GetShapeInformationRetrieve detailed information about a specific shape on a Miro board.
MiroApi.UpdateBoardShapeUpdate a shape item on a Miro board.
MiroApi.DeleteShapeFromMiroBoardDelete a shape item from a Miro board.
MiroApi.AddStickyNoteToBoardAdd a sticky note to a Miro board.
MiroApi.GetStickyNoteInfoRetrieve details of a sticky note from a Miro board.
MiroApi.UpdateStickyNoteUpdate a sticky note on a Miro board.
MiroApi.DeleteStickyNoteDeletes a sticky note from a Miro board.
MiroApi.AddTextToMiroBoardAdd a text item to a specified Miro board.
MiroApi.GetTextItemInfoRetrieve details of a text item from a Miro board.
MiroApi.UpdateBoardTextUpdate a text item on a Miro board.
MiroApi.RemoveBoardTextItemDelete a text item from a Miro board.
MiroApi.AddItemsToMiroBoardAdd up to 20 items to a Miro board in one transaction.
MiroApi.AddBoardFrameAdd a frame to a Miro board.
MiroApi.GetBoardFrameInfoRetrieve information about a specific frame on a board.
MiroApi.UpdateMiroBoardFrameUpdate a frame on a Miro board with new properties.
MiroApi.DeleteBoardFrameDelete a frame from a Miro board.
MiroApi.GetItemsWithinFrameRetrieve items within a specified frame on a Miro board.
MiroApi.GetAppUsageMetricsRetrieve usage metrics for a specific app over a time range.
MiroApi.RetrieveAppMetricsRetrieve total usage metrics for a specific app.
MiroApi.CreateBoardSubscriptionSubscribe to board update notifications via webhook.
MiroApi.UpdateBoardWebhookSubscriptionUpdate the status or URL of a board's webhook subscription.
MiroApi.GetUserWebhookSubscriptionsRetrieve all webhook subscriptions for a Miro user.
MiroApi.GetMiroSubscriptionInfoFetch detailed information for a specific Miro subscription.
MiroApi.DeleteMiroWebhookSubscriptionDelete a Miro webhook subscription by ID.
MiroApi.GetMiroMindmapNodeRetrieve details about a specific mind map node on a Miro board.
MiroApi.DeleteMindmapNodeDelete a mind map node and its child nodes from the board.
MiroApi.GetMindmapNodesRetrieve mind map nodes from a specified Miro board.
MiroApi.AddMindmapNodeAdd a new mind map node to a Miro board.
MiroApi.GetBoardItemsRetrieve items from a specific Miro board.
MiroApi.RetrieveBoardItemInfoRetrieve details for a specific board item on Miro.
MiroApi.RemoveBoardItemDelete an item from a Miro board.
MiroApi.AddFlowchartShapeToBoardAdd a flowchart shape item to a Miro board.
MiroApi.RetrieveShapeInformationRetrieve information for a specific shape item on a board.
MiroApi.UpdateFlowchartShapeUpdate a shape item in a Miro flowchart board.
MiroApi.DeleteFlowchartShapeDelete a flowchart shape from a Miro board.
MiroApi.CreateGroupOnBoardCreates a group of items on a Miro board.
MiroApi.GetBoardGroupsRetrieve all groups and their items from a specific board.
MiroApi.GetItemsByGroupIdRetrieve items from a specific group on a Miro board.
MiroApi.GetGroupItemsMiroRetrieve items from a specific group on a Miro board.
MiroApi.UngroupItemsOnMiroBoardUngroup items from a group on Miro board.
MiroApi.UpdateBoardGroupReplace and update an existing group in a board.
MiroApi.DeleteBoardGroupDelete a group and its items from a Miro board.
MiroApi.RevokeMiroAccessTokenRevoke the current Miro access token.
MiroApi.GetTagsFromItemRetrieve all tags from a specified item on a board.
MiroApi.CreateBoardTagCreate a tag on a Miro board.
MiroApi.GetBoardTagsRetrieve all tags from a specified Miro board.
MiroApi.GetTagInfoRetrieve detailed information for a specific tag on a Miro board.
MiroApi.UpdateMiroTagUpdate a tag on a Miro board.
MiroApi.DeleteBoardTagDelete a tag from a Miro board and its items.
MiroApi.RetrieveItemsByTagRetrieve items from a board by specifying a tag.
MiroApi.AttachTagToItemAttach a tag to a specific item on a Miro board.
MiroApi.RemoveTagFromItemRemove a specified tag from an item on a Miro board.
MiroApi.CreateEnterpriseProjectCreate a new project within an enterprise team on Miro.
MiroApi.GetTeamProjectsFetches projects from a specified team within an organization.
MiroApi.GetMiroProjectInfoRetrieve information for a specific Miro project.
MiroApi.UpdateProjectInfoUpdate project details for an enterprise account.
MiroApi.DeleteEnterpriseProjectDelete a project while retaining associated boards and users.
MiroApi.GetProjectSettingsRetrieve enterprise project settings for a specific project.
MiroApi.UpdateProjectSettingsUpdate settings for an enterprise-level project.
MiroApi.AddMiroProjectMemberAdd a user to an Enterprise Miro project.
MiroApi.GetProjectMembersRetrieve members of a specific project.
MiroApi.GetProjectMemberInfoRetrieve information about a specific project member.
MiroApi.UpdateProjectMemberRoleUpdate the role and details of a project member.
MiroApi.RemoveProjectMemberRemove a member from a Miro project.
MiroApi.CreateEnterpriseTeamCreates a new team in an existing Miro organization.
MiroApi.GetEnterpriseTeamsRetrieve list of teams in an enterprise organization.
MiroApi.GetTeamInfoRetrieve information about an existing team within an organization.
MiroApi.UpdateEnterpriseTeamUpdate details of an existing enterprise team.
MiroApi.DeleteEnterpriseTeamDeletes an existing team for enterprise users.
MiroApi.InviteMiroTeamMemberInvite a new user to a Miro team within your organization.
MiroApi.GetEnterpriseTeamMembersRetrieve team members for an enterprise organization team.
MiroApi.RetrieveTeamMemberByIdRetrieve team member details by ID for enterprise users.
MiroApi.UpdateTeamMemberRoleUpdate a team member's role in an enterprise team.
MiroApi.RemoveTeamMemberRemove a team member from a team by ID within an enterprise.
MiroApi.GetDefaultTeamSettingsRetrieve default team settings for an organization.
MiroApi.GetTeamSettingsFetches settings for a specific team in an organization.
MiroApi.UpdateTeamSettingsUpdate 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 to true to enable, false to 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 to 0. Center of board is 0.
  • 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 to 0, where 0 is 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 to 0, representing the center of the board.
  • y_axis_coordinate (number, optional) Y-axis coordinate of the item’s location on the board. Defaults to 0. Center of board is y: 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 is 0, 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 to 0 with 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 is 0. Center of the board has x: 0 and y: 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 (Enum ToolMode, 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 handle lost_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 to 0, 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 (Enum ToolMode, 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 (Enum ToolMode, 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 (Enum ToolMode, 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.

Last updated on