

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
scheduledUse case type
reportingReal-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.
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
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.
Field Mapping
Map these fields between your apps.
| Field | API 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
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.
- 1Click the orange 'Create a new scenario' button
- 2Search for 'Trello' in the app selector
- 3Choose 'Trello' as your first module
- 4Select 'Search Cards' from the trigger options
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.
- 1Click 'Add' next to the Connection field
- 2Click 'Sign in with Trello' in the popup
- 3Authorize Make in the Trello permission screen
- 4Return to Make and verify the green connection badge
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.
- 1Select your sprint board from the Board dropdown
- 2Set Query to 'edited:day' to get cards modified today
- 3Leave Cards Limit at 100 for most teams
- 4Enable 'Return all results' checkbox
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.
- 1Click the '+' button after the first Trello module
- 2Search and select 'Trello' again
- 3Choose 'Search Cards' action
- 4Use the same connection from step 2
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.
- 1Select the same board as module 1
- 2Set Query to 'list:Done edited:day' (replace 'Done' with your completion list name)
- 3Set Cards Limit to 50
- 4Enable 'Return all results'
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.
- 1Add another Trello module after the second one
- 2Select 'Search Cards' action
- 3Use the existing connection
- 4Set Query to 'due:overdue -list:Done'
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.
- 1Click '+' after the last Trello module
- 2Search for 'Text formatter' in the tools section
- 3Select 'Text formatter' from results
- 4Choose 'Replace' operation
š¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}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.
- 1Set Text field to your standup template structure
- 2Use {{}} syntax to insert Trello card data
- 3Add date formatting with formatDate() function
- 4Include conditional logic for empty sections
š¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}channel: {{channel}}
ts: {{ts}}
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.
- 1Click '+' after the Text formatter
- 2Search and select 'Slack'
- 3Choose 'Send a Message' action
- 4Click 'Add' to create new connection
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.
- 1Select your standup channel from the Channel dropdown
- 2Map the Text formatter output to Message Text field
- 3Set Username to 'Standup Bot' or similar
- 4Choose an appropriate emoji icon
š¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}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.
- 1Click the clock icon at the bottom left
- 2Choose 'Every day' from schedule options
- 3Set time to 30 minutes before your standup
- 4Select 'Monday to Friday' only
- 5Set your team's timezone
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.
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.
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.
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
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.
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.
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
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup