Multi-Note Workflow Bundles
What are Multi-Note Workflow Bundles?
Create multiple related notes at once with automatic wiki-links between them. Perfect for recurring workflows like video tutorials, project planning, or research papers.
Quick Start
- Open Command Palette (
Cmd+Shift+P) - Run “Noted: Create Notes from Bundle”
- Select a bundle (e.g., “Video Tutorial Workflow”)
- Answer the prompts for variables
- Watch as multiple connected notes are created! ✨
⚠️ Important: Bundles vs Templates
Confused about variable prompting? Here’s the key difference:
| Feature | Templates | Bundles |
|---|---|---|
| Creates | Single note | Multiple connected notes |
| Variable prompting? | ❌ NO | ✅ YES |
| Variables replaced? | ❌ Manual | ✅ Automatic |
Quick rule:
- Want ONE note? Use templates
- Want MULTIPLE notes with prompting? Use bundles
Built-in Bundles
Video Tutorial Workflow
Creates three connected notes:
- Script - Tutorial outline and narration
- Guide - Written companion guide
- Resources - Links and assets
Variables you’ll be prompted for:
- Tutorial topic (e.g., “VS Code Extensions”)
- Duration in minutes
- Audience level (beginner/intermediate/advanced)
Result:
1
2
3
4
Tutorials/
├── Scripts/VS-Code-Extensions-script.txt
├── Guides/VS-Code-Extensions-guide.txt [[links to script]]
└── Resources/VS-Code-Extensions-resources.txt [[links to both]]
Project Planning Workflow
Creates four connected notes:
- Overview - Project goals and summary
- Tasks - Task list and tracking
- Meetings - Meeting notes and decisions
- Resources - Links and documentation
Variables you’ll be prompted for:
- Project name (e.g., “Website Redesign”)
- Start date (YYYY-MM-DD)
- Priority (low/medium/high/critical)
Result:
1
2
3
4
5
Projects/Website-Redesign/
├── Website-Redesign-overview.txt
├── Website-Redesign-tasks.txt [[links to overview]]
├── Website-Redesign-meetings.txt [[links to overview + tasks]]
└── Website-Redesign-resources.txt [[links to overview]]
Creating Your Own Bundles
From Existing Templates
The easiest way:
- Run:
Noted: Create Bundle from Templates - Select 2+ templates to combine
- Enter bundle name and description
- Edit the bundle to add variable prompts
- Use with
Create Notes from Bundle!
From Scratch
Create .noted-templates/bundles/my-workflow.bundle.json:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"id": "my-workflow",
"name": "My Custom Workflow",
"description": "What this bundle creates",
"version": "1.0.0",
"variables": [
{
"name": "title",
"type": "string",
"required": true,
"prompt": "What's the title?"
}
],
"notes": [
{
"name": "{title}-main",
"template": "quick",
"folder": "MyNotes",
"description": "Main note"
},
{
"name": "{title}-tasks",
"template": "quick",
"folder": "MyNotes",
"links": ["{title}-main"]
}
],
"post_create": {
"open_notes": ["{title}-main"],
"message": "Workflow created!"
}
}
Variable Types
Bundles support 5 types of variables:
String
1
2
3
4
5
{
"name": "project_name",
"type": "string",
"prompt": "Enter project name"
}
User gets: Text input box
Number
1
2
3
4
5
{
"name": "duration",
"type": "number",
"prompt": "Duration in minutes"
}
User gets: Number input with validation
Date
1
2
3
4
5
{
"name": "deadline",
"type": "date",
"prompt": "Deadline (YYYY-MM-DD)"
}
User gets: Date input with format validation
Enum (Multiple Choice)
1
2
3
4
5
6
{
"name": "priority",
"type": "enum",
"values": ["low", "medium", "high"],
"prompt": "Select priority"
}
User gets: Quick pick dropdown
Boolean (Yes/No)
1
2
3
4
5
{
"name": "include_tests",
"type": "boolean",
"prompt": "Include test plan?"
}
User gets: Yes/No choice
How Variables Work
Variables use {variable_name} syntax and work in:
- Note names:
{topic}-guide→VS-Code-Extensions-guide - Folders:
Projects/{project}→Projects/My-App - Content:
# {topic} Tutorial→# VS Code Extensions Tutorial - Links:
[[{topic}-script]]→[[VS-Code-Extensions-script]]
Automatic Wiki-Links
Bundles create “Related Notes” sections automatically:
1
2
3
4
## Related Notes
- [[main-note]]
- [[resources-note]]
Define links in bundle JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"notes": [
{
"name": "main",
"template": "quick",
"folder": "Notes"
},
{
"name": "related",
"template": "quick",
"folder": "Notes",
"links": ["main"] ← Creates [[main]] link
}
]
}
Use Cases
Research Paper Workflow
Create: outline + literature review + bibliography + draft
1
2
3
4
5
6
7
8
9
10
11
12
{
"variables": [
{"name": "paper_title", "type": "string"},
{"name": "deadline", "type": "date"}
],
"notes": [
{"name": "{paper_title}-outline", ...},
{"name": "{paper_title}-literature", "links": ["outline"]},
{"name": "{paper_title}-bibliography", "links": ["literature"]},
{"name": "{paper_title}-draft", "links": ["outline", "literature"]}
]
}
Meeting Series
Create: template + action items + decisions log
1
2
3
4
5
6
7
8
9
10
11
{
"variables": [
{"name": "meeting_name", "type": "string"},
{"name": "frequency", "type": "enum", "values": ["weekly", "monthly"]}
],
"notes": [
{"name": "{meeting_name}-template", ...},
{"name": "{meeting_name}-action-items", "links": ["template"]},
{"name": "{meeting_name}-decisions", "links": ["template"]}
]
}
Blog Post Series
Create: outline + drafts + images + publish checklist
1
2
3
4
5
6
7
8
9
10
11
12
{
"variables": [
{"name": "series_name", "type": "string"},
{"name": "post_count", "type": "number"}
],
"notes": [
{"name": "{series_name}-outline", ...},
{"name": "{series_name}-draft-1", "links": ["outline"]},
{"name": "{series_name}-images", "links": ["outline"]},
{"name": "{series_name}-checklist", "links": ["draft-1"]}
]
}
Commands Reference
Create Notes from Bundle
1
2
Command: Noted: Create Notes from Bundle
Shortcut: None (use Command Palette)
Shows picker of available bundles, then prompts for variables, then creates all notes with links.
Create Bundle from Templates
1
Command: Noted: Create Bundle from Templates
Converts existing templates into a bundle. Select multiple templates to combine.
Edit Bundle
1
Command: Noted: Edit Bundle
Opens bundle JSON file for editing. Modify variables, notes, or links.
Delete Bundle
1
Command: Noted: Delete Bundle
Removes a bundle with confirmation prompt.
Troubleshooting
Not Getting Prompted for Variables?
Problem: Running “Create Notes from Bundle” just opens the JSON file
Solution: Your bundle’s "variables" array is empty!
- Run:
Noted: Edit Bundle - Check if
"variables": []is empty - Add variables or copy from your template
- Save and try again
Why this happens: The Create Bundle from Templates command automatically extracts variables from modern JSON-based templates (like those created with “Create Template with AI”). However, it does not support variable extraction from legacy .txt or .md templates. If you are using legacy templates, you will need to add the variables to the bundle file manually.
Variables Not Replaced?
Problem: Note contains {variable_name} as literal text
Solution:
- Check variable name matches exactly (case-sensitive)
- Ensure variable is in bundle’s
"variables"array - Verify you provided a value when prompted
What About {Placeholders} in Content?
Not a bug! Only variables in the "variables" array get prompted. Other {placeholders} in template content are meant as reminders - you fill them in manually as you write.
Example: A template might have {First_Action_Title} and {Second_Action_Title} as guides, but only prompt for the main {application_name}. This is intentional!
Best Practices
Bundle Design
✅ Do:
- Keep bundles focused (3-5 notes max)
- Use descriptive variable names
- Provide helpful prompt text
- Set sensible defaults
- Link related notes together
❌ Avoid:
- Too many variables (keep it simple)
- Complex folder structures
- Circular links (A→B, B→A)
Naming Conventions
Use consistent patterns:
{topic}-main/{topic}-tasks/{topic}-notes{project}-overview/{project}-meetings{title}-draft/{title}-review/{title}-final
When to Use Bundles vs Templates
- Single standalone note → Use template
- Recurring workflow with multiple notes → Use bundle
- Want variable prompting → Use bundle
- Simple one-off note → Use template
Configuration
Settings
1
2
3
noted.templates.enableBundles
Default: true
Description: Enable/disable bundle features
Disable bundles:
- Open Settings (
Cmd+,) - Search:
noted.templates.enableBundles - Uncheck to disable
Related Features
- Templates - Single note templates
- Wiki Links - Connect notes
- Daily Notes - Quick note access
📖 Read the Complete Bundles Guide →
Start creating multi-note workflows today! 🎁