Connecting to EventCatalog
To use the Miro App, you first need to export your EventCatalog data and import it into the app.
Step 1: Export your catalog
In your EventCatalog project, run the export command:
npm run export
This generates a JSON file containing all your resources — services, events, commands, queries, channels, and data stores — along with their relationships, owners, and metadata.
Step 2: Import into the Miro App
Open the EventCatalog app in Miro and click Import Resources. You have two options:
Option A: Upload a file
Click the upload area and select the exported JSON file from your file system.
Option B: Paste JSON
Copy the contents of the exported JSON file and paste it into the text area, then click Import.
The app validates the JSON before importing. If the format is invalid, you'll see an error message — check that you're using the output from npm run export.
What gets imported?
All resources from your catalog are imported and organized by type:
- Services — with their sends, receives, writesTo, and readsFrom relationships
- Events, Commands, Queries — message types with producer/consumer information
- Channels — message brokers with routing configuration
- Data Stores — databases with read/write relationships
- Owners and Teams — used to display ownership on resources
Re-importing
You can import a new catalog at any time by clicking Import Resources from the dashboard. This replaces your current data with the new import.
All imported data is stored in your browser's local storage. No data is sent to any server. If you clear your browser data, you'll need to re-import your catalog.
Next steps
Once your data is imported, you're ready to start adding resources to the board. Head to the guides to learn how.