The Miro Developer Platform allows you to build apps and integrations to extend Miro's functionalities via our Web SDK and REST APIs.
The REST API is a set of HTTP methods that you can use to build integrations that don't rely on interactions in the Miro interface. Integrations connect a Miro board to a third-party product or service to exchange data programmatically, and to enable flows that require communicating with a server backend or a database. For example, data synchronization between a Miro board and a third-party product such as Jira or Airtable.
The following table provides guidelines to help you decide when to use the Web SDK and the REST API:
|Feature/Requirement||Miro Web SDK||Miro REST APIs|
|Live interaction with users on the board|
via UI extension points
Example: Show panel with customized form
|Access to board items||✅||✅|
|Access to team data||❌||✅|
|Access to organization data||❌||✅|
|Third-party product integration||Initiate from Miro board||Initiate from a third-party tool|
|Board open in browser or Miro native app||Board must be open|
|Board can be open or closed|
(online or offline)
|Backend hosting||Not required||Required|
For example, you can use the Miro Web SDK to build a calendar app in Miro while you can use the REST APIs to create sticky notes from a massive list on a Google Sheet. The Miro Developer Platform allows you to create all kinds of fun, useful apps and integrations. It’s flexible enough to let you build what you want while being powerful enough to support essential workflows for you and your team. We have many more examples of other apps and ideas you can build. See Miro App Examples to find more.
- You can create apps that use both the Miro Web SDK and REST APIs if required.
- You can connect the Web SDK to any API of your choice.
Updated 13 days ago