New to Kestra?
Use blueprints to kickstart your first workflows.
Trigger Kestra flows from new monday.com items. Poll a requests board, acknowledge the newest item with an update, and post the batch summary to Slack.
People file requests where they work, and increasingly that is a monday.com board. This blueprint uses io.kestra.plugin.monday.items.Trigger to poll a requests board every minute and start an execution the moment new items appear. The flow acknowledges the newest request with an update posted straight onto the item, then summarizes the batch in Slack with the item id and name, so requests entered in the work OS start real automation instead of waiting for someone to notice them.
new_items trigger (io.kestra.plugin.monday.items.Trigger) polls the board on a PT1M interval and fires when items changed since the previous evaluation. It exposes {{ trigger.count }} and {{ trigger.items }}, where each element carries the item id, name, updated_at, its group, and its column_values.acknowledge_request (io.kestra.plugin.monday.updates.Create) posts an update on the newest item, {{ trigger.items[0].id }}, so the requester gets feedback inside monday.com within a minute of filing.notify posts the count and the newest item's name and id to Slack.errors block posts a distinct Slack alert when the reaction fails, so requests never sit unacknowledged in silence.disabled: true; point boardId at your board before enabling it.count plus the newest item's id and name.monday.com automations stop at the platform boundary. Kestra's trigger turns a board into an event source for anything the rest of your stack needs to do, with retries on transient API errors, an execution history of every reaction, and downstream tasks limited only by the plugin catalog.
MONDAY_API_TOKEN: monday.com personal API v2 token, from Profile, Developers, My Access Tokens.SLACK_WEBHOOK_URL: Slack incoming webhook URL.boardId on the new_items trigger to your requests board and set disabled: false.{{ trigger.items }} with io.kestra.plugin.core.flow.ForEach.groupId property.io.kestra.plugin.core.flow.If, since each trigger item includes its column_values.io.kestra.plugin.monday.items.Move.