New to Kestra?
Use blueprints to kickstart your first workflows.
Schedule a recurring weekly stand-up prompt to a Slack channel with Kestra. Declarative YAML, cron triggers, retries, and full run history out of the box.
Keep your team aligned without anyone remembering to post the prompt. This blueprint automatically sends a structured weekly stand-up template to a Slack channel every Monday morning, asking the team to share last week's achievements, this week's priorities, current risks or blockers, and where they need support. It replaces the manual, easy-to-forget ritual of typing the same message every week and gives async and distributed teams a consistent, threaded check-in cadence.
A scheduled trigger fires the workflow, which posts a preformatted message to your Slack channel.
weekly_monday_morning trigger of type io.kestra.plugin.core.trigger.Schedule runs on the cron 0 9 * * 1 (every Monday at 09:00 UTC). It ships disabled: true so you can review and adjust it before going live.post_weekly_standup_prompt task of type io.kestra.plugin.slack.app.chats.Post authenticates with your bot token and posts the stand-up template to the target channel.messageText includes the current date via {{ now() }} and four prompts (Last week, This week, Risks / Blockers, Support needed), inviting the team to reply in a thread.A Slack reminder or scheduled message handles a single channel in isolation, but it gives you no run history, no retry on transient API failures, and no way to chain the prompt into broader workflows. With Kestra you get a declarative YAML definition under version control, an event-driven Schedule trigger, automatic retries, and full execution lineage showing exactly what was posted and when. You can branch into other tasks (pulling open tickets, summarizing the previous week, paging an on-call) that a standalone Slack scheduler simply cannot do.
chat:write scope.SLACK_TOKEN: your Slack bot token (begins with xoxb-).SLACK_CHANNEL_ID: the target channel ID (begins with C).chat:write scope, and install it to your workspace.SLACK_TOKEN secret and the channel ID as the SLACK_CHANNEL_ID secret.weekly_monday_morning for your team's timezone.disabled: true from the trigger to activate the schedule.messageText template with your team's own stand-up questions.Post tasks or looping over channel IDs.