Skip to main content
Version: 2.0
Manual Trigger Node interface

Manual trigger node

Manual Trigger Node

Overview

The Manual Trigger Node serves as the entry point for user-initiated pipeline executions in MaestroHub's orchestration platform. Unlike automated triggers, this node provides complete control over when and how your workflows start, making it ideal for testing, controlled operations, and user-driven processes.


Core Functionality

What It Does

Manual Trigger enables precise control over pipeline execution by:

1. User-Controlled Initiation
Start workflows exactly when needed, rather than relying on automated schedules or events. Perfect for operations requiring human judgment or approval.

2. Data Injection
Pass initial data into your pipeline at runtime, allowing dynamic workflows that adapt to current business needs and context.

3. Testing and Validation
Provide a controlled environment for pipeline testing with known inputs, enabling thorough validation before production deployment.

4. Custom Business Workflows
Support scenarios where automation alone isn't appropriate—such as approval workflows, manual data imports, or exception handling processes.


Configuration Options

Basic Information

FieldTypeDescription
Node LabelString (Required)Display name for the node in your pipeline
DescriptionString (Optional)Explanation of what this trigger initiates

Parameters

ParameterTypeDefaultRequiredDescription
Messagestring"Pipeline execution started manually"NoA message included in the trigger output metadata.
Output DataJSON / nullnullNoCustom data payload that will be output when the trigger fires.

Settings

Description

A free-text area for documenting the node's purpose and behavior. Notes entered here are saved with the pipeline and visible to all team members.

Execution Settings

SettingOptionsDefaultDescription
Timeout (seconds)numberPipeline defaultMaximum execution time for this node (1--600). Leave empty for pipeline default.
Retry on TimeoutPipeline Default / Enabled / DisabledPipeline DefaultWhether to retry the node if it times out.
Retry on FailPipeline Default / Enabled / DisabledPipeline DefaultWhether to retry on failure. When Enabled, shows Advanced Retry Configuration.
On ErrorPipeline Default / Stop Pipeline / Continue ExecutionPipeline DefaultBehavior when node fails after all retries.

Advanced Retry Configuration (visible when Retry on Fail = Enabled)

FieldTypeDefaultRangeDescription
Max Attemptsnumber31--10Maximum retry attempts.
Initial Delay (ms)number1000100--30,000Wait before first retry.
Max Delay (ms)number1200001,000--300,000Upper bound for backoff delay.
Multipliernumber2.01.0--5.0Exponential backoff multiplier.
Jitter Factornumber0.10--0.5Random jitter (+-percentage).

Validation Rules

The Manual Trigger Node enforces these validation requirements:

Node Configuration Validation

Label Requirements

  • Must not be empty
  • Must not consist only of whitespace
  • Error: "Trigger node must have a name"

JSON Data Validation

  • Output data must be valid JSON object or null
  • Error: "Output data must be valid JSON"

Schema Validation

  • Output schema (if provided) must be valid JSON Schema
  • Error: "Output schema must be valid JSON"