🏆 Make your 2026 football predictions with Miro — + win $400 in our June Challenge
Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hi I have a problem and can't find any information about it.I use the method miro.board.createCard to create new cards described on the page https://developers.miro.com/docs/card_card-1If I don't add cusftom fields i.e. leave the array empty ( fields: [] ) - by clicking the detail preview icon for the card - I can edit the fields (color, author, description, etc.) However, if you add a custom fieldfields: [ { value: 'Bug fix', iconUrl: 'https://cdn-icons-png.flaticon.com/512/3867/3867669.png', iconShape: 'round', fillColor: '#E5E5E5', textColor: '#000000', tooltip: 'Caption text displayed in a tooltip when clicking or hovering over the preview field', }, ],- in this preview all fields are lockedI cannot change them here.However, from the toolbar I can do it (for some fields)This bar allows you to change the fields: color, status, date, author, tag, etc. However, you cannot provide a description.Question:Why are the fields in the preview blocked after adding custom firlds and cannot be
Is there a way to read the team name through the SDK? Or do i have to make a backend REST call to fetch the team name? (One problem i see with this approach is that the Team API is only available on the Enterprise plan - which makes sense for more complex team integrations like sync etc, but for just reading the team name its a bit overkill.)
Hey everyone, can I get your input on this tool we're launching on the Miro app store?Here's how it works right now: If a user doesn't log in or shows no activity on Miro for 90 days, they'll get notified to confirm they still want access, if they opt out and say they don't want access, we'll remove their license.Helpful? Meh? Let me know!
Use case: I copied a miro frame’s link and pasted/embedded it to an external tool like ClickUp Docs.Issue: Copying the frame link shows the entire board, which at times does not show the frame initially but some other part of the board. This could be a problem to non-miro users who will view the file from ClickUp. Embedding specific frame links to external tools like ClickUp can be really helpful for dynamic teams. who may change the contents frequently.
I have a Starter plan, and I can't invite a student to the board, I copy the link that has the "edit" permission, he follows the link, but the tools are not shown. What to do?
Good afternoon!One of boards in a team doesn't work.. it contains a lot of important information.. other boards work great, but not this. It writes about bad connection, and tells to reconnect. But the internet is good. I tried to open it from different devices, but it still doesn't work.Please, can you help me?Regards,Kristen
Я создала доску на бесплатном тарифе, все было нормально, но сегодня я не смогла ее найти у себя в аккаунте, по ссылке, которую я давала для доступа, сказано, что он закрыт, как такое может быть, если эту доску создавала я?? Помогите вернуть доску обратно
I would like to know if it's possible on the prensentation mode to remove the tool bar (please see screenshot) that is presenting the different modification we can do).
Hello,I would have some questions regarding possibilities of customizing miro board. My goal is to embed miro board into my website and use it to my own private lessons. Therefore, I’d have couple of questions:Is it possible to export the board to PDF if the board is embedded? I don’t see such option, for me it is only visible on regular miro board, not embedded one. Is it possible to customize the UI (I’m mostly interested really simple UI, like at webwhiteboard.com - since I’d only use miro to write things) Is it possible to add ‘Video chat’ icon to the main top panel - so that it is visible right away (or ideally, start video chat right after joining the board) I tried to look into the documentation, but I didn’t find the answers. I would appreciate your help.Best regardsMikołaj
Hey, everyone!We’re excited to share that Session Management and Attention Management capabilities are now available in experimental release in the collaboration namespace miro.board.collaboration in the Web SDK.These new methods and components allow you to handle collaborative features on Miro boards, including: session management, attention management, remote viewport control, and more. With this experimental release, you can:Create collaborative experiences across multiple users on the same board Handle collaborative features on Miro boards, including: Starting and ending collaborative sessions Attention management Control the viewport Subscribe to events related to when users join or leave a collaborative session➡ Ready to get started? Visit our documentation to start working with these new capabilities:https://developers.miro.com/changelog/2023-11-27-changelog
The Modal for plantUML started getting the wrong sizing around 2 days ago. In a full screen both the editor and preview are only occupying 15% of the available screen height.
Hello Team,May i know how to create a table in Miro frame dynamically using REST api and create row / coluns with cards in it . also how to read the rows and column contents from a given table/frame
Hey, developers!Looking for ways to streamline your workflows in Miro? Register for our developer webinar on December 12th and learn how to build an Asset Manager using Miro's Web SDK.Learn how to:→ Generate a boilerplate app from the command line→ Programmatically interact with board items→ Style and run your app on a Miro boardSave your spot →
I’m trying to update a shape with a line breakshape_content = "This is a shape with\na line break."data = { "data": { "content": shape_content } }but Miro doesn’t give me a line break. I can manually do it just by hitting enter. Can anybody help me with this?
Hi Team,We are trying to differentiate cards on the frame by the color ( Epic : Red , Story: Blue, ...) and using REST Api we are not able to see the color information. May i know if i’m missing something or is there any workaround.As there is no API to get jira_card , we thought of using color to differentiate the card types by color. This is very important for us to segregated cards via API for further analysisBelow is the example of card fetched via rest api{ "id": "3458764570230418111", "type": "card", "data": { "description": "<p>Acceptance Criteria : Users can set preferences; system suggests matches based on preferences; accept/reject matches.</p><p><br /></p><p>Benefit Hypothesis : Blah Blah Blah</p><p><br /></p>”, "title": "Title Blah" }, "style": { "cardTheme": "#f24726" }, "geometry": { "width": 671.9075024462501, "height": 281.3612666493672 }, "parent":
Hi all.My case is - we render complex diagram with 1600 objects one the same board and other employees have read access. The board should be updated in some interval - every hour, for example.My first issue - posting. I post all those 1k+ object one by one which is slow and not efficient from CPU POV for both sides - miro and my app side. Maybe miro developers can provide batch endpoint to accept list of objects?Next issue - recreating diagram, I can’t push only changes to the board, because logic would be super complex, because I’ll have to recalculate size of all elements, so it’s much easier for me to delete all and post everything again. My question is - How do I clean up the board with API? There is no such api right? I have to fetch all items by GET https://api.miro.com/v2/boards/{board_id}/itemsand then delete them ONE BY ONE withDELETE https://api.miro.com/v2/boards/{board_id}/items/{item_id}Is that correct? That’s ridiculous isn’t it?There should be batch endpoint for these o
Hello,Has anyone populated a mindmap from an Excel spreadsheet from the automation tool, n8n.io? Many thanks
I am using the REST API to retrieve all app cards with a certain tag. I first retrieve the tags using the method Get tags from board which retrieves my tags with their IDs. I get all the tags properly. Now when using the endpoint Get items by tag I enter the board id and the tag id. For certain tags I created I get all the items. But for some tags I just get the following response:{ "type": "error", "code": "3.0201", "context": { "boardId": { "value": "MY BOARD ID" //Of course this is not an actual board id } }, "message": "Item not found", "status": 404}Has someone experienced similar issues? Yesterday the request worked for some tags it doesn´t work for today. How on earth does it work on some tags on that exact same board and on some it doesn´t?
I am developing an app that will be an integration for our CMS system (Gridly), and I would like to restrict a part of the app by the user role in the opened board.I searched, but I can’t find any call that could give me the current user role in the Board.
Hello,I’m trying to get JIRA ticket details from the jira card on a given board , but the below api is returning all the cards ( jira_cards and other cards) https://api.miro.com/v2/boards/uXjVNZLQxyA%3D/app_cards/. and there is no way to distinguish which is app_card and which is normal card Also need help in below queriesGet JIRA details from the jira card e.g. ID, Summary, Assignee and any other fields which are displaying on the jira card How to fetch only app_cards for the given frame, right now i don’t see api which can do that { "id": "3458764569246732225", "type": "card", "data": { "description": "Test2_Dependency", "title": "Test2_Dependency" },…{ "id": "3458764569275656339", "type": "card", "data": { "title": "<p>THis is my normal Card</p>" }, "style": { "cardTheme": "#2d9bf0" }
Hello,I’m trying to get all jira cards from the given frame, but the given rest api is also reading other normal cards from the frame.I’m using below Rest API https://api.miro.com/v2/boards/uXjVNZLQxyB%3D/items?parent_item_id=123455666666&limit=50&type=app_card Is there any better way of fetching only the app cards Also, is there any way to read custom fields present in the jira card
Hello All,I’m trying to produce report of connections using connectors REST API i.e on a given frame with cards, for each card i need to display incoming and outgoing connections. But there is no rest api to get the connection details at card level. May i know if i’m missing something here.Can i get it get all connections present in the frame using connector rest api bcoz existing API gets all connections from all the frames
On the development team board, when you hover the cursor over the watermark itself, the cursor changes to an arrow if another cursor (hand, lasso, cross) was selected before that. This does not happen if the pen tool was selected.The cursor does not change on the entire watermark, but only in a narrow line running approximately along its middle (see figure).I attach the video for clarity: video
Hello!Select the widget on the board -> open the user application panel -> close the user panel -> remove the selection from the widget. Now if you open the panel again and close it again, the widget will stand out by itself. Moreover, even if the widget is removed, then after closing the panel, dots will fall into the selection (which should not already be on the board).This bug is definitely not because of my code, because I created an absolutely empty application (below I will give the code that I wrote). This bug appears in my other apps as well.miro.board.ui.on("icon:click", async () => { await miro.board.ui.openPanel({url: 'proba.html'});});For clarity, I present a video from a file sharing site (it will be available for 6 days).link
Hi Team,Perhaps a bug.I’m using the web sdk api to create and add frames. This week something which seems like a bug was introduced such that when adding two frames, with different fill colors, the second frame added always gets the color of the first, even if specified otherwise. See attached from console.Any help is greatly appreciated!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.