Manual Trigger
Type ID: manualTrigger · Kind: Trigger · Trigger style: manual · Ports: 0 in, 1 out
Starts a workflow run on demand. The payload passed to the start-execution call becomes the initial item emitted to downstream nodes.
Credentials
None
Properties
| Property | Key | Type | Required | Default | Possible values | Applies when |
|---|---|---|---|---|---|---|
| Payload Schema | payloadSchema | array | No | [] | Array of payload entries (see below). Used by the UI to validate test payloads. | Always |
payloadSchema → payload (array)
Each payload entry declares one expected payload key:
| Property | Key | Type | Required | Default | Possible values | Applies when |
|---|---|---|---|---|---|---|
| Key | key | string | Yes | '' | Payload key to validate | Always |
| Type | type | options | Yes | string | string (String), number (Number), boolean (Boolean), dateTime (Date & Time), options (Options), json (JSON), file (File) | Always |
| Display Name | displayName | string | Yes | '' | Form label for the payload field | Always |
| Required | required | boolean | No | false | Require a value before submitting the form | Always |
| Default | default | string / number / boolean | No | type-dependent | Value used to prefill the input | type = string/dateTime/options/json (string default), number (number default), or boolean (boolean default) |
| Description | description | string | No | '' | Helper text shown under the field | Always |
| Minimum Length | minLength | number | No | - | Minimum number of characters accepted | type = string |
| Minimum | min | number | No | - | Minimum accepted value | type = number |
| Maximum | max | number | No | - | Maximum accepted value | type = number |
| Options | options | array | No | [] | Choices available for the field - each entry has name and value (both required strings) | type = options |
| Accept | accept | string | No | '' | Comma-separated MIME types or file extensions accepted by the file input | type = file |
| Max Size (MB) | maxSizeMb | number | No | 10 | Client-side file size cap; the server limit is always 10 MB | type = file |
Notes
- If the test payload includes a
binarykey, it's split off into the item's binary slot; the rest is emitted asjson. payloadSchemaonly drives UI validation of the test payload — it doesn't filter or alter the emitted data.