Is there any way to import boards from Mural into Miro? Interested in switching/ migrating from Mural to Miro, but have been using Mural for a while and would obviously like to keep that work. Has anyone made the switch? Any other advice?
Is there any way to import boards from Mural?
Hi
Thanks
it’s a shame that you can’t transfer. It’s just as a back up and also certain organisations prefer Miro due to enhanced security etc.
While it might be possible to import some of the text content or use copy & paste to migrate some images, unless there is a common export/import file format between the two platforms, this wouldn’t be possible.
It would be a good competitive advantage for Miro to provide such a migration capability to incent existing Mural users to switch platforms so I’d suggest adding it as a Wish List topic here: https://community.miro.com/wish-list-32
Kiron
I added a wish list topic. Please upvote :D
https://community.miro.com/wish-list-32/import-mural-board-951
Quick Google pulled this up: http://weloveboards.co/
Appears to be a Mural / Miro migration tool and/or board migration services.
As of today (Sep 16 2022), the WeLoveBoard website reads:
We have decided to focus on other projects, but we did not want to leave you empty-handed.
Please use the light version of our board migration tool free of charge.
But there's only a miro to mural migration tool button, not the other way around (Mural to Miro)
We’ll need some technical and business chops.
Cheers,
Jess
Had the same issue, created this script to quickly import boards exported as Mural CSVs.
Unfortunately, Mural can only export Sticky notes to CSV, so this snipped only handles those.
(You can change the shape of your board items to sticky note before exporting ;) )
Enjoy!
import csv
import requests
import json
from time import sleep
API_TOKEN = "YOUR_API_TOKEN"
BOARD_ID = "YOUR_BOARD_ID"
API_URL = f"https://api.miro.com/v2/boards/{BOARD_ID}/sticky_notes"
headers = {
"Authorization": "Bearer " + API_TOKEN,
"Accept": "application/json",
"Content-Type": "application/json"
}
with open('mural.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
next(reader) # skip header if it exists
for row in reader:
try:
widget_id, text, color, _, _, x, y, _, _, _, _, _, _, _, _ = row
except:
print("Failed to decode row:", row)
payload = {
"data": {
"shape": "square",
"content": text
},
"style": {
"fillColor": "gray",
"textAlign": "center",
"textAlignVertical": "middle"
},
"position": {
"x": x,
"y": y
}
}
response = requests.post(API_URL, headers=headers, data=json.dumps(payload))
if response.status_code not in (200, 201):
print(f"Failed to create widget {widget_id}, response: {response.content}")
else:
print(f"Widget {widget_id} created successfully.")
# Avoid rate limit
sleep(1.1)
Is there any way to import boards from Mural into Miro? Interested in switching/ migrating from Mural to Miro, but have been using Mural for a while and would obviously like to keep that work. Has anyone made the switch? Any other advice? http://fairfaxautodetailing.com/
Capture screenshots of your Mural boards or export them as PDF files. This method allows you to save the visual representation of your boards, but it won't retain any interactive or editable elements.
Lowly content strategist here … what would one do with that script code? lol
Thanks!
Hi
I am happy to announce that we’ve just released a solution to help import Mural boards. It’s called Mural Copy-Paste and now it is available in GA. Please read this article to learn more on how to import Mural boards into Miro with a simple copy and paste.
Please let me know what you all think, I am very eager to know if it helped achieve your imports. I am always happy to take feedback and ways to improve on this solution, so please don’t hesitate to follow up here with your experience.
Please note: not all board items are currently supported at this time (such as images/documents from files), but don’t worry, we are constantly working to improve this import from Mural experience.
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.