miro-webhooks-events

Featured

Implement Miro REST API v2 webhooks with board subscriptions, event handling, and signature verification for real-time board change notifications. Trigger with phrases like "miro webhook", "miro events", "miro board subscription", "miro real-time", "miro notifications".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Miro Webhooks & Events ## Overview Receive real-time notifications when items on a Miro board change. Miro uses **board subscriptions** via the `/v2-experimental/webhooks/board_subscriptions` endpoint. All board item types are supported except tags, connectors, and comments. ## Prerequisites - Access token with `boards:read` scope - HTTPS endpoint accessible from the internet - Webhook signing secret (generated when creating subscription) ## Create a Board Subscription ```typescript // POST https://api.miro.com/v2-experimental/webhooks/board_subscriptions async function createBoardSubscription(boardId: string, callbackUrl: string) { const response = await fetch( 'https://api.miro.com/v2-experimental/webhooks/board_subscriptions', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.MIRO_ACCESS_TOKEN}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ boardId, callbackUrl, // Must be HTTPS status: 'enabled', // 'enabled' | 'disabled' }), } ); const subscription = await response.json(); console.log(`Subscription created: ${subscription.id}`); console.log(`Type: ${subscription.type}`); // 'board_subscription' return subscription; } ``` ## Manage Subscriptions ```typescript // List subscriptions // GET https://api.miro.com/v2-experimental/webhooks/board_subscriptions const list = await miroFetch('/v2-experimental/webhooks/board_subscriptions'...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

miro-core-workflow-a

Manage Miro boards and items — create, read, update, delete boards, sticky notes, shapes, cards, frames, and tags via REST API v2. Trigger with phrases like "miro board management", "create miro board", "miro items CRUD", "miro sticky notes", "organize miro board".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-hello-world

Create a minimal working Miro example with real board and item operations. Use when starting a new Miro integration, testing your setup, or learning the Miro REST API v2 item model. Trigger with phrases like "miro hello world", "miro example", "miro quick start", "first miro board", "create miro sticky note".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-deploy-integration

Deploy Miro REST API v2 integrations to Vercel, Fly.io, and Cloud Run with proper OAuth token management and webhook configuration. Trigger with phrases like "deploy miro", "miro Vercel", "miro production deploy", "miro Cloud Run", "miro Fly.io".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-security-basics

Apply Miro REST API v2 security best practices — OAuth scope minimization, token storage, webhook signature validation, and secret rotation. Trigger with phrases like "miro security", "miro secrets", "secure miro", "miro token security", "miro webhook signature".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-enterprise-rbac

Configure Miro Enterprise features: organization management, SCIM provisioning, board-level access control, audit logs, and SSO integration via REST API v2. Trigger with phrases like "miro SSO", "miro RBAC", "miro enterprise", "miro SCIM", "miro permissions", "miro organization".

2,266 Updated today
jeremylongshore