Send a weekly Keephub task progress report to Slack

Go to Workflow
0 views
Built by Niksa Perovic Niksa Perovic
Created on June 07, 2026

Description

This workflow fetches all Keephub task templates active in the
previous week for a given org unit, retrieves detailed progress
for each one, and posts a formatted summary to Slack every Monday
at 9:00am.

Each task is shown with its completion percentage and counts,
grouped by status:
🔴 Overdue — tasks past their due date with no completions
🟡 Open — tasks in progress
✅ Done — fully completed tasks

A totals summary line is included at the top of every report.

Prerequisites
Keephub account with Login API credentials
OR Keephub Bearer API token
Slack workspace with a channel for reports

Setup
Connect your Keephub Login or Keephub Bearer credential to the "Get Tasks by
Orgunit" node
Connect your Keephub Login or Keephub Bearer credential to the "Get Progress"
node
Set your orgunitId in the "Get Tasks by Orgunit" node
Connect your Slack credential and set your channel in
"Send a message"

Customisation
Change the date window in the two DateTime nodes to report on
different periods (e.g. last 30 days for a monthly report)
Replace the Slack node with any messaging app — Teams, Discord,
email, etc.
Adjust the task limit (default: 200) in "Get Tasks by Orgunit"
if you have more templates

Nodes Used (2)

Code
n8n-nodes-base.code
Slack
n8n-nodes-base.slack