Beginner~12 min setupCommunication & Project ManagementVerified April 2026
Slack logo
Trello logo

How to Automate Sprint Planning Standup Reports with Make

Generate daily Slack summaries of Trello board activity including completed tasks, overdue cards, and upcoming deadlines for automated standup reports.

Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.

Best for

Development teams running daily standups who want automated status reports without manual board checking

Not ideal for

Teams with complex project structures across multiple Trello workspaces or those needing real-time notifications

Sync type

scheduled

Use case type

reporting

Real-World Example

šŸ’”

A 12-person product team uses this to post daily standup summaries to #dev-updates at 8 AM. Before automation, the scrum master spent 15 minutes each morning manually reviewing 3 Trello boards and typing status updates. Now the team sees completed tasks, blockers, and overdue items automatically formatted in Slack.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently — Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Skip the setup

Import this workflow directly into Make

Copy the pre-built Make blueprint and paste it straight into Make. All modules, filters, and field mappings are already configured — you just need to connect your accounts.

Before You Start

Make sure you have everything ready.

Admin access to Trello boards you want to monitor for sprint data
Slack workspace permissions to add Make integration and post to channels
Clearly named Trello lists like 'Done', 'In Progress', 'Blocked' for accurate filtering
Make account with scenario scheduling capabilities (free tier includes scheduling)

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Card Name
List Name
Card URL
Last Activity Date
4 optional fieldsā–ø show
Due Date
Card Members
Card Description
Labels

Step-by-Step Setup

1

Dashboard > Create a New Scenario

Create New Make Scenario

Log into Make and create a new scenario from your dashboard. You'll build a scheduled workflow that runs daily to collect Trello data and format it for Slack. The scenario will use multiple modules to gather different types of card data.

  1. 1Click the orange 'Create a new scenario' button
  2. 2Search for 'Trello' in the app selector
  3. 3Choose 'Trello' as your first module
  4. 4Select 'Search Cards' from the trigger options
āœ“ What you should see: You should see a Trello module on the canvas with 'Search Cards' selected as the action type.
2

Trello Module > Connection Settings

Configure Trello Connection

Connect your Trello account to Make and set up authentication. Make will request permissions to read your boards and cards. You'll need admin access to the boards you want to monitor for sprint reporting.

  1. 1Click 'Add' next to the Connection field
  2. 2Click 'Sign in with Trello' in the popup
  3. 3Authorize Make in the Trello permission screen
  4. 4Return to Make and verify the green connection badge
āœ“ What you should see: The connection dropdown shows your Trello account name with a green checkmark.
⚠
Common mistake — Make sure you have admin access to boards you want to monitor - member-only access won't let you search all cards.
3

Trello Module > Search Configuration

Set Up Card Search Parameters

Configure the Trello Search Cards module to find relevant cards from your sprint boards. You'll specify which board to monitor and set date ranges to capture recent activity. This becomes your data source for the daily report.

  1. 1Select your sprint board from the Board dropdown
  2. 2Set Query to 'edited:day' to get cards modified today
  3. 3Leave Cards Limit at 100 for most teams
  4. 4Enable 'Return all results' checkbox
āœ“ What you should see: The module shows your selected board name and the query 'edited:day' in the configuration.
⚠
Common mistake — The 'edited:day' query includes cards moved between lists - this captures completion activity even without comment updates.
4

Canvas > Add Module > Trello

Add Completed Tasks Filter

Add a second Trello module to specifically capture completed tasks. You'll search for cards in your 'Done' or 'Completed' list from the past 24 hours. This creates a separate data stream for completed work reporting.

  1. 1Click the '+' button after the first Trello module
  2. 2Search and select 'Trello' again
  3. 3Choose 'Search Cards' action
  4. 4Use the same connection from step 2
āœ“ What you should see: You now have two Trello modules connected in sequence on the canvas.
⚠
Common mistake — Filters are the most common place setups break. Double-check the field name and value exactly match what your app sends — a single capital letter difference will block everything.
Slack
SL
trigger
filter
Condition
matches criteria?
yes — passes through
no — skipped
Trello
TR
notified
5

Second Trello Module > Configuration

Configure Completed Cards Query

Set up the second Trello module to find cards moved to completion lists. You'll use list-specific queries to identify what work was finished since the last standup. This data feeds into your 'completed work' section.

  1. 1Select the same board as module 1
  2. 2Set Query to 'list:Done edited:day' (replace 'Done' with your completion list name)
  3. 3Set Cards Limit to 50
  4. 4Enable 'Return all results'
āœ“ What you should see: The second module shows your completion list name in the query field.
⚠
Common mistake — Replace 'Done' with your actual completion list name exactly as it appears in Trello - queries are case-sensitive.
6

Canvas > Add Module > Trello

Add Overdue Cards Module

Insert a third Trello Search Cards module to identify overdue tasks. You'll query for cards with due dates in the past that haven't been completed. This creates the 'blockers and overdue' section of your standup report.

  1. 1Add another Trello module after the second one
  2. 2Select 'Search Cards' action
  3. 3Use the existing connection
  4. 4Set Query to 'due:overdue -list:Done'
āœ“ What you should see: Three Trello modules are now connected, each configured for different card types.
⚠
Common mistake — The minus sign in '-list:Done' excludes completed cards - remove this if your completion list has a different name.
7

Canvas > Add Module > Tools

Add Text Formatter Module

Insert a Text Formatter module to combine and structure your Trello data into a readable standup report. You'll create a formatted message template that organizes completed tasks, overdue items, and upcoming work into clear sections.

  1. 1Click '+' after the last Trello module
  2. 2Search for 'Text formatter' in the tools section
  3. 3Select 'Text formatter' from results
  4. 4Choose 'Replace' operation
āœ“ What you should see: A Text formatter module appears with 'Replace' selected as the operation type.
⚠
Common mistake — Map fields using the variable picker — don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
šŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
8

Text Formatter > Template Configuration

Build Report Template

Configure the Text Formatter to create your standup message format. You'll use Make's formula functions to organize card data into sections and handle empty results gracefully. The template structures data for easy scanning in Slack.

  1. 1Set Text field to your standup template structure
  2. 2Use {{}} syntax to insert Trello card data
  3. 3Add date formatting with formatDate() function
  4. 4Include conditional logic for empty sections
āœ“ What you should see: The Text field contains a structured template with Trello data placeholders and Make formula syntax.
⚠
Common mistake — Test your template with sample data first - empty card arrays will break the formatting if not handled with conditional logic.
Message template
šŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
message template
šŸ”” New Record: {{text}} {{user}}
channel: {{channel}}
ts: {{ts}}
#sales
šŸ”” New Record: Jane Smith
Company: Acme Corp
9

Canvas > Add Module > Slack

Add Slack Module

Connect Slack to receive your formatted standup reports. You'll configure the Send Message action to post to your team's standup channel at the scheduled time. The message will contain your formatted Trello summary.

  1. 1Click '+' after the Text formatter
  2. 2Search and select 'Slack'
  3. 3Choose 'Send a Message' action
  4. 4Click 'Add' to create new connection
āœ“ What you should see: Slack module appears with 'Send a Message' selected and connection setup ready.
⚠
Common mistake — You'll need workspace admin permissions to install Make's Slack app if it's not already approved in your workspace.
10

Slack Module > Message Configuration

Configure Slack Message

Set up the Slack message parameters including channel, message text, and formatting options. You'll map the formatted text from your Text Formatter module and choose the appropriate channel for standup reports.

  1. 1Select your standup channel from the Channel dropdown
  2. 2Map the Text formatter output to Message Text field
  3. 3Set Username to 'Standup Bot' or similar
  4. 4Choose an appropriate emoji icon
āœ“ What you should see: Slack module shows your selected channel and the mapped text formatter output in the message field.
⚠
Common mistake — Map fields using the variable picker — don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
šŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
11

Scenario Settings > Scheduling

Set Scenario Schedule

Configure the scenario to run automatically each weekday morning before your standup meeting. You'll set up scheduling options and timezone settings to ensure reports arrive on time. The schedule should account for your team's standup timing.

  1. 1Click the clock icon at the bottom left
  2. 2Choose 'Every day' from schedule options
  3. 3Set time to 30 minutes before your standup
  4. 4Select 'Monday to Friday' only
  5. 5Set your team's timezone
āœ“ What you should see: The scenario shows a schedule badge with your configured time and frequency settings.
⚠
Common mistake — Make uses UTC by default - double-check your timezone setting or reports will arrive at the wrong time.

This formula handles empty card arrays gracefully and formats member names properly in your standup template. Paste this in the Text Formatter module's Text field to create structured reports.

JavaScript — Custom Function{{if(length(1.`Search Cards`.array) > 0;
ā–ø Show code
{{if(length(1.`Search Cards`.array) > 0; 
  "āœ… Completed Yesterday:\n" + 
  join(map(1.`Search Cards`.array; 

... expand to see full code

{{if(length(1.`Search Cards`.array) > 0; 
  "āœ… Completed Yesterday:\n" + 
  join(map(1.`Search Cards`.array; 
    "• " + name + 
    if(length(members) > 0; 
      " (" + join(map(members; fullName); ", ") + ")"; 
      "") + 
    "\n"
  ); "") + "\n"; 
  "āœ… Completed Yesterday:\nNone\n\n"
)} + 
if(length(2.`Search Cards 2`.array) > 0; 
  "āš ļø Overdue Items:\n" + 
  join(map(2.`Search Cards 2`.array; 
    "• " + name + 
    if(due != null; " - Due " + formatDate(due; "MMM DD"); "") + 
    "\n"
  ); "") + "\n"; 
  "āš ļø Overdue Items:\nNone\n\n"
)}

Scaling Beyond 50+ active cards per board+ Records

If your volume exceeds 50+ active cards per board records, apply these adjustments.

1

Implement Batch Processing

Split large card searches into smaller chunks using date ranges or list-specific queries. Run separate modules for each list instead of one broad search to stay under API limits.

2

Add Pagination Handling

Enable 'Return all results' on Trello modules and set appropriate card limits. For boards with 100+ cards, consider filtering by recent activity only to reduce processing time.

3

Use Conditional Reporting

Add filter modules to exclude certain card types or low-priority items from daily reports. Focus standup reports on cards that actually need team discussion rather than all activity.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Make for this workflow

Use Make for this if your team already lives in Trello and needs structured daily reporting without custom development. Make's visual scenario builder makes it easy to combine multiple Trello searches and format complex text templates. The scheduling runs reliably at 99.9% uptime, which beats building your own cron jobs. Skip Make if you need real-time notifications instead of daily summaries - Zapier's instant triggers work better for that.

Cost

At 3 operations per scenario run (3 Trello searches + 1 text format + 1 Slack message = 5 total), daily execution costs 150 operations monthly. Make's free tier includes 1,000 operations, so this runs free indefinitely. Zapier charges $20/month for the same volume since each Trello search counts as a separate task. Make saves you $240 annually on this workflow alone.

Tradeoffs

Zapier beats Make on Trello trigger speed - their webhook integration fires within 30 seconds versus Make's scheduled polling. n8n offers better text manipulation with full JavaScript access instead of Make's formula limitations. Power Automate includes built-in approval flows if you want standup report reviews before posting. Pipedream gives you more advanced formatting options with full code control. But Make's visual debugging and error handling makes troubleshooting much faster when Trello queries break.

You'll hit Trello's API rate limits at 300+ cards per board during peak hours. The 'edited:day' query sometimes misses cards moved between lists without comment updates - add 'moved:day' to catch those. Slack's message formatting breaks with special characters in card names, so sanitize text in your formatter. Make's timezone handling defaults to UTC, which will send your standup reports at 3 AM if you forget to configure it properly.

Ideas for what to build next

  • →
    Add Sprint Velocity Tracking — Include story point totals and completion rates by adding Trello card custom fields to your reports for sprint metrics.
  • →
    Create Weekend Summary Reports — Set up a Friday afternoon scenario that summarizes the full week's activity and upcoming Monday priorities.
  • →
    Integrate Jira for Cross-Platform Reporting — Add Jira modules to pull tickets and create unified reports when your team uses both Trello and Jira for project tracking.

Related guides

Was this guide helpful?
← Slack + Trello overviewMake profile →