New to Kestra?
Use blueprints to kickstart your first workflows.
Create monday.com sprint boards as code with Kestra. Clone a template, add Committed and Stretch groups and a Status column, and announce the id in Discord.
Sprint boards should be reproducible artifacts, not the output of someone clicking through monday.com every other Friday. This blueprint declares the whole setup in YAML: io.kestra.plugin.monday.boards.Create clones a template into the target workspace, two io.kestra.plugin.monday.groups.Create tasks add the Committed and Stretch groups, io.kestra.plugin.monday.columns.Create adds a Status column, and Discord receives the new board id. Every sprint starts from an identical, versioned structure.
create_board (io.kestra.plugin.monday.boards.Create) creates a public board named from the sprint_name input, cloned from template_id inside workspace_id. The new id is exposed as {{ outputs.create_board.boardId }}.committed_group and stretch_group (io.kestra.plugin.monday.groups.Create) add the two sprint groups to that board; each returns its groupId and title.status_column (io.kestra.plugin.monday.columns.Create) adds a status column named Status, returning its columnId.announce posts the board id, both group ids, and the column id to Discord so the team can jump straight in.errors block posts a distinct Discord alert on failure, flagging that the board may be partially created before anyone retries.A board template covers layout, but the ritual around it, naming, groups, columns, announcements, still happens by hand. Kestra chains the four API calls with output passing, records who created which board when, retries transient API failures, and makes the sprint cadence one Execute click or one API call from your sprint-planning automation.
templateId to start blank.MONDAY_API_TOKEN: monday.com personal API v2 token, from Profile, Developers, My Access Tokens.DISCORD_WEBHOOK_URL: Discord incoming webhook URL.template_id and workspace_id to real ids from your account.date or numbers, with additional io.kestra.plugin.monday.columns.Create tasks.io.kestra.plugin.monday.items.Create into the Committed group id output.io.kestra.plugin.core.trigger.Schedule and a templated sprint name.io.kestra.plugin.monday.boards.Archive.