New to Kestra?
Use blueprints to kickstart your first workflows.
List every Miro board in a team with Kestra on a monthly schedule and post a Slack digest with the total board count for inventory reviews.
Miro workspaces grow one board at a time until nobody can say how many exist or who owns them. This blueprint puts a number on it every month. io.kestra.plugin.miro.boards.List queries a team and returns both a page of board objects and the total count of boards matching the filter, and the flow posts that count to Slack as a digest. The board list itself stays on the execution's outputs, ready for whoever wants to dig into names and owners after seeing the headline number.
list_boards (io.kestra.plugin.miro.boards.List) lists boards for the team_id input with limit: 50. The task outputs {{ outputs.list_boards.total }} (all boards matching the filter, across pages), {{ outputs.list_boards.size }} (boards in this page), {{ outputs.list_boards.offset }}, and {{ outputs.list_boards.boards }} (the page of board objects).notify posts the total and the page size to Slack as plain scalars, keeping the JSON payload safe.errors block posts a distinct Slack alert if the listing fails, so a silent month is never read as an empty workspace.Schedule trigger runs the digest at 08:00 on the first of each month.One API call answers the question once; answering it every month, keeping the history, and telling someone when the call fails is an orchestration job. Kestra adds the schedule, the secret-managed token, scalar outputs that interpolate safely into the Slack payload, and an execution history that becomes a month-by-month record of workspace growth.
boards:read scope.MIRO_ACCESS_TOKEN: Miro OAuth 2.0 access token.SLACK_WEBHOOK_URL: Slack incoming webhook URL.disabled: false on the monthly trigger.query, owner, or projectId properties to digest one owner's or one project's boards.offset property and combining pages downstream.{{ outputs.list_boards.total }} in Kestra's KV store each month and alert when growth exceeds a threshold.