Miro integration
Miro is a collaborative online whiteboard enabling teams to brainstorm ideas,…
- Provider
- miro
- Category
- Other
- Setup
- One-click OAuth (we host the OAuth app)
- Actions
- 77 available
Quick start
Call Miro from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Miro's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"MIRO_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
OverSkill hosts the OAuth application for Miro. End-users click Connect on the integration card in your app, complete the OAuth flow with Miro, and OverSkill stores the access token scoped to their account. No client_id / client_secret configuration needed on your side.
Supported auth schemes: OAUTH2.
Available actions
77 actions exposed via the
Miro integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
MIRO_ATTACH_TAG_TO_ITEM -
MIRO_CREATE_APP_CARD_ITEM -
MIRO_CREATE_BOARD -
MIRO_CREATE_CARD_ITEM -
MIRO_CREATE_CONNECTOR -
MIRO_CREATE_DOCUMENT_ITEM -
MIRO_CREATE_DOCUMENT_ITEM_USING_FILE_FROM_DEVICE -
MIRO_CREATE_EMBED_ITEM -
MIRO_CREATE_FRAME_ITEM -
MIRO_CREATE_FRAME_ITEM2 -
MIRO_CREATE_GROUP -
MIRO_CREATE_IMAGE_ITEM_USING_LOCAL_FILE
Show all 77 actions
-
MIRO_CREATE_ITEMS_IN_BULK -
MIRO_CREATE_MINDMAP_NODE_EXPERIMENTAL -
MIRO_CREATE_SHAPE_ITEM -
MIRO_CREATE_SHAPE_ITEM2 -
MIRO_CREATE_STICKY_NOTE_ITEM -
MIRO_CREATE_TAG -
MIRO_CREATE_TEXT_ITEM -
MIRO_DELETE_APP_CARD_ITEM -
MIRO_DELETE_CARD_ITEM -
MIRO_DELETE_CONNECTOR -
MIRO_DELETE_DOCUMENT_ITEM -
MIRO_DELETE_EMBED_ITEM -
MIRO_DELETE_FRAME_ITEM -
MIRO_DELETE_GROUP -
MIRO_DELETE_IMAGE_ITEM -
MIRO_DELETE_ITEM -
MIRO_DELETE_MINDMAP_NODE_EXPERIMENTAL -
MIRO_DELETE_SHAPE_ITEM -
MIRO_DELETE_STICKY_NOTE_ITEM -
MIRO_DELETE_TAG -
MIRO_DELETE_TEXT_ITEM -
MIRO_GET_ALL_GROUPS -
MIRO_GET_APP_CARD_ITEM2 -
MIRO_GET_BOARD -
MIRO_GET_BOARD_ITEMS -
MIRO_GET_BOARD_MEMBERS -
MIRO_GET_BOARDS -
MIRO_GET_BOARDS2 -
MIRO_GET_CARD_ITEM -
MIRO_GET_CONNECTOR -
MIRO_GET_CONNECTORS -
MIRO_GET_DOCUMENT_ITEM -
MIRO_GET_EMBED_ITEM -
MIRO_GET_FRAME_ITEM -
MIRO_GET_GROUP_BY_ID -
MIRO_GET_IMAGE_ITEM -
MIRO_GET_ITEM_TAGS -
MIRO_GET_MINDMAP_NODE_EXPERIMENTAL -
MIRO_GET_MINDMAP_NODES_EXPERIMENTAL -
MIRO_GET_OEMBED -
MIRO_GET_SHAPE_ITEM -
MIRO_GET_SPECIFIC_BOARD -
MIRO_GET_SPECIFIC_BOARD_MEMBER -
MIRO_GET_SPECIFIC_ITEM -
MIRO_GET_STICKY_NOTE_ITEM -
MIRO_GET_TAG -
MIRO_GET_TEXT_ITEM -
MIRO_LIST_BOARD_TAGS -
MIRO_LIST_ORGANIZATIONS -
MIRO_SHARE_BOARD -
MIRO_UPDATE_APP_CARD_ITEM2 -
MIRO_UPDATE_BOARD -
MIRO_UPDATE_BOARD_MEMBER -
MIRO_UPDATE_CARD_ITEM -
MIRO_UPDATE_CONNECTOR -
MIRO_UPDATE_DOCUMENT_ITEM -
MIRO_UPDATE_EMBED_ITEM -
MIRO_UPDATE_FRAME_ITEM -
MIRO_UPDATE_GROUP -
MIRO_UPDATE_IMAGE_ITEM -
MIRO_UPDATE_ITEM_POSITION_OR_PARENT -
MIRO_UPDATE_SHAPE_ITEM -
MIRO_UPDATE_STICKY_NOTE_ITEM -
MIRO_UPDATE_TAG -
MIRO_UPDATE_TEXT_ITEM
Build with Miro
Open OverSkill, describe what you want to build, and reference Miro in your prompt — the AI will wire up the integration automatically.