Skip to main content

Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL

Workflow preview

Workflow preview
100%
Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL preview
Open on n8n.io

1. Workflow Overview

How it works This workflow runs every Monday at 8 AM and automatically monitors your Jira project, measures progress against the active sprint, and delivers a structured report to stakeholders — wi...

Best for

  • Project Management automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.code, n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.postgres, n8n-nodes-base.jira, n8n-nodes-base.merge, n8n-nodes-base.html, n8n-nodes-htmlcsstopdf.htmlcsstopdf

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Anas Chahid Ksabi.

Original n8n.io source

1.1 Workflow description

Title
Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL
Workflow name
Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL

How it works

This workflow runs every Monday at 8 AM and automatically monitors your Jira project, measures progress against the active sprint, and delivers a structured report to stakeholders — with zero manual effort.

  • Fetches updated, created, completed, and due-soon issues from Jira for the past 7 days
  • Aggregates KPIs: velocity, blocked issues, epic progress, team workload per assignee...
  • Builds a styled HTML email + a PDF report attachment
  • Build a Markdown file
  • Sends everything via Gmail to your configured recipients
  • Stores all metrics in PostgreSQL for historical tracking and data visualization

Set up steps

Setup takes around 10–15 minutes.

  • Connect your Jira, Gmail, and PostgreSQL credentials in n8n
  • Open the CONFIGURATION NODE node and set your PROJECT_KEY, EMAIL_TO, and JIRA_BASE_URL
  • On first run, execute the CREATE TABLES node once to initialize the database schema
  • Activate the workflow — it will trigger automatically every Monday at 8AM
  • For PDF generation, you need to install a community node ** PDFMunk**, it's a verified node by n8n.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Label Updated3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 2 - Label Created3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Label Completed3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Label Due Soon3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Label Epics3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Label All Issues3

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Sticky Note19

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note21

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note22

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note23

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note25

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Prepare Assignee Rows1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Prepare Epic Rows1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - When clicking ‘Execute workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 17 - CREATE TABLES

Type / Role
n8n-nodes-base.postgres - postgres
Config choices
Version 2.6

Block 18 - CONFIGURATION NODE

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 19 - Get Updated Issues (7d)

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 20 - Get Created Issues (7d)

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 21 - Get Completed Issues (7d)

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 22 - Get Due Soon Issues

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 23 - Get All Epics

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 24 - Get All Issues (Status Overview)

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Showing the first 24 of 51 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL
Complexity advanced
Nodes 51
Categories Project Management
Author Anas Chahid Ksabi
Published 06 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14783/14783.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send weekly Jira sprint reports via Gmail, PDF, Markdown and PostgreSQL do?

How it works This workflow runs every Monday at 8 AM and automatically monitors your Jira project, measures progress against the active sprint, and delivers a structured report to stakeholders — wi...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Project Management use case.