Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hello,I cannot drag, drop or delete any of my user stories. Can this be an access issue or a bug issue? Thanks,Kelly
Hi, I am new for Miro. Try to create a new app, On the Profile settings page, “Create new app” button is not shown. Thanks for help.Yiwen
Hi Community,here is what Im trying to do without large coding experience.I wanna set up a learning room in Gather.Town. Every User should be able to create a own room here (this allready works via API). Every Room should have a pre defined set of embedded Miro Boards, with Templates that shall be filled with content. Since the room generates automaticly via API triggered by Zapier. I also wanna duplicate the existing boards (that allready worked).BUT!The duplicated boards are always set on private. Therefore new users cant get access to them to edit. Is there a way to set the duplicated board on public or on password?I found this:https://developers.miro.com/reference/update-boardI actually can trigger Javascript via Zapier. So is that the way to set a automaticly duplicated board to public and editable?Thank you!
Hi,sorry for the noobish question. But where do I find the OAuth2 thingy again?Im a real noob and happy if you can help ;-)Thanks!
I use Miro for Obeya purposes . Can I integrate Looker dashboard on my Miro Board or can I build a connection ?please advisemarja
Is it possible to use the original widget on the miro board like the widget created by createShape? I want to treat it like a figure, not an image.
Hey there When trying to create LineWidgets with captions, the latter don’t show up anywhere.Maybe I’m understanding these captions wrong though.. My data to create the widget from is for example:```"type":"LINE","startWidgetId":"3458764518694665547","endWidgetId":"3458764518694665157","style":{"lineType":2,"lineStyle":1,"lineEndStyle":6,"lineStartStyle":0,"lineThickness":2,"lineColor":"#ff1500"},"captions":[{"text":"depends"}],"capabilities":{"editable":false},"metadata":{"{id}":{"id":{id}}}}``` Creating a widget based on this data works, but the result lacks a caption. What i’d expect/want is: Am I using the “captions” property correctly?
Hi,I am getting “something went wrong” error while trying to create board without registrationI have checked on console panel - following api giving 500 statuspicker.acb5f7a4434c0a85.js:2 POST https://miro.com/api/v1/anonymous-boards/ this api giving 500. I am passing appropriate Jwt token also. Can you check this?i have enable following featureBased on your request we have enabled your access to boards-picker (2) and editable boards without registration (3). Below Api failsClient codeasync function getMiroPresentationIframeLink() {const pos = { left: 0, top: 0 };const size = { width: 500, height: 500 };const windowRef = window.open('','_blank',`width=${size.width},height=${size.height},left=${pos.left},top=${pos.top},menubar=0,toolbar=0,location=0,personalbar=0,status=0`,);const script = document.createElement('script');script.src = 'https://miro.com/app/static/boardsPicker.1.0.js';document.body.appendChild(script);script.onload = () => {miroBoardsPicker.open({windowRef: windowRef,
Hello community, I’m a beginner and trying to embed a whiteboard in my website via “Temporary boards for anonymous users” approach I have added a button and on that button, I have added click event listener. That event listener will initialise the board picker(same steps mentioned in documentation). When I click that button, boards picker opens in new window and offers 2 options : 1) Sign In 2) Create Board When I click create board, It displays alert : “SOMETHING WENT WRONG” May be I’m making some mistake while generating JWT token. Here is the way I generate a token(in python back-end) : - def generate_token(request):client_id = 'MY_CLIENT_ID'secret = ‘MY_SECRET’token = jwt.encode({"iss" : client_id}, secret , algorithm="HS256")return Response({"token" : token}) Here is the click event listener which initialise the boardsPicker: const onClick = function () {console.log("clicked")miroBoardsPicker.open({clientId: "MY_CLIENT_ID", // 1) Put your 'clientId' here.action: "access-link",all
Hi,I am having some problems with `miro.board.ui.initDraggableItemsContainer()` which I’ve demostrated in an example plugin:GitHub Repositoryhttps://github.com/marijn/miro-draggable-plugin-failurePluginhttps://miro.com/oauth/authorize/?response_type=code&client_id=3074457367895912476&redirect_uri=%2Fconfirm-app-install%2F https://marijn.github.io/miro-draggable-plugin-failure/miro.html https://marijn.github.io/miro-draggable-plugin-failure/library.htmlSteps to reproduceInstall the plugin Create a new board Click on the three dots (···) in the library toolbar on the left Scroll down in the library panel that opens, click on the link “🐞 Library” Drag any of the items onto the canvasWhat I expectA preview of the selected element should show that includes the text of the element that is being dragged (e.g. “Please drag me (A)”).What happens insteadOnly the color shows. The text does not get rendered. Additionally the positioning is very weird when the width and height of the image
Hi!Currently there exists a type definition of the Miro SDK in the form of `miro.d.ts` in the app-examples Git repository.Unfortunately there are two issues with it:Because it’s not packaged as a type package finding it is difficult for developers new to the Miro ecosystem. I actually stumbled across it but had searched for it a lot prior to that. The definitions of the `enums` cannot be used (see: https://lukasbehal.com/2017-05-22-enums-in-declaration-files/)It would be great if:the enums would be published part of a module that can be used for the runtime and the types would be published as a DefinitelyTyped packageAre there any plans to do so? Take care,Marijn
Hello,I’m trying to place an image to a board. I achieved to upload the image through the method described here: https://developers.miro.com/reference/create-or-update-pictureIn path params I’m using “boards” and the ID of an existing board. As a result of the query I get: { "type" : "picture", "imageUrl" : XXXXXXX, "id" : "Optional[XXXXXXXX]"}(I substituted the original values by “XXXXX”)So it seems that the image is uploaded but it’s not appearing inside the mentioned board.What am I missing?
Curious to know if there is someone who would be willing to do a show and tell session for my organisation specifically around the potential for Miro for Developers. We have use cases within the company and need a bit of awareness for an audience of non-technical people to show them the power of using APIs etc Thinking of people like @Max Harper here or Max himself!
When functions in a software solution is removed it almost always has a good reason. This time I don’t understand why it’s removed? Is the problem that many users leave unused items on their MIRO board after doubleclicking? Well that might be a problem for some, but for a vast amount of other user it sets us back in productivity. I use this tool when I do workshops with my customers, and Ctrl-C/Ctrl-V doesn’t fullfill my needs for productivity. So my suggestion is to make the doubleclick function available again, or to make it an option in settings for those who want to use it.
We’re looking to create an experience where someone can take an existing Miro board in their account, and our service can easily spin up clones of that board on-demand for individual collaborative meetings with anonymous users.Using OAuth I can get to the point of reading boards from the user’s team and even creating a ‘cloned’ board by duplicating the widgets from a selected source board. But it appears the anonymous collaborative “access links” are specific to the embedded Board Picker experience.I don’t want to force our users to manually create and pick a board for each meeting instance - the experience I want to enable is that they click ‘create room’ in our app, and a Miro board with public editing is created from the source board they selected once, instantly.Is there any way we can utilize public access links via the OAuth API programmatically in our backend instead?
I want to add an icon to the toolbar. I want to make the original png format image an icon on the toolbar. How should I do it?I thought I should change the const definition part, but I didn't know how to write it. const icon24 = '<path fill="currentColor" fill-rule="nonzero" d="M20.156 7.762c-1.351-3.746-4.672-5.297-8.838-4.61-3.9.642-7.284 3.15-7.9 5.736-1.14 4.784-.015 7.031 2.627 8.09.61.244 1.28.412 2.002.518.277.041.549.072.844.097.138.012.576.045.659.053.109.01.198.02.291.035 1.609.263 2.664 1.334 3.146 2.715 7.24-2.435 9.4-6.453 7.17-12.634zm-18.684.662C3.18 1.256 18.297-3.284 22.038 7.084c2.806 7.78-.526 13.011-9.998 15.695-.266.076-.78.173-.759-.287.062-1.296-.47-2.626-1.762-2.837-1.009-.165-10.75.124-8.047-11.23zm9.427 4.113a6.853 6.853 0 0 0 1.787.172c.223.348.442.733.79 1.366.53.967.793 1.412 1.206 2a1 1 0 1 0 1.636-1.15c-.358-.51-.593-.908-1.09-1.812-.197-.36-.358-.649-.503-.899 1.16-.573 1.916-1.605 2.005-2.909.189-2.748-2.65-4.308-6.611-3.267-.443.117-.834.44-.886 1.
Hi all, I’m wondering if it's possible to auto-sync text from google sheets to a sticky within Miro that will always remain the same. Any help is appreciated!
Hi,Style properties on Line Widget are not marked as Read-only but are ignored by update function.Application type: web-pluginTested with LineWidget https://developers.miro.com/docs/interface-ilinewidgetExample: for (let widget of widgets) { // styles are not updating: widget.style.lineColor = '#000000'; widget.style.lineThickness = 3; // other properties are updating correctly: widget.clientVisible = false; } await miro.board.widgets.update(widgets);
I am looking for someone who can take a data list from Excel and then automatically create and populate a tag in Miro similar to what I have attached below. Note the attached files. One is a sample of the excel data and the other is a sample of the Tag to be generated in Miro.Each row in excel would be a new tag in Miro Each column in excel would be data inserted into the Miro tag The background color of each Miro Tag is a unique color assigned to the miro user who is creating the tag - there would have to be a lookup table for this. People listed at the bottom of the Miro Tag Background color matches their assigned miro color The list of names in excel is actually a delimited text string of email addresses - so there would have to be a lookup table The lookup table would need to be an excel spreadsheet this would be a list and each row would be a Miro user The column data would be: User Name User Background color User Email There are data columns in th
The OAuth share link given via creating a Miro app is a white page when rendered instead of the “choose a team” page I’ve historically seen. Also, if I use the “Install App and get OAuth Token” button on the app page it also just shows white instead of the team picker.
Hi there I tried updating the App URL on my Web SDK app I resumed development on in my Dev Team under “Your Apps”.Yet doing so gives me a “Bad Request. Deserialization Error” notification and not much more info. Network tab res preview: Also tried it on a newly created App, where setting the App URL failed for the same reason.Haven’t changed any scopes. (Re-)installing the app doesn’t change anything. Seemingly the same issue as this one from 7 months ago.
hi,I want to add image in board using api request. is there anyway to this? I also looked in miro api guide but couldn't find any help.In community form in one thread i read miro team is working on image widget can some one please tell me when this feature will available ?Thanks,
Hi,In the miro dashboard you can group boards into projects.How do I add a project and then add the board to a project?
Hi, recently I posted another topic about pricing but, I forgot to confirm few conditions then.Could we still use Miro BoardsPicker (Editable boards for not registered users) without a cost, even when our company’s app is not free. To Enable Anyone with link can edit (no sign-in required), Which plan do we have to subscribe to?I’m looking forward to hearing from you.
I can't find my boards. How to find them and how to create a new one? Training open all the time
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.