PipedreamHQ / pipedream

Connect APIs, remarkably fast. Free for developers.
https://pipedream.com
Other
8.72k stars 5.26k forks source link

[APP] Miro #7195

Open kieranjt opened 1 year ago

kieranjt commented 1 year ago

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

sergio-eliot-rodriguez commented 1 year ago

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

kieranjt commented 1 year ago

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 commented 1 year ago

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

kieranjt commented 1 year ago

Hi Dylan,

I thought I provided the requested information?

The request is to enhance the current capability.

Thanks Kieran

On Mon, 17 Jul 2023 at 9:29 am, Dylan J. Sather @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/PipedreamHQ/pipedream/issues/7195#issuecomment-1637215788, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBB65CVGVHDKYUMHUNX6LJLXQR2NJANCNFSM6AAAAAA2CUM2OI . You are receiving this because you were mentioned.Message ID: @.***>

dylburger commented 1 year ago

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.

kieranjt commented 1 year ago

Thanks Dylan

On Mon, 17 Jul 2023 at 10:58 am, Dylan J. Sather @.***> wrote:

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

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

— Reply to this email directly, view it on GitHub https://github.com/PipedreamHQ/pipedream/issues/7195#issuecomment-1637246697, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBB65CWGVXHICPRFLEQSVZTXQSE2PANCNFSM6AAAAAA2CUM2OI . You are receiving this because you were mentioned.Message ID: @.***>

sergio-eliot-rodriguez commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

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