Block 1 - QuickChart
- Type / Role
- n8n-nodes-base.quickChart - quickChart
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
What Does This Flow Do? This workflow demonstrates how to dynamically generate a line chart using the QuickChart node based on data provided in a JSON object and then upload the resulting chart ima...
n8n-nodes-base.quickchart, n8n-nodes-base.set, n8n-nodes-base.googledrive, n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Lucas Correia.
Original n8n.io sourceThis workflow demonstrates how to dynamically generate a line chart using the QuickChart node based on data provided in a JSON object and then upload the resulting chart image to Google Drive.
Edit Fields: Set JSON data to test) defines a sample JSON object named jsonData. This object contains:reportTitle: A title (not used in the chart generation in this example, but useful for context).labels: An array of strings representing the labels for the chart's X-axis (e.g., ["Q1", "Q2", "Q3", "Q4"]).salesData: An array of numbers representing the data points for the chart's Y-axis (e.g., [1250, 1800, 1550, 2100]).line chart.jsonData.labels array (Labels Mode: From Array).jsonData.salesData array as the input data (Note: This configuration places data in the top-level 'Data' field. For more complex charts with multiple datasets or specific dataset options, configure datasets under 'Dataset Options' instead).data.Google Drive: Upload File):data) from the QuickChart node.chart.png).Google Drive: Upload File node.Google Drive: Upload File node, you can change the Drive ID and Folder ID to specify exactly where the chart should be uploaded.labels and salesData arrays within the Edit Fields: Set JSON data to test node to use your own data. Ensure the number of labels matches the number of data points.Edit Fields: Set JSON data to test node with nodes that fetch data from real sources like:labels and salesData arrays). You might need another Set node to structure the data correctly before the QuickChart node.Chart Type parameter (e.g., change from line to bar, pie, doughnut, etc.).Chart Options parameter within the QuickChart node to add titles, change colors, modify axes, etc., using QuickChart's standard JSON configuration options.Data field.Dataset Options -> Add option -> Add dataset.Data field within the dataset using an expression like {{ $json.jsonData.salesData }}.Google Drive: Upload File node with other nodes to handle the chart image differently:Write Binary File: Save the chart to the local filesystem where n8n is running.Slack / Discord / Telegram: Send the chart to messaging platforms.Move Binary Data: Convert the image to Base64 to embed in HTML or return via webhook response.Tags: (Suggestions for tags field)
QuickChart, Chart, Visualization, Line Chart, Google Drive, Reporting, Automation
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.
| Workflow | Generate dynamic line chart from JSON data to upload to Google Drive |
|---|---|
| Complexity | intermediate |
| Nodes | 5 |
| Categories | Document Extraction |
| Author | Lucas Correia |
| Published | 16 Apr 2025 |
Use the JSON export at /data/workflows/3578/3578.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
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.
What Does This Flow Do? This workflow demonstrates how to dynamically generate a line chart using the QuickChart node based on data provided in a JSON object and then upload the resulting chart ima...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
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 Document Extraction use case.