Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[APP] Miro #7195

Open
kieranjt opened this issue Jul 8, 2023 · 9 comments
Open

[APP] Miro #7195

kieranjt opened this issue Jul 8, 2023 · 9 comments
Labels
added to app backlog For maintainers: adds the issue to our app backlog app New app / integration request enhancement New feature or request triaged For maintainers: This issue has been triaged by a Pipedream employee

Comments

@kieranjt
Copy link

kieranjt commented Jul 8, 2023

Miro Card Sync (with Notion)

https://developers.miro.com/docs/card-1 & https://developers.miro.com/docs/app-card

There is no workaround presently for this process without moving to a competing platform like Unito to facilitate the link between systems like Notion. https://unito.io/integrations/miro-notion/#:~:text=Connect%20Miro%20and%20Notion%20with,and%20keep%20both%20in%20sync.

This would need to provide a two way sync of changes to cards on Miro as well changes in the downstream app (in my case Notion) being reflected in the cards in Miro.

This connection would need to be able to be specified for a particular database/connection in Notion and for a particular board in Miro.

Other examples of this working in practice is the Miro provided App for sync of these cards with Jira (a weakness of this app is that it only permits a single Jira instance for your entire team on Miro which doesn't work for agencies, consultants, etc.) https://miro.com/marketplace/jira/?account_id=3074457349946733896&iframe=1&utm_source=miro_in_app_marketplace_toolbar_library_search_bottom_link

@kieranjt kieranjt added app New app / integration request enhancement New feature or request labels Jul 8, 2023
@sergio-eliot-rodriguez sergio-eliot-rodriguez changed the title [APP] Miro Card Sync (e.g. Notion) [APP] Miro Jul 8, 2023
@sergio-eliot-rodriguez sergio-eliot-rodriguez added the added to app backlog For maintainers: adds the issue to our app backlog label Jul 8, 2023
@sergio-eliot-rodriguez
Copy link
Collaborator

Hi @kieranjt

Thanks for the request.

I understand you want to build a workflow using Miro and Notion apps.

Have you checked that both Miro and Notion are already integrated to the martketplace?
Here are the links to those apps:

https://pipedream.com/apps/miro-custom-app
https://pipedream.com/apps/notion

For the Notion part of the solution, and using the example implemented in Unito uses Notion's page object.
I think here are the relevant components for your use case:
Source - Updated Page in Database from the Notion API
Find it in Notion Triggers
Action - Update Page with the Notion API
Find it in Notion Action

For the Miro part of the solution, can you please check if the action Update Shape with the Miro Developer app API can be used to modify cards as well?
Find it in Miro Actions

At the moment, I don-t Pipedream has a sync feature out of the box, it seems you-ll have to create two workflows, one triggered from a Notion Source when a page is updated, and another workflow triggered from a Miro Source when a card (or shape, probably) is updated.

I-d appreaciate your comments, and response.

Thank you!
Sergio

@sergio-eliot-rodriguez sergio-eliot-rodriguez added the question Further information is requested label Jul 8, 2023
@kieranjt
Copy link
Author

kieranjt commented Jul 9, 2023

Hey @sergio-eliot-rodriguez - thanks for the quick response.

I checked both of the marketplace links and ran both of the verifications successfully.

RE: Notion part this makes sense.

RE: Miro part, I couldn't modify cards using either the "Update Shape" or the "Update StickyNote" options. It must be a separate API that is required. I was able to successfully connect to Miro and update shapes and sticky notes on the same board.

RE: Sync, if I do this will it create a recurring loop (each action triggering the other)?

Thanks
Kieran

@dylburger
Copy link
Contributor

Without more information, I'm going to close this issue. Feel free to reopen and add more details, if you'd like.

@kieranjt
Copy link
Author

kieranjt commented Jul 16, 2023 via email

@dylburger
Copy link
Contributor

Hi @kieranjt , thanks for the note. This was closed by an automation that went awry, so I'm reopening.

@malexanderlim looks like we might be able to improve our Miro integration — take a look at the notes above.

@dylburger dylburger reopened this Jul 17, 2023
@kieranjt
Copy link
Author

kieranjt commented Jul 17, 2023 via email

@sergio-eliot-rodriguez
Copy link
Collaborator

sergio-eliot-rodriguez commented Jul 20, 2023

@malexanderlim this is the case where we could implement an OAuth app for Miro. The Pipedream redirect URL is terminating abruptly with. So I'm stuck on this end.

oauth flow expired, please try again

the alternative is that the component requested by @kieranjt is built against the Miro Custom App, sort of express integration currently at: https://pipedream.com/apps/miro-custom-app

@sergio-eliot-rodriguez
Copy link
Collaborator

Hey @sergio-eliot-rodriguez - thanks for the quick response.

I checked both of the marketplace links and ran both of the verifications successfully.

RE: Notion part this makes sense.

RE: Miro part, I couldn't modify cards using either the "Update Shape" or the "Update StickyNote" options. It must be a separate API that is required. I was able to successfully connect to Miro and update shapes and sticky notes on the same board.

RE: Sync, if I do this will it create a recurring loop (each action triggering the other)?

Thanks Kieran

Got it Kieran, then you'd be looking to the following Miro components>

Actions
Create Card Item
Update Card Item

Sources
New Card
Updated Card

RE: Sync, if I do this will it create a recurring loop (each action triggering the other)?
Yes

@dylburger
Copy link
Contributor

Without more information, I'm going to close this issue. Feel free to reopen and add more details, if you'd like.

@sergio-eliot-rodriguez sergio-eliot-rodriguez removed the question Further information is requested label Jul 28, 2023
@dylburger dylburger added the triaged For maintainers: This issue has been triaged by a Pipedream employee label Jul 28, 2023
@sergio-eliot-rodriguez sergio-eliot-rodriguez added Outreach On Project App Store, use this label if we reached out asking for API access and removed Outreach On Project App Store, use this label if we reached out asking for API access labels Jul 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
added to app backlog For maintainers: adds the issue to our app backlog app New app / integration request enhancement New feature or request triaged For maintainers: This issue has been triaged by a Pipedream employee
Projects
Archived in project
Development

No branches or pull requests

3 participants