Web Automation

Schedule Data Monitoring and Generate Visual Reports

40 nodes 282 119 Scheduled trigger
Download

Workflow Description

Automated workflow that monitors data on a schedule, processes it in batches, and generates interactive charts using Quick Chart. Provides instant insights without manual intervention or constant monitoring.

How it works

  1. 1.Execute workflow according to predefined schedule
  2. 2.Fetch data from external sources via HTTP requests
  3. 3.Divide data into manageable batches for processing
  4. 4.Apply filters and conditional logic to each batch
  5. 5.Generate visual charts and formatted reports
  6. 6.Merge results and send through webhook notifications

Use cases

  • Monitor e-commerce store performance and generate daily reports
  • Analyze sales and customer data at regular intervals
  • Track key metrics and create interactive dashboards

Requirements

  • Active n8n account with workflow creation permissions
  • Data sources accessible via API or HTTP endpoints
  • Basic understanding of data processing and conditional logic

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

N8N N8N Trigger Split In Batches Quick Chart

Details

Trigger Scheduled trigger
Nodes 40
Apps 4
Views 282
Downloads 119

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (40)

/

Update workflow tags

HTTP Request

#1

GET all workflows

N8N

#2

List callers of subworkflows

Code

#3

Exclude uncalled workflows

Filter

#4

Exclude missing workflows

Filter

#5

And every Sunday

Schedule Trigger

#6

When this workflow is activated

N8N Trigger

#7

GET workflow(s)

N8N

#8

Count callers and identify new callers

Set

#9

Loop through workflows

Split In Batches

#10

GET all tags

HTTP Request

#11

Remove existing tags from new_callers list

Set

#12

If any new callers

If

#13

Split out new callers as new tags

Split Out

#14

Create new tags

HTTP Request

#15

Return original pass through values

Code

#16

Merge

Merge

#17

GET all tags again

HTTP Request

#18

Create tag id:name dictionary

Set

#19

Retrieve tag ids and names from dictionary

Set

#20

Return dependency graph data

Set

#21

Combine dependency graph values into labels

Aggregate

#22

Visualize subworkflow dependency graph

Quick Chart

#23

Sticky Note

Sticky Note

#24

Sticky Note1

Sticky Note

#25

Sticky Note2

Sticky Note

#26

Sticky Note3

Sticky Note

#27

Sticky Note4

Sticky Note

#28

Sticky Note7

Sticky Note

#29

Sticky Note5

Sticky Note

#30

Sticky Note6

Sticky Note

#31

Sticky Note8

Sticky Note

#32

SET instance_url

Set

#33

When viewed in a browser

Webhook

#34

Sticky Note9

Sticky Note

#35

Sticky Note10

Sticky Note

#36

Format workflow relationship data for rendering

Code

#37

Visualize dependency graph with MermaidJS

Webhook

#38

Sticky Note11

Sticky Note

#39

Sticky Note12

Sticky Note

#40