

How to Automate Daily Standups from Basecamp to Slack with Zapier
Automatically posts daily project status reports from Basecamp to Slack channels with completed tasks, upcoming deadlines, and overdue items.
Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.
Best for
Teams running daily standups who want automatic status updates without manually checking Basecamp every morning.
Not ideal for
Teams needing real-time task updates or complex conditional formatting based on project types.
Sync type
scheduledUse case type
reportingReal-World Example
A 12-person marketing agency runs this automation every morning at 9 AM to post project status to their #daily-standup Slack channel. Before automation, the project manager spent 15 minutes each morning manually checking Basecamp and typing status updates. Now the team sees completed tasks, today's deadlines, and overdue items automatically formatted and posted.
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
Before You Start
Make sure you have everything ready.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Task Title | ||
| Assignee Name | ||
| Due Date | ||
| Completion Date | ||
| Task Status | ||
3 optional fields▸ show
| Project Name | |
| Task Notes | |
| Task List Name |
Step-by-Step Setup
Dashboard > Create Zap > Trigger
Create new scheduled Zap
Start a new Zap and select Schedule by Zapier as your trigger app. Choose 'Every Day' as the trigger event. This will run your standup report at the same time each morning. Set the time zone to match your team's location.
- 1Click 'Create Zap' from your Zapier dashboard
- 2Search for 'Schedule' in the trigger app field
- 3Select 'Schedule by Zapier'
- 4Choose 'Every Day' as the trigger event
- 5Click Continue
Trigger > Schedule Setup
Set daily schedule time
Configure when your standup report should post each day. Most teams want this between 8-10 AM before their actual standup meeting. You can set it to skip weekends if your team doesn't work them. Test the trigger to confirm the timing works.
- 1Set 'Time of Day' to 9:00 AM (or your preferred time)
- 2Select your time zone from the dropdown
- 3Choose 'No' for weekends if your team doesn't work them
- 4Click 'Test trigger'
- 5Click Continue
Actions > Add Step > Basecamp
Add Basecamp action to get completed tasks
Add Basecamp as your first action to pull completed tasks from yesterday. Choose 'Find To-dos' as the action and filter for completed items. You'll need to connect your Basecamp account and select which project(s) to monitor for the standup.
- 1Click the + button to add an action step
- 2Search for and select 'Basecamp 3'
- 3Choose 'Find To-dos' as the action event
- 4Connect your Basecamp account
- 5Click Continue
Action > Find To-dos Setup
Configure completed tasks filter
Set up the search to find tasks completed in the last 24 hours. Select your project from the dropdown and set the completion date filter. This ensures you only get tasks that were actually finished since your last standup report.
- 1Select your main project from the 'Project' dropdown
- 2Set 'Status' to 'completed'
- 3Set 'Completed Since' to '1 day ago'
- 4Leave 'Assignee' blank to get all team members' tasks
- 5Click 'Test action'
Actions > Add Step > Basecamp
Add second Basecamp action for due today
Add another Basecamp step to get tasks due today. This gives your team visibility into what needs to be completed. Use the same 'Find To-dos' action but filter for due date instead of completion date.
- 1Click + to add another action step
- 2Select 'Basecamp 3' again
- 3Choose 'Find To-dos' action
- 4Select the same project
- 5Set 'Due Date' to 'today'
Actions > Add Step > Basecamp
Add third Basecamp action for overdue items
Create a third Basecamp step to catch overdue tasks that need attention. Set the due date filter to 'before today' and status to 'active' to find tasks that should have been completed but weren't. This is crucial for keeping projects on track.
- 1Add another Basecamp 3 action step
- 2Choose 'Find To-dos' action
- 3Select the same project
- 4Set 'Status' to 'active'
- 5Set 'Due Date' to 'before today'
Actions > Add Step > Formatter
Add Formatter to build report text
Use Zapier's Formatter tool to combine all the task data into a readable standup report. Choose 'Text' as the formatter type and 'Replace' as the action. You'll build a template that organizes completed, due, and overdue tasks into sections.
- 1Add a new action step and search for 'Formatter'
- 2Select 'Formatter by Zapier'
- 3Choose 'Text' as the action event
- 4Select 'Replace' as the transform
- 5Click Continue
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}Action > Formatter Setup
Build formatted report template
Create your standup report template using data from the three Basecamp steps. Include headers for each section and use line breaks to make it readable. Reference the task names and assignees from your previous steps to populate the report automatically.
- 1In 'Input', create your template with sections for completed, due, and overdue
- 2Map task names from each Basecamp step using the data picker
- 3Add assignee names and due dates where relevant
- 4Use line breaks (\n) to format sections clearly
- 5Click 'Test action'
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}channel: {{channel}}
ts: {{ts}}
Actions > Add Step > Slack
Add Slack action to post report
Add Slack as your final action to post the formatted standup report. Choose 'Send Channel Message' and select your team's standup channel. Use the formatted text from the previous step as your message content.
- 1Add a new action step and select 'Slack'
- 2Choose 'Send Channel Message' as the action
- 3Connect your Slack workspace
- 4Select your standup channel from the dropdown
- 5Map the formatted text from step 8 to the Message Text field
Test > Publish
Test and activate the automation
Run a full test of your Zap to make sure the standup report posts correctly to Slack. Check that all sections appear properly formatted and contain the right task data. Once confirmed, turn on the Zap to start your daily automation.
- 1Click 'Test action' on the Slack step
- 2Check your Slack channel for the test message
- 3Verify all sections show the correct task data
- 4Click 'Publish Zap' to activate
- 5Give your Zap a descriptive name like 'Daily Standup from Basecamp'
Scaling Beyond 50+ tasks per day across all categories+ Records
If your volume exceeds 50+ tasks per day across all categories records, apply these adjustments.
Limit task results per section
Add a 'Limit' field to each Basecamp step to cap results at 10-15 items per section. This prevents overwhelming reports when your team completes many small tasks.
Filter by assignee for large teams
For teams over 15 people, consider filtering tasks by specific assignees or creating separate reports for different team groups to keep reports focused.
Use digest format for high activity
Instead of listing every task, create a summary format showing counts: '12 tasks completed, 8 due today, 3 overdue' with links to Basecamp for details.
Implement result caching
Store previous day's results in a Google Sheet to compare daily progress and avoid duplicate reporting if the Zap runs multiple times.
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 Zapier for this if your team wants set-it-and-forget-it daily reports without any coding. The Schedule trigger is dead simple and Basecamp's integration covers all the task data you need. The multi-step setup handles different task statuses cleanly. Skip Zapier if you need real-time updates when tasks change - you'll want Make's webhooks instead.
This automation costs 6 tasks per run (3 Basecamp lookups + 1 formatter + 1 Slack post + 1 schedule trigger). At daily frequency, that's 180 tasks monthly, fitting comfortably in Zapier's Starter plan at $20/month. Make would cost $9/month for the same volume but requires more technical setup.
Make handles conditional formatting better - you can easily hide empty sections or add rich formatting with less setup. N8N gives you proper loops to handle multiple projects elegantly instead of separate steps for each. Power Automate has superior text templating for complex report layouts. Pipedream lets you add custom logic like excluding certain task types or calculating team velocity metrics. But Zapier wins for teams who just want basic daily reports without technical complexity.
You'll hit Basecamp's API rate limits if you monitor too many projects - stick to 3-5 max per Zap. The 'completed yesterday' filter sometimes misses tasks completed late at night due to timezone handling. Overdue tasks can pile up fast and overwhelm your reports, so add date limits to only show items overdue within the last week or two.
Ideas for what to build next
- →Add weekend summary report — Create a separate Monday morning Zap that summarizes the entire previous week's completed tasks and upcoming week priorities.
- →Include project milestone updates — Extend the automation to pull Basecamp milestone dates and alert when milestones are approaching or overdue.
- →Create team member specific reports — Build individual DM reports that send each team member their personal completed and due tasks privately.
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