Start Node
The Start Node is the entry point for every workflow in the AI Flow platform. It marks where flow execution begins and is the foundational node that all other nodes connect to, either directly or indirectly. Every flow must have exactly one Start node, making it the most fundamental component of workflow design.
Basic Usage
The Start Node is automatically added when you create a new flow. It serves as the initial trigger point from which all workflow execution originates.
Key Characteristics
Single Instance Requirement
Every flow must have exactly ONE Start node:
- Only one Start node per flow is allowed
- Cannot be deleted (it's a required node)
- Cannot have duplicate Start nodes
- All execution paths must originate from this node
Execution Entry Point
The Start node:
- Initiates workflow execution
- Triggers when a user launches the flow
- Begins the sequence of connected nodes
- Sets the initial state for the workflow
Connection Point
- Has one output connection point (red circle on the right)
- No input connections (as it's the starting point)
- Must connect to at least one subsequent node for a functional flow
- Can connect to any compatible node type
Visual Elements
The Start node consists of:
- Node Body: Dark gray rectangular shape with rounded corners
- Label: "Start" text in white, centered on the node
- Output Port: Red circle on the right side for connecting to the next node
- Non-configurable: No settings or configuration panel - it works automatically
How It Works
Flow Execution Sequence
User launches flow → Start Node activates → Follows connection to next node → Continues through workflow
Execution Timing
- Manual Launch: When user clicks to run the flow
- LTI Integration: When accessed from LMS (Canvas, Moodle, etc.)
- API Trigger: When called via API endpoint
- Assignment Launch: When student opens an assignment
- Scheduled: If configured with scheduling (advanced setups)
Example Workflows
Simple Linear Flow
Scenario: Basic workflow starting with introduction and content.
[Start] → [Display Text: Welcome Message]
→ [Display HTML: Content]
→ [Progress Checkpoint]
Flow Structure:
- Start node triggers execution
- Welcome message displays first
- Main content shows next
- Progress is saved at checkpoint
Branching Flow
Scenario: Assessment-based routing to different learning paths.
[Start] → [Display Text: Assessment Instructions]
→ [Form: Quiz Questions]
→ [Branching Node: Score Evaluation]
├─ Path A: Beginner Content
├─ Path B: Intermediate Content
└─ Path C: Advanced Content
Flow Structure:
- Start initiates the flow
- Instructions display
- Assessment is administered
- Branching routes to appropriate difficulty level
Complex Interactive Flow
Scenario: Multi-component learning experience with various node types.
[Start] → [Display Text: Introduction]
→ [Video Input: Upload Assignment]
→ [Describe Video: AI Analysis]
→ [AI General Prompt: Feedback Generation]
→ [Display Text: Show Feedback]
→ [Progress Checkpoint: Mark Complete]
Flow Structure:
- Start node begins execution
- Introduction explains task
- Student uploads video
- AI analyzes video content
- AI generates personalized feedback
- Feedback displayed to student
- Completion tracked
Parallel Processing Flow
Scenario: Multiple simultaneous operations from start.
[Start] → [Parallel Processing Node]
├─ Branch 1: [AI Analysis Path]
├─ Branch 2: [Data Processing Path]
└─ Branch 3: [Content Generation Path]
→ [Execution Merger: Combine Results]
→ [Display Results]
Flow Structure:
- Start initiates workflow
- Parallel processing splits execution
- Multiple operations run simultaneously
- Results merge back together
- Combined output displays
Integration with Other Nodes
Recommended First Nodes After Start
Display Nodes (Common):
- Display Text: Show welcome message, instructions
- Display HTML: Present formatted content, embedded media
- Widgets: Interactive UI elements
Chatbot Nodes (Interactive):
- Chatbot Flow Processor: Start conversational experience
- Multi-Turn Conversation: Begin dialogue-based learning
Input Nodes (Data Collection):
- Form: Collect user information upfront
- File Uploader: Request document submission
- Video Input: Accept video uploads
Processing Nodes (Advanced):
- Parallel Processing: Split into multiple paths
- Data Dump: Load saved state for returning users
- Knowledge Bank: Access stored information
Flow Control (Routing):
- Branching Node: Route based on conditions
- Scenario Branch: Complex conditional routing
- Flow Jump: Redirect to different flow
Related Nodes
- Progress Checkpoint: Often used as end point in flows starting from Start node
- Display Text: Commonly the first node after Start for instructions
- Branching Node: Routes flow based on conditions after initial Start
- Parallel Processing: Splits execution into multiple paths from Start
- Flow Call: Invokes sub-flows (which don't use Start node)
- Flow Jump: Redirects to another flow's Start node
- Chatbot Flow Processor: Can be immediate entry point after Start
- Form: Collect data early in flow after Start
Summary
The Start Node is the essential foundation of every AI Flow workflow:
✓ Required: Every flow must have exactly one
✓ Automatic: Created by default, no configuration needed
✓ Entry Point: Where all execution begins
✓ Simple: Just connect and go
✓ Reliable: System-managed, always works
Build your flows with Start as the foundation, connecting thoughtfully to create effective learning experiences and automated workflows.