Send a weekly Keephub task progress report to Slack β€” n8n Workflow

Medium complexity⏰ Scheduled10 nodes🏷️ Project Managementby Niksa Perovic

Overview

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

Nodes used

SlackCode

Workflow Preview

Dates can be set per your needs, so you can e
Formats the message so it can be sent to the
πŸ“Š Keephub Weekly Task Report
Fetches all tasks for an org unit from the past week,
gets their progress, and sends a formatted Slack summar
Setup:
1. Add your Keephub Login credential
2. Ad
βš™οΈ Change `orgunitId` to your root org unit I
⚑
E
Every Monday 9am
L
Last Week Start
G
Get Tasks by Orgunit
Extract Task Template IDs
G
Get Progress
M
Merge
Format for Message
L
Last Week End
Send a message
⚑
O
Or Manually Run
10 nodes10 edges

How it Works

  1. 1

    Trigger

    The workflow starts with a scheduled trigger, running on a defined schedule.

  2. 2

    Process

    Data flows through 10 nodes, connecting code, datetime, manualtrigger.

  3. 3

    Output

    The workflow completes its automation and delivers the result to the configured destination.

Node Details (10)

SL

Slack

slack

#1
CO

Code

code

#2

How to Import This Workflow

  1. 1Click Download JSON button on the right to save the workflow file.
  2. 2Open your n8n instance. Go to Workflows β†’ New β†’ Import from file.
  3. 3Select the downloaded send-a-weekly-keephub-task-progress-report-to-slack file and click Import.
  4. 4Set up credentials for each service node (API keys, OAuth, etc.).
  5. 5Click Test Workflow to verify everything works, then activate it.

Or paste directly in n8n β†’ Import from JSON:

{ "name": "Send a weekly Keephub task progress report to Slack", "nodes": [...], ...}

Integrations

codedatetimemanualtriggermergen8n-nodes-keephub.keephubscheduletriggerslack

Get This Workflow

Download and import in one click

Download JSONView on n8n.io
Nodes10
Complexitymedium
Triggerscheduled

Created by

Niksa Perovic

Niksa Perovic

@niksa90

Tags

codedatetimemanualtriggermergen8n-nodes-keephub.keephubscheduletriggerslack
⚑

New to n8n?

n8n is a free, open-source workflow automation tool. Self-host it or use the cloud version.

Get n8n Free β†’