What This Workflow Does
This n8n workflow solves the time-consuming process of manually compiling weekly task progress reports from Keephub. Managers typically spend hours each week gathering status updates, formatting reports, and sharing them with teams via Slack or email.
The automation fetches all active Keephub task templates for a specified organizational unit, retrieves detailed progress metrics for each one, formats the data into a clear report, and posts it directly to your chosen Slack channel. It runs automatically every week, ensuring consistent visibility into team productivity without manual effort.
How It Works
1. Retrieve weekly task data
The workflow queries Keephub's API to fetch all task templates that were active during the previous week. It filters by your specified org unit and date range to ensure relevance.
2. Gather progress metrics
For each task template, the workflow collects completion percentages, overdue items, time spent, and any blockers noted by team members. It calculates week-over-week changes for key metrics.
3. Format the report
The raw data gets transformed into an easy-to-read format with visual indicators like progress bars. The report highlights top priorities, overdue items, and significant changes from the previous week.
4. Post to Slack
The formatted report gets sent to your designated Slack channel, with options to @mention specific team members for overdue items or blockers. The message includes interactive elements like buttons to view tasks directly in Keephub.
Who This Is For
This workflow benefits team leaders, project managers, and department heads who need visibility into task progress across their teams. It's particularly valuable for:
- Remote teams needing consistent updates
- Managers overseeing multiple projects
- Teams using Keephub for task management
- Organizations wanting to reduce status meetings
- Companies transitioning to asynchronous work
What You'll Need
- An n8n instance (cloud or self-hosted)
- Keephub account with API access
- Slack workspace with webhook permissions
- Organization unit ID from Keephub
- Destination Slack channel ID
Pro tip: Create a dedicated #task-updates channel in Slack to keep all automated reports organized and searchable.
Quick Setup Guide
- Download the JSON template file
- Import into your n8n instance
- Configure Keephub API credentials
- Set your org unit ID and date range
- Add Slack webhook URL and channel
- Test with a manual trigger
- Schedule to run weekly
Key Benefits
Saves 2-3 hours per week by eliminating manual report compilation. Managers regain time for strategic work instead of data gathering.
Improves team accountability with consistent, transparent progress reporting. Everyone sees the same metrics at the same time.
Identifies bottlenecks faster with standardized weekly metrics. Spot trends and address issues before they escalate.
Reduces status meetings by providing automated updates. Teams can focus discussion time on solving problems rather than reporting status.
Maintains visibility for remote teams with scheduled updates in their primary communication tool (Slack).