Skip to main content
Miro logo

Miro

Manage Miro boards: items (shapes, sticky notes, cards, frames), members, tags. Exposes 24 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
miro_get_meGet authenticated user info - GET /me.
miro_list_boardsList all boards - GET /boards.
miro_get_boardGet one board - GET /boards/{board_id}.
miro_create_boardCreate a new board - POST /boards.
miro_update_boardUpdate a board - PATCH /boards/{board_id}.
miro_delete_boardDelete a board - DELETE /boards/{board_id}.
miro_list_itemsList items on a board - GET /boards/{board_id}/items.
miro_get_itemGet one item - GET /boards/{board_id}/items/{item_id}.
miro_create_itemCreate an item on a board - POST /boards/{board_id}/items.
miro_update_itemUpdate an item - PATCH /boards/{board_id}/items/{item_id}.
miro_delete_itemDelete an item - DELETE /boards/{board_id}/items/{item_id}.
miro_list_board_membersList board members - GET /boards/{board_id}/members.
miro_get_board_memberGet one board member - GET /boards/{board_id}/members/{member_id}.
miro_add_board_memberAdd a member to a board - POST /boards/{board_id}/members.
miro_update_board_memberUpdate a board member role - PATCH /boards/{board_id}/members/{member_id}.
miro_remove_board_memberRemove a member from a board - DELETE /boards/{board_id}/members/{member_id}.
miro_list_tagsList tags on a board - GET /boards/{board_id}/tags.
miro_create_tagCreate a tag on a board - POST /boards/{board_id}/tags.
miro_update_tagUpdate a tag - PATCH /boards/{board_id}/tags/{tag_id}.
miro_delete_tagDelete a tag - DELETE /boards/{board_id}/tags/{tag_id}.
miro_list_groupsList groups on a board - GET /boards/{board_id}/groups.
miro_create_groupCreate a group - POST /boards/{board_id}/groups.
miro_update_groupUpdate a group - PATCH /boards/{board_id}/groups/{group_id}.
miro_delete_groupDelete a group - DELETE /boards/{board_id}/groups/{group_id}.

How to get credentials

This connector uses OAuth 2.0. In FlyMyAI, open the tool and click Connect - you'll be redirected to Miro to authorize, then back to FlyMyAI. There is no API key to paste.

The OAuth app must be registered by FlyMyAI for this provider. If you see "connection not configured", the provider's client credentials are still being set up - check back shortly.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
(none)Connect via OAuth - nothing to paste.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the OAuth connection expired or was revoked - reconnect.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Miro!