{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"Miro integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"miro-integration","__idx":0},"children":["Miro integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Miro is a collaborative online whiteboard platform that enables teams to brainstorm, plan, and visualize ideas in real time. The Miro integration with Frontegg allows your application to access and manage Miro boards and items on behalf of your users."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A Miro account with access to the developer settings"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Permissions to create apps in your Miro team"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-miro","__idx":1},"children":["Connect Miro"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-the-developer-apps-page","__idx":2},"children":["Step 1: Open the developer apps page"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sign in to Miro and navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Profile settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Your apps"]},". You can access this page directly at ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://miro.com/app/settings/user-profile/apps"},"children":["miro.com/app/settings/user-profile/apps"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create new app"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-1.4476d4405f4a5dcfa3eea6feb7aae4fda87c9ccd47ccce1399ec4a277602bd4b.1ce25488.png","alt":"Miro Your apps page with Create new app button highlighted"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-name-your-app","__idx":3},"children":["Step 2: Name your app"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create new app"]}," dialog, enter a name for your app and select a developer team."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-2.ca630ccb8bd68e1b449d0f7d9e34717f1234c6fb547dfd098a10117b540723f5.1ce25488.png","alt":"Create new app dialog in Miro"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-fill-in-the-app-details","__idx":4},"children":["Step 3: Fill in the app details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Frontegg Integration"]}," as the app name, select your developer team from the dropdown, and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create app"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-3.83c67408307f4ac2e1cfe0c8415ff8f2490e1fe6816c4e34ce4bc2b31c4fe0cf.1ce25488.png","alt":"Create new app dialog filled with app name and team selected"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-4-copy-your-credentials","__idx":5},"children":["Step 4: Copy your credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After the app is created, you are taken to the app settings page. In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["App Credentials"]}," section, copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client secret"]},". You will need these when configuring the integration in the Frontegg portal."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your credentials secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Never share your Client secret or commit it to version control."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-4.3d79e9d91ab073db45c94dfda637dfb6448b73cc45d3f6178a7049fb699b1882.1ce25488.png","alt":"Miro app credentials section showing Client ID and blurred Client secret"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-5-navigate-to-the-oauth-redirect-uri-settings","__idx":6},"children":["Step 5: Navigate to the OAuth redirect URI settings"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scroll down to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Redirect URI for OAuth2.0"]}," section."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-5.a86ec77b765975dbc9f3120e40ba096e273cb58ba283a9b6b49d33ee620075d7.1ce25488.png","alt":"Miro redirect URI section, empty"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-6-add-redirect-uris","__idx":7},"children":["Step 6: Add redirect URIs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter the following redirect URIs one at a time and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add"]}," after each:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://YOUR_MCP_GATEWAY_URL/integration-callback"]}]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-6.ae483448b62f3c3c7d6ba7ef6360b3d4189753e415a3b9aa733031c0d60058ab.1ce25488.png","alt":"Miro redirect URI field with Frontegg callback URL entered"},"children":[]}]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-7.45145cc32333225496aee361b626f70b5a3b7742e6b8ea9153af8807754f6185.1ce25488.png","alt":"Miro redirect URI section with the Frontegg callback URL saved"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-7-select-permission-scopes","__idx":8},"children":["Step 7: Select permission scopes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scroll down to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Permissions"]}," section and select the following scopes:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Scope"},"children":["Scope"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boards:read"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Read access to boards"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boards:write"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Write access to boards"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity:read"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Read user identity information"]}]}]}]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Minimum required scopes","type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For basic functionality, you need ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boards:read"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity:read"]},". Add ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boards:write"]}," to allow creating and modifying boards."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scopes are saved automatically when you check them."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/miro-8.87a1996ad1f5462b1c9ad479c96bbe7a40c23ff0bc03689bf8ba99c9c9586c44.1ce25488.png","alt":"Miro permissions section with boards:read, boards:write, and identity:read selected"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":9},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have obtained your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client secret"]}," from the steps above, enter them in the integration configuration page of the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to [ENVIRONMENT] → Integrations → Miro."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client secret"]}," in the corresponding fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the required ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["scopes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":10},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://developers.miro.com/docs/introduction"},"children":["Miro developer documentation"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://developers.miro.com/reference/api-reference"},"children":["Miro REST API reference"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://developers.miro.com/docs/getting-started-with-oauth"},"children":["Miro OAuth 2.0 guide"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/agen-for-work/connectors/redirect-url"},"children":["How to get your Redirect URL"]}]}]}]}]},"headings":[{"value":"Miro integration","id":"miro-integration","depth":2},{"value":"Connect Miro","id":"connect-miro","depth":3},{"value":"Step 1: Open the developer apps page","id":"step-1-open-the-developer-apps-page","depth":4},{"value":"Step 2: Name your app","id":"step-2-name-your-app","depth":4},{"value":"Step 3: Fill in the app details","id":"step-3-fill-in-the-app-details","depth":4},{"value":"Step 4: Copy your credentials","id":"step-4-copy-your-credentials","depth":4},{"value":"Step 5: Navigate to the OAuth redirect URI settings","id":"step-5-navigate-to-the-oauth-redirect-uri-settings","depth":4},{"value":"Step 6: Add redirect URIs","id":"step-6-add-redirect-uris","depth":4},{"value":"Step 7: Select permission scopes","id":"step-7-select-permission-scopes","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"seo":{"title":"Miro integration"}},"lastModified":"2026-05-01T18:45:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/miro","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}