Daily async standup from Trello to Slack

By General Input

Every weekday at 9am ET, turn your Trello board into a per-person async standup post in Slack: yesterday's moves, today's focus, and blockers.

Integrations

  • Trello
  • Slack

Type

Agentic Task

Categories

  • Operations
  • Product

Every weekday at 9am ET, run an agent that builds an async standup post from one Trello board and posts it to one Slack channel. Use a cron trigger.

Inputs I will configure: the Trello board ID (or URL) to summarize, and the Slack channel ID (or name) to post into.

Steps the agent should take:

1. Call Trello Get a Board on the configured board, expanding cards (include cards, card list, card members, card labels, card due dates, and recent card actions / activity) so the agent has the lists, the cards on each list, who they are assigned to, their labels, due dates, and which list each card is currently in.

2. Call Trello Get Many Board Members on the same board to get the list of people on the board with their full names and usernames.

3. Group cards by assignee. For each person, build three sections: Yesterday (cards that changed list within the last business day, e.g. moved from In Progress to Done, or from To Do to In Progress), Today (cards currently sitting in the In Progress list assigned to them), and Blockers (cards assigned to them that are labeled "blocked" or "stuck", or whose due date is in the past). If a person has nothing in any of the three sections, skip them entirely so the post stays tight.

4. After the per-person sections, add a short "Watchlist" footer that lists any cards that are unassigned, plus any cards that are overdue regardless of assignee. Keep this section short and only include it if there is something to flag.

5. Tone: tight, factual, no fluff. One short line per card (card title + list or status). No long descriptions. Skip filler like "Looks like a productive day!".

6. Call Slack Send a Message to post the digest to the configured Slack channel. Format with Slack mrkdwn: use *bold* for each person's name as a section header, use <@USERID> @-mentions when you can match a Trello member to a Slack user (match by full name, then by email if available), and use <url|text> links to the Trello card for each line item so people can click straight into the card. Lead the message with a one-line header like "*Daily standup, <date>*".

Edge cases to handle: if the board has no card activity in the last business day, post a one-line "No movement on the board yesterday" message instead of an empty digest. If a Trello member cannot be matched to a Slack user, use their Trello full name in plain text instead of an @-mention. If the Trello API call fails or the board returns no cards, post a short failure note to the same Slack channel so the team knows the digest did not run, instead of silently skipping the day.

On Monday, treat "yesterday" as the previous Friday so weekend gaps do not erase Friday's progress.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes