TessNode Help
Node & command reference
Search 178 documented Quick Actions and Visual Flow nodes. Each entry explains what to configure, what happens when it runs, and any important safety notes.
How nodes work together: connect an output dot to the next node's input. A variable such as seller_name can be inserted into a Template as {{seller_name}}. Finish output-focused flows with Final Action. Test commands that change files, Windows settings, or external services with safe sample data first.
178 commands
Quick ActionsCopyCopy the current selection.
How to configure: Choose New macro → Quick action, select Copy, and assign a shortcut if you want to run it from another app.
What happens: Sends the copy action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsPastePaste clipboard contents.
How to configure: Choose New macro → Quick action, select Paste, and assign a shortcut if you want to run it from another app.
What happens: Sends the paste action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsCutCut the current selection.
How to configure: Choose New macro → Quick action, select Cut, and assign a shortcut if you want to run it from another app.
What happens: Sends the cut action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsSelect allSelect everything in the active field.
How to configure: Choose New macro → Quick action, select Select all, and assign a shortcut if you want to run it from another app.
What happens: Sends the select all action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsUndoUndo the previous change.
How to configure: Choose New macro → Quick action, select Undo, and assign a shortcut if you want to run it from another app.
What happens: Sends the undo action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsRedoRedo the previous change.
How to configure: Choose New macro → Quick action, select Redo, and assign a shortcut if you want to run it from another app.
What happens: Sends the redo action to the active application.
Settings you can choose: Shortcut · Active state
Quick ActionsCustom short textPaste a reusable line, code, or response.
How to configure: Choose New macro → Quick action, select Custom short text, and assign a shortcut if you want to run it from another app.
What happens: Types or pastes the text you entered into the active application.
Settings you can choose: Custom text · Shortcut · Active state
Quick ActionsCustom long textPaste a longer reusable message or block of text.
How to configure: Choose New macro → Quick action, select Custom long text, and assign a shortcut if you want to run it from another app.
What happens: Types or pastes the text you entered into the active application.
Settings you can choose: Custom text · Shortcut · Active state
DialogsQuestionAsk for text or a multiple-choice answer.
How to configure: Choose short text, long text, or one choice. Enter the question and the variable name that should store the answer.
What happens: The selected or typed answer is available to later nodes. Enable Allow blank answer only for optional text.
Settings you can choose: Question · Save answer as · Answer type · Choices or Allow blank answer
DialogsMessage BoxShow a message and branch on the button pressed.
How to configure: Write the message and choose its buttons. Connect each button output to the next step for that response.
What happens: The clicked button is saved in the selected variable.
Settings you can choose: Window or dialog title · Text · Buttons · Save result as variable
DialogsMultiple Choice MenuChoose one or several options and save the selection.
How to configure: Enter one choice per line, choose one or several, and optionally show letter or number labels.
What happens: Each selected choice can follow its own output wire. With Choose several, selected branches run in option order before the common next path.
Settings you can choose: Window or dialog title · Text · Choices · Selection mode · Auto Label Choices · Choice Label Style · Save result as variable
DialogsText Box DisplayShow non-blocking information while the flow continues.
How to configure: Choose Box Id, Window or dialog title, Text in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Box Id · Window or dialog title · Text
DialogsText Box UpdateUpdate or dismiss a displayed text box by its ID.
How to configure: Choose Box Id, Text, Update Mode in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Box Id · Text · Update Mode
ExplorerOpen FolderOpen an existing folder in Windows.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Opens the selected Windows location for the person running the macro.
Settings you can choose: Local path
ExplorerOpen Folder in ExplorerLaunch File Explorer at an existing folder.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Opens the selected Windows location for the person running the macro.
Settings you can choose: Local path
ExplorerOpen Special FolderOpen a named Windows location, such as Downloads or Recycle Bin.
How to configure: Choose Folder in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Opens the selected Windows location for the person running the macro.
Settings you can choose: Folder
InternetOpen WebsiteOpen an HTTP or HTTPS link in the default browser.
How to configure: Choose Website URL in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured website, server, or network destination.
Settings you can choose: Website URL
InternetWeb RequestRetrieve text or JSON from a website and save the response.
How to configure: Choose URL, method, headers, optional body, timeout, and output variable prefix.
What happens: Saves the response and status for later checks. Use only trusted endpoints and never hard-code secrets into a shared flow.
Settings you can choose: Website URL · Method · Headers · Body · Timeout · Result variable prefix · Advanced
InternetCheck ConnectionCheck whether a website responds or a host replies to ping.
How to configure: Choose Mode, Website URL, Host, Timeout, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: connection).
Settings you can choose: Mode · Website URL · Host · Timeout · Result variable prefix
InternetGet IP AddressSave this computer’s local network address.
How to configure: Choose Family, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: ip).
Settings you can choose: Family · Result variable prefix
InternetEmailCompose a draft or send securely through SMTP.
How to configure: Choose a draft or SMTP send, then set recipients, subject, and body. Sending needs an authorized mail server.
What happens: A draft opens for review; SMTP mode sends only after its configured checks and authentication.
Settings you can choose: Mode · To · Subject · Body · Html · From · Smtp Host · Smtp Port · Smtp User
InternetFile TransferUpload, download, or manage remote files with SFTP or FTPS.
How to configure: Choose SFTP or FTPS, remote action, host, paths, and connection details.
What happens: Transfers or manages remote files. Verify host identity and use a test path before live data.
Settings you can choose: Protocol · Action · Host · Port · Username · Host Fingerprint · Remote path · Remote Target · Local Path · Result variable prefix
MultimediaAudio ControlsRead, set, nudge, or mute the default Windows speaker volume.
How to configure: Choose Action, Amount, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: audio).
Settings you can choose: Action · Amount · Result variable prefix
MultimediaBeepPlay a short tone or Windows system notification sound.
How to configure: Choose Mode, Sound, Frequency, Duration in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the active Windows audio device or default media application.
Settings you can choose: Mode · Sound · Frequency · Duration
MultimediaMedia Player ControlsSend play/pause, stop, next, or previous to the active media session.
How to configure: Choose Action in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the active Windows audio device or default media application.
Settings you can choose: Action
MultimediaPlay Video ClipOpen a local video in its default Windows player.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the active Windows audio device or default media application.
Settings you can choose: Local path
MultimediaSound FilePlay a local WAV sound, waiting for it or continuing immediately.
How to configure: Choose Local path, Wait in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the active Windows audio device or default media application.
Settings you can choose: Local path · Wait
Macro ControlCommentAdd an editor note that does not run.
How to configure: Write a note explaining why part of the flow exists.
What happens: The note is visible in the editor but does not perform an action at run time.
Settings you can choose: Text
Macro ControlRun Another FlowCall a saved visual flow, then return here when it finishes.
How to configure: Choose a saved Visual Flow to call from this one.
What happens: Runs the other flow and returns to the calling flow when it finishes.
Settings you can choose: Saved macro
Macro ControlReturn / StopReturn from a called flow or stop the whole run.
How to configure: Choose whether to return to a calling flow or stop the entire run.
What happens: Ends the current path; Return resumes the flow that called this one.
Settings you can choose: Mode
Macro ControlManage Saved MacroEnable, disable, or recoverably remove one saved macro.
How to configure: Choose Action, Saved macro in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Action · Saved macro
Macro ControlMacro Playback SpeedSet pacing for later simulated keyboard and mouse actions.
How to configure: Choose Keyboard Delay Ms, Mouse Delay Ms in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Keyboard Delay Ms · Mouse Delay Ms
Macro ControlLock / Unlock PlayerTemporarily suspend other macro shortcuts during this flow.
How to configure: Choose Mode in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Mode
Macro ControlPassword GateAsk for a local password before continuing down this branch.
How to configure: Choose Prompt in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Prompt
Macro ControlExternal ScriptRun one trusted local PowerShell script with a confirmation and timeout.
How to configure: Choose Local path, Arguments, Timeout, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: script_output).
Settings you can choose: Local path · Arguments · Timeout · Save result as variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
Macro ControlMacro Library FileCall a flow from a TessNode package, import copies, or deactivate a folder.
How to configure: Choose a TessNode JSON package and whether to run a flow from it, import disabled copies, or deactivate a folder.
What happens: Does not execute Macro Express .mex files.
Settings you can choose: Action · Local path · Saved macro · Folder Id
TessNodeTessNode ControlsShow or hide the library, pause shortcuts, or end/restart the app.
How to configure: Choose a TessNode app action such as show library, pause shortcuts, check status, restart, or quit.
What happens: Status checks save a value; pause and resume affect global shortcuts, while restart and quit end the current run.
Settings you can choose: Action · Save result as variable
DesktopDesktop WindowsMinimize, restore, cascade, or tile open desktop windows.
How to configure: Choose Action in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Action
SystemDefault PrinterList printers, read the default, or choose an installed printer.
How to configure: Choose Action, Name, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: default_printer).
Settings you can choose: Action · Name · Save result as variable
SystemDisplay ResolutionRead the primary resolution, open Display Settings, or change it.
How to configure: Choose Action, Width, Height, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: display_resolution).
Settings you can choose: Action · Width · Height · Save result as variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
SystemControl PanelOpen a common Windows Control Panel page.
How to configure: Choose Page in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the selected Windows setting or device.
Settings you can choose: Page
SystemGet Pixel ColorSave the color under the pointer or at screen coordinates.
How to configure: Choose Position, X position, Y position, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: pixel_color).
Settings you can choose: Position · X position · Y position · Save result as variable
SystemOptical Drive TrayEject or close an optical drive tray where hardware supports it.
How to configure: Choose Action, Drive in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the selected Windows setting or device.
Settings you can choose: Action · Drive
SystemPost Window MessageAdvanced: post a numeric Windows message to the original window.
How to configure: Choose Message, W Param, L Param in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the selected Windows setting or device.
Settings you can choose: Message · W Param · L Param
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
SystemScreen SaverOpen settings, start, enable, or disable the screen saver.
How to configure: Choose Action in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the selected Windows setting or device.
Settings you can choose: Action
SystemSystem Date & TimeRead the clock, open settings, or set local date and time.
How to configure: Choose whether to read, open Windows settings, or set the local date and time.
What happens: Reading stores the current time. Setting changes the Windows clock and may require administrator permission.
Settings you can choose: Action · Date Time · Save result as variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
SystemWindows DialogShow a native message dialog and save the chosen button.
How to configure: Choose Window or dialog title, Text, Buttons, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: dialog_result).
Settings you can choose: Window or dialog title · Text · Buttons · Save result as variable
SystemSession IDSave the current Windows logon-session ID.
How to configure: Choose Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: session_id).
Settings you can choose: Save result as variable
SystemWallpaperRead the current wallpaper, open settings, or choose a local image.
How to configure: Choose Action, Image Path, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: wallpaper_path).
Settings you can choose: Action · Image Path · Save result as variable
SystemPower & SessionLock, sign out, restart, shut down, sleep, or hibernate.
How to configure: Choose lock, sign out, restart, shut down, sleep, or hibernate. Confirm the action at run time before changing the session.
What happens: Windows performs the selected session action; a shutdown or sign-out may stop the flow. Save other work first.
Settings you can choose: Action
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
SystemSizing Border (Legacy)Read or set the legacy Windows sizing-border width.
How to configure: Choose Action, Size, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: border_size).
Settings you can choose: Action · Size · Save result as variable
RegistryRegistry KeyCheck, create, or delete one Windows registry key.
How to configure: Choose a hive and exact key path, then check, create, or delete.
What happens: Changes only the configured key; destructive actions use a backup and confirmation.
Settings you can choose: Action · Location · View · Save result as variable · Backup Variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
RegistryRegistry ValueRead, write, or delete a typed Windows registry value.
How to configure: Choose the exact key, value name, type, and read/write/delete action.
What happens: Can save a read value or write a typed value. Backups protect changes when possible.
Settings you can choose: Action · Location · Value Name · View · Value Type · Value Data · Save result as variable · Backup Variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
NetworkNetwork DriveCheck, connect, disconnect, or toggle a mapped Windows share.
How to configure: Choose a drive letter and whether to check, connect, disconnect, or toggle a Windows share.
What happens: The mapping changes only for the configured drive and share; verify the network destination before connecting.
Settings you can choose: Action · Drive · Remote · Username · Persistent · Permanent · Force · Save result as variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
NetworkDial-up / VPN (Legacy)List, check, connect, or disconnect a Windows phonebook entry.
How to configure: Choose Action, Entry, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: network_entries).
Settings you can choose: Action · Entry · Save result as variable
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
VariablesSet VariableStore text for later commands.
How to configure: Enter a variable name and a text value. The value may include an earlier {{variable}} token.
What happens: Replaces the current value of that variable; use Append or Prepend Variable to add text instead.
Settings you can choose: Variable name · Value
VariablesSet Typed VariableValidate a value as text, number, true/false, or date, with run or macro-call scope.
How to configure: Choose a variable name, value, type, and scope. TessNode validates the value before saving it.
What happens: Use this when later math, date, or list steps need a predictable type.
Settings you can choose: Save result as variable · Value · Value Type · Scope
VariablesCopy VariableCopy one saved value to another variable.
How to configure: Choose Source variable, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: copy).
Settings you can choose: Source variable · Save result as variable
VariablesAppend or Prepend VariableAdd text to a saved value.
How to configure: Choose the destination variable, text to add, before or after placement, and an optional separator such as \n.
What happens: Adds to the current value instead of replacing it. Useful for combining several selected requirements into one message.
Settings you can choose: Save result as variable · Text · Separator · Position
VariablesCalculate VariableAdd, subtract, multiply, or divide a numeric value.
How to configure: Choose Save result as variable, Operation, Operand in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: count).
Settings you can choose: Save result as variable · Operation · Operand
VariablesClear VariablesRemove one or all saved values from the current flow.
How to configure: Choose one variable or all variables in the current run.
What happens: Removes the selected saved value; later {{variable}} uses must account for the missing value.
Settings you can choose: Save result as variable · Scope
VariablesDefault ValueFill in a missing or empty variable without replacing a real answer.
How to configure: Choose Save result as variable, Value, When in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: value).
Settings you can choose: Save result as variable · Value · When
VariablesRandom IntegerSave a random whole number within an inclusive range.
How to configure: Choose Save result as variable, Min, Max in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: random_number).
Settings you can choose: Save result as variable · Min · Max
VariablesCurrent Date / TimeSave today’s date or the current time for a note or file name.
How to configure: Choose Save result as variable, Format, Time Zone in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: current_date).
Settings you can choose: Save result as variable · Format · Time Zone
VariablesConvert VariableValidate and convert text, integer, decimal, or Boolean values.
How to configure: Choose Save result as variable, Value, Convert To in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: converted_value).
Settings you can choose: Save result as variable · Value · Convert To
VariablesExtended MathRound, floor, square-root, power, or take a remainder.
How to configure: Choose Save result as variable, Value, Operation, Operand in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: result).
Settings you can choose: Save result as variable · Value · Operation · Operand
VariablesCharacter / Code PointConvert a character to its Unicode number or back.
How to configure: Choose Save result as variable, Value, Direction in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: character_code).
Settings you can choose: Save result as variable · Value · Direction
VariablesList / ArrayCreate a typed list; add, insert, find, remove, read, count, or join items.
How to configure: Choose Save result as variable, Operation, Item Type, Value, Index, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: items).
Settings you can choose: Save result as variable · Operation · Item Type · Value · Index · Separator · Result variable · Case Sensitive
VariablesAdjust Date / TimeAdd or subtract days, hours, or minutes from an ISO date.
How to configure: Choose Save result as variable, Value, Amount, Unit, Output in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: adjusted_date).
Settings you can choose: Save result as variable · Value · Amount · Unit · Output
VariablesConvert Date / DecimalConvert UTC dates to or from epoch milliseconds or OLE serial days.
How to configure: Choose Save result as variable, Value, Mode in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: converted_date).
Settings you can choose: Save result as variable · Value · Mode
VariablesSave / Restore VariablesEncrypted, explicit variable transfer between macros on this Windows account.
How to configure: Choose Operation, Snapshot, Variables in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Operation · Snapshot · Variables
VariablesGet System ValueSave an OS, account, display, file-version, or original-window value.
How to configure: Choose Source, Save result as variable, Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: system_value).
Settings you can choose: Source · Save result as variable · Local path
LogicIf / ElseBranch based on a saved answer or variable.
How to configure: Enter the variable to test, choose a comparison such as Is empty or Equals, and connect true and false.
What happens: Only the matching output branch runs. An optional blank Question can feed the Is empty comparison.
Settings you can choose: Variable · Comparison · Compare with
LogicCombine ConditionsBranch using AND, OR, XOR, or NOT across true/false variables.
How to configure: Choose Left Variable, Right Variable, Operator, Result variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Performs its described action, then continues along its connected output.
Settings you can choose: Left Variable · Right Variable · Operator · Result variable
LogicSwitch / CaseRoute a variable to a matching case or a default path.
How to configure: List cases and connect each case output. Use the default output for values not listed.
What happens: Routes one saved value to its matching named branch.
Settings you can choose: Save result as variable · Cases · Case Sensitive
LogicCheck System StateBranch on an OS, network, cursor, process, file, registry, window, macro, or clipboard condition.
How to configure: Choose the kind of system state to check and its exact target, then connect true and false outputs.
What happens: Routes based on the observed state without changing that state.
Settings you can choose: Kind · Text · Local path · Process name · Window or dialog title · Macro Name · Attribute · Registry Path · Registry Value Name · Registry Comparison · Version · Version Comparison · Host · Timeout · Cursor · Case Sensitive · Window match method · Negate · Result variable
LogicExit RepeatLeave a selected active Repeat loop early and continue from its done connector.
How to configure: Put this inside a Repeat branch and choose which active loop to leave.
What happens: Stops that loop early and continues from its done output.
Settings you can choose: Target Repeat
RepeatRepeatRun connected commands a set number of times.
How to configure: Choose count, while, until, or another supported mode, then connect loop to the repeated body and done to the following step.
What happens: The body may run more than once. Always test a bounded exit path.
Settings you can choose: Repeat mode · Count or condition · Loop and done connections
ContentTemplateBuild output from reusable text and variables.
How to configure: Enter text or select a saved template. Insert values with {{variable_name}}; enable rich text only for intended HTML.
What happens: Builds the current output for a later Final Action. A later Template replaces that output rather than appending to it.
Settings you can choose: Template text or saved template · Rich text
TimingDelayPause the flow for a number of milliseconds.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Pauses or changes playback pacing before later connected steps run.
TimingWait for Time to ElapseWait for a set duration of up to seven days.
How to configure: Choose Duration in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Pauses or changes playback pacing before later connected steps run.
Settings you can choose: Duration
TimingPause for ConfirmationWait until the user presses Continue in the compact runner.
How to configure: Choose Message in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Pauses or changes playback pacing before later connected steps run.
Settings you can choose: Message
TimingWait for ConditionWait for file, window, control, cursor, rendered page text, or other system state.
How to configure: Choose the condition to watch and set a timeout. Prefer a condition over a guessed delay when the next step depends on readiness.
What happens: Continues when the condition is met or follows its timeout/failure behavior.
Settings you can choose: Condition · Local path · Process name · Window or dialog title · Window match method · Use Original Window · Text · Case Sensitive · Cursor · Control Selector Kind · Control Selector · Control Property · Website URL · Stable Ms · Timeout · Result variable
TimingWait for Key, Click, or Typed TextContinue on a fresh key, mouse click, or typed phrase, with a timeout.
How to configure: Choose a fresh key, click, or typed phrase to wait for, and set a timeout.
What happens: Continues only after the requested input is observed or the timeout is reached.
Settings you can choose: Kind · Input · Case Sensitive · Timeout · Result variable
TimingPlayback SpeedSet later simulated-key and mouse-command pacing.
How to configure: Choose Keyboard Delay Ms, Mouse Delay Ms in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Pauses or changes playback pacing before later connected steps run.
Settings you can choose: Keyboard Delay Ms · Mouse Delay Ms
TimingKeyboard RepeatSend a key a set number of times with a chosen interval.
How to configure: Choose Key, Repeat count, Interval Ms in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Pauses or changes playback pacing before later connected steps run.
Settings you can choose: Key · Repeat count · Interval Ms
KeyboardType TextType, paste, or send text directly to a control.
How to configure: Choose text and a typing or paste mode. Keep the intended field focused before running.
What happens: Sends the rendered text to the target control or active application.
Settings you can choose: Text · Method
KeyboardPress Key / ShortcutPress, hold, or release a key with optional modifiers.
How to configure: Choose a key, optional modifiers, and whether to tap, hold, or release it.
What happens: Sends a keyboard event; this is different from assigning a macro trigger shortcut.
Settings you can choose: Key · Key Action · Control · Alt · Shift · Windows
KeyboardType Private TextAsk for private text at run time and type it without saving or using the clipboard.
How to configure: Set a prompt and target. The runner asks for the secret only when this node executes.
What happens: Types the entered secret without saving it in the macro or copying it to the clipboard.
Settings you can choose: Prompt
KeyboardType Saved Private TextSave Windows-encrypted text for this account and type it without the clipboard.
How to configure: Enter the private value in the editor and use the Encrypt button before saving.
What happens: Only the current Windows account can decrypt the stored value; it is typed without using the clipboard.
KeyboardLock / Unlock InputTemporarily ignore physical keyboard or mouse input during playback, then release it.
How to configure: Use only around a short, tested automation segment and connect a later unlock step.
What happens: Temporarily ignores physical keyboard or mouse input. An emergency release remains available.
Settings you can choose: Mode · Keyboard · Mouse · Duration
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
KeyboardCheck Key StateSave whether a key is held or a lock key is on.
How to configure: Choose Key, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: key_active).
Settings you can choose: Key · Mode · Save result as variable
KeyboardSet Lock KeyTurn Caps, Num, or Scroll Lock on or off without toggling blindly.
How to configure: Choose Key, State in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Sends the configured keyboard action to the active or original target application.
Settings you can choose: Key · State
KeyboardKeystroke SpeedSet the delay used by simulated typing.
How to configure: Choose Delay in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Sends the configured keyboard action to the active or original target application.
Settings you can choose: Delay
MouseGet Mouse PositionSave pointer coordinates relative to the screen, window, or saved control.
How to configure: Choose Position reference, Control Variable, X Variable, Y Variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured pointer reference and action on the Windows desktop.
Settings you can choose: Position reference · Control Variable · X Variable · Y Variable
MouseMove MouseMove to screen, window, current-pointer, or saved-control coordinates.
How to configure: Choose a reference frame such as screen, window, current pointer, or saved control, then set coordinates and duration.
What happens: Moves the pointer without clicking.
Settings you can choose: Position reference · Control Variable · Control Anchor · X position · Y position · Duration
MouseMouse ClickClick, double-click, press, or release any mouse button.
How to configure: Choose button, click count or down/up behavior, and optional position.
What happens: Clicks at the configured position or current pointer.
Settings you can choose: Button · Click Action
MouseClick Windows ControlClick at window coordinates or activate a saved accessible control.
How to configure: Use a captured control reference or exact window coordinates.
What happens: Activates the intended Windows control when supported, or clicks its location.
Settings you can choose: Target Mode · Control Variable · Button · Click Action · X position · Y position
MouseMouse WheelScroll vertically or horizontally by a set number of clicks.
How to configure: Choose Direction, Clicks in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured pointer reference and action on the Windows desktop.
Settings you can choose: Direction · Clicks
MouseClick and DragHold a button, move the pointer, and release it.
How to configure: Choose Position reference, Control Variable, Control Anchor, X position, Y position, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured pointer reference and action on the Windows desktop.
Settings you can choose: Position reference · Control Variable · Control Anchor · X position · Y position · Duration · Button
MouseMove to Tray IconMove to a notification-area icon by its accessible name.
How to configure: Choose Icon Name, Window match method, Offset X, Offset Y in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured pointer reference and action on the Windows desktop.
Settings you can choose: Icon Name · Window match method · Offset X · Offset Y
MouseMouse SpeedPause after later mouse commands for reliable playback.
How to configure: Choose Delay in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Uses the configured pointer reference and action on the Windows desktop.
Settings you can choose: Delay
ClipboardCopy SelectionCopy selected content from the active application.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardCut SelectionCut selected content from the active application.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardPaste ClipboardPaste the current clipboard into the active application.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardSet Clipboard TextReplace the clipboard with text or rendered variables.
How to configure: Choose Text in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Text
ClipboardGet Clipboard TextSave clipboard text into a variable.
How to configure: Choose Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: clipboard_text).
Settings you can choose: Save result as variable
ClipboardAppend or Prepend TextAdd text before or after the current clipboard.
How to configure: Choose Text, Position, Separator in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Text · Position · Separator
ClipboardClear ClipboardRemove the current clipboard contents.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardWait for Clipboard ContentPause until matching clipboard text appears.
How to configure: Choose Condition, Text, Timeout, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: clipboard_text).
Settings you can choose: Condition · Text · Timeout · Save result as variable
ClipboardWait for Clipboard ChangePause until the clipboard text changes.
How to configure: Choose Timeout, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: clipboard_text).
Settings you can choose: Timeout · Save result as variable
ClipboardClipboard Contains TextSave whether the clipboard includes specified text.
How to configure: Choose Text, Case Sensitive, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: clipboard_matches).
Settings you can choose: Text · Case Sensitive · Save result as variable
ClipboardSet Formatted HTMLPlace formatted HTML and a plain-text fallback on the clipboard.
How to configure: Provide HTML content and a plain-text fallback.
What happens: Places both formats on the clipboard so rich-text apps can paste formatting while plain-text apps get readable text.
Settings you can choose: Html
ClipboardConvert to Plain TextRemove formatting while keeping clipboard text.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardSave ClipboardTemporarily remember the current clipboard contents.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardRestore ClipboardRestore the clipboard saved earlier in the flow.
How to configure: Connect this node after the step that should run before it, then connect its output to the following step.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
ClipboardCopy Text FileRead a text file and put its contents on the clipboard.
How to configure: Choose Local path, Encoding in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Local path · Encoding
ClipboardCopy Image FilePut a PNG or JPEG image on the clipboard.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Local path
ClipboardType Clipboard TextType clipboard text into the original application without pasting.
How to configure: Choose Ignore Line Breaks, Delay in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Ignore Line Breaks · Delay
ClipboardSave Clipboard to FileSave text, append to an existing text file, or save a clipboard image.
How to configure: Choose Mode, Local path, Encoding in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Changes or reads the Windows clipboard; the next node can paste or inspect that content.
Settings you can choose: Mode · Local path · Encoding
DebugTry Next StepRun one connected step and route failures to an error branch.
How to configure: Connect the step to test and an error branch.
What happens: Routes failure to the error branch instead of ending the entire flow immediately.
Settings you can choose: Result variable prefix
DebugLog MessageWrite an intentional message to the local flow log.
How to configure: Choose Level, Message in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Adds diagnostic information or an error route to the current run.
Settings you can choose: Level · Message
DebugLog ErrorsTurn automatic flow-error logging on or off for this run.
How to configure: Choose Enabled in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Adds diagnostic information or an error route to the current run.
Settings you can choose: Enabled
Text ProcessingFind and ReplaceReplace text or use a regular expression.
How to configure: Choose Source, Value, Replacement, Case Sensitive, Use Regex, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Value · Replacement · Case Sensitive · Use Regex · Save result as variable
Text ProcessingChange CaseConvert text to upper, lower, or title case.
How to configure: Choose Source, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Save result as variable
Text ProcessingClean SpacesTrim text, trim lines, remove blank lines, or collapse spaces.
How to configure: Choose Source, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Save result as variable
Text ProcessingExtract TextGet text before, after, or between markers.
How to configure: Choose Source, Mode, Value, End Marker, Case Sensitive, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Value · End Marker · Case Sensitive · Save result as variable
Text ProcessingSplit TextSelect one part of text separated by a character or phrase.
How to configure: Choose Source, Separator, Index, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Separator · Index · Save result as variable
Text ProcessingJoin LinesCombine lines using a chosen separator.
How to configure: Choose Source, Separator, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Separator · Save result as variable
Text ProcessingSubstringTake a specified number of characters from a position.
How to configure: Choose Source, Start, Length, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Start · Length · Save result as variable
Text ProcessingText LengthCount the characters in text.
How to configure: Choose Source, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: text_length).
Settings you can choose: Source · Save result as variable
Text ProcessingSort or Remove Duplicate LinesSort lines or keep only the first of each repeated line.
How to configure: Choose Source, Mode, Case Sensitive, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Case Sensitive · Save result as variable
Text ProcessingAdd Prefix or SuffixAdd text to the beginning or end.
How to configure: Choose Source, Mode, Value, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Value · Save result as variable
Text ProcessingExtract with PatternExtract a regular expression match or capture group.
How to configure: Choose Source, Value, Group, Case Sensitive, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Value · Group · Case Sensitive · Save result as variable
Text ProcessingCheck TextSave whether text contains, starts with, or ends with a phrase.
How to configure: Choose Source, Mode, Value, Case Sensitive, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: text_matches).
Settings you can choose: Source · Mode · Value · Case Sensitive · Save result as variable
Text ProcessingEncode or DecodeConvert URL, Base64, or HTML entities.
How to configure: Choose Source, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Save result as variable
Text ProcessingNormalize TextConvert line endings or remove simple HTML tags.
How to configure: Choose Source, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: processed_text).
Settings you can choose: Source · Mode · Save result as variable
Files or FoldersRead Text FileLoad a text file into a variable.
How to configure: Choose Local path, Encoding, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: file_text).
Settings you can choose: Local path · Encoding · Save result as variable
Files or FoldersWrite Text FileCreate, append, or explicitly overwrite a text file.
How to configure: Choose the exact destination and whether to create, append, or explicitly overwrite.
What happens: Writes rendered text to disk. Review the target path before enabling overwrite.
Settings you can choose: Local path · Text · Mode · Encoding · Create Parents
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
Files or FoldersProcess File RecordsRead each text line or CSV, tab, or pipe-delimited record.
How to configure: Choose a text or delimited file and the record format. Connect the record branch to the steps to run for each row.
What happens: Processes records in file order and exposes each current record to the connected flow.
Settings you can choose: Local path · Format · Encoding · Start Record · Skip Header · Include Blank Lines · Result variable prefix
Files or FoldersSet Working FolderChoose the base folder for later relative paths.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the configured local path; follow it with a check or output step when needed.
Settings you can choose: Local path
Files or FoldersConvert File NameConvert an existing path to its Windows short or long form.
How to configure: Choose Local path, Mode, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: converted_path).
Settings you can choose: Local path · Mode · Save result as variable
Files or FoldersCreate FolderCreate a folder, optionally including missing parents.
How to configure: Choose Local path, Create Parents in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the configured local path; follow it with a check or output step when needed.
Settings you can choose: Local path · Create Parents
Files or FoldersRecycle FolderMove a folder and its contents to the Windows Recycle Bin.
How to configure: Choose an exact folder path and test with a disposable folder.
What happens: Moves the folder and its contents to the Windows Recycle Bin rather than permanently erasing them.
Settings you can choose: Local path
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
Files or FoldersCopy File or FolderCopy to a new path without replacing anything there.
How to configure: Choose Local path, Destination in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the configured local path; follow it with a check or output step when needed.
Settings you can choose: Local path · Destination
Files or FoldersMove or RenameMove or rename a file or folder on the same drive.
How to configure: Choose Local path, Destination in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Reads or changes the configured local path; follow it with a check or output step when needed.
Settings you can choose: Local path · Destination
Files or FoldersRecycle FileMove a file to the Windows Recycle Bin.
How to configure: Choose an exact file path and test with a disposable file.
What happens: Moves the file to the Windows Recycle Bin.
Settings you can choose: Local path
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
Files or FoldersFile AttributesRead or set archive, system, hidden, and read-only flags.
How to configure: Choose Local path, Mode, Result variable prefix, Archive, System, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: file).
Settings you can choose: Local path · Mode · Result variable prefix · Archive · System · Hidden · Read Only
Files or FoldersCheck File or FolderSave whether a file or folder exists.
How to configure: Choose Local path, Kind, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: path_exists).
Settings you can choose: Local path · Kind · Save result as variable
Files or FoldersList FolderSave a folder’s file and subfolder names.
How to configure: Choose Local path, Kind, Full Paths, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: folder_entries).
Settings you can choose: Local path · Kind · Full Paths · Save result as variable
Files or FoldersGet Path InformationSave the full path, folder, name, and extension.
How to configure: Choose Local path, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: path).
Settings you can choose: Local path · Result variable prefix
WindowsActivate WindowFind and activate an application window by process and title.
How to configure: Choose Process name, Window or dialog title, Window match method in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method
WindowsWait for WindowPause until a window appears or closes.
How to configure: Choose Process name, Window or dialog title, Window match method, Wait For, Timeout in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method · Wait For · Timeout
WindowsCheck Window ExistsSave true or false for later If / Else logic.
How to configure: Choose Process name, Window or dialog title, Window match method, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: window_exists).
Settings you can choose: Process name · Window or dialog title · Window match method · Save result as variable
WindowsWindow StateMinimize, maximize, or restore a window.
How to configure: Choose Process name, Window or dialog title, Window match method, State in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method · State
WindowsMove / Resize WindowSet an exact size, move by pixels or percentage, or align on the screen.
How to configure: Choose Process name, Window or dialog title, Window match method, Mode, Move Method, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method · Mode · Move Method · Resize Method · X position · Y position · Width · Height
WindowsClose WindowRequest that a matching window close normally.
How to configure: Choose Process name, Window or dialog title, Window match method in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method
WindowsGet Window InformationSave title, process, position, and size into variables.
How to configure: Choose Process name, Window or dialog title, Window match method, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: window).
Settings you can choose: Process name · Window or dialog title · Window match method · Result variable prefix
Window ControlsGet ControlPick a control while editing and save its reusable reference when the macro runs.
How to configure: Choose Save result as variable, Match Title in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: control_ref).
Settings you can choose: Save result as variable · Match Title
Window ControlsCapture ControlCapture the focused or pointed-at control when this node runs.
How to configure: Choose Source, Save result as variable, X position, Y position in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: control_ref).
Settings you can choose: Source · Save result as variable · X position · Y position
Window ControlsInspect ControlRead text, state, identity, and screen position into variables.
How to configure: Provide a captured control reference and a result prefix.
What happens: Reads details such as text, state, and position into variables using that prefix; the reference itself is not replaced.
Settings you can choose: Save result as variable · Result variable prefix · Match Title
Window ControlsSet Control FocusBring the containing window forward and focus the captured control.
How to configure: Provide the variable that holds a captured control reference.
What happens: Brings its window forward and focuses that control when Windows exposes a usable focus action.
Settings you can choose: Save result as variable · Match Title
Window ControlsClear Control ReferenceRemove one or all captured control references from this run.
How to configure: Choose one captured control reference or all references from this run.
What happens: Removes saved control references; it does not delete ordinary flow variables or saved macros.
Settings you can choose: Scope · Save result as variable
WindowsAlways on TopEnable or remove always-on-top for a window.
How to configure: Choose Process name, Window or dialog title, Window match method, Enabled in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method · Enabled
WindowsSend Window to BackPlace a window behind other windows.
How to configure: Choose Process name, Window or dialog title, Window match method in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method
WindowsWait Until ActivePause until the user or another command activates a window.
How to configure: Choose Process name, Window or dialog title, Window match method, Timeout in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Matches the configured application window and reads or changes its state.
Settings you can choose: Process name · Window or dialog title · Window match method · Timeout
Windows/ProgramsHide WindowTemporarily hide a matching window without closing its program.
How to configure: Choose Process name, Window or dialog title, Window match method in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Operates on the selected Windows program or process.
Settings you can choose: Process name · Window or dialog title · Window match method
Windows/ProgramsShow WindowShow a previously hidden window.
How to configure: Choose Process name, Window or dialog title, Window match method in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Operates on the selected Windows program or process.
Settings you can choose: Process name · Window or dialog title · Window match method
Windows/ProgramsLaunch ProgramStart an executable and save its process ID.
How to configure: Choose Local path, Arguments, Working Directory, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: launched_pid).
Settings you can choose: Local path · Arguments · Working Directory · Save result as variable
Windows/ProgramsOpen Document or FolderOpen a local document or folder with its Windows default application.
How to configure: Choose Local path in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Operates on the selected Windows program or process.
Settings you can choose: Local path
Windows/ProgramsRun Console ProgramRun a trusted executable, wait, and save its text output and exit code.
How to configure: Choose Local path, Arguments, Working Directory, Timeout, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: console).
Settings you can choose: Local path · Arguments · Working Directory · Timeout · Result variable prefix
Windows/ProgramsActivate or LaunchFocus a matching window or launch its program if absent, then optionally set window state.
How to configure: Choose Process name, Window or dialog title, Window match method, Window State, Local path, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: launched_pid).
Settings you can choose: Process name · Window or dialog title · Window match method · Window State · Local path · Arguments · Working Directory · Timeout · Save result as variable
Windows/ProgramsLaunch and ActivateLaunch a program, wait for its window, then optionally restore, maximize, or minimize it.
How to configure: Choose Process name, Window or dialog title, Window match method, Window State, Local path, and other relevant settings in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: launched_pid).
Settings you can choose: Process name · Window or dialog title · Window match method · Window State · Local path · Arguments · Working Directory · Timeout · Save result as variable
Windows/ProgramsCheck Program RunningSave true or false for an exact process name or PID.
How to configure: Choose Target Mode, Target, Save result as variable in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves its result under the configured variable name (default: program_running).
Settings you can choose: Target Mode · Target · Save result as variable
Windows/ProgramsWait for ProgramWait until a process starts or exits.
How to configure: Choose Target Mode, Target, Wait For, Timeout in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Operates on the selected Windows program or process.
Settings you can choose: Target Mode · Target · Wait For · Timeout
Windows/ProgramsGet Program InformationSave the process ID, name, and main window title.
How to configure: Choose Target Mode, Target, Result variable prefix in the node inspector. Connect the input from the previous step and its output to what should happen next.
What happens: Saves one or more results under the configured variable prefix (default: program).
Settings you can choose: Target Mode · Target · Result variable prefix
Windows/ProgramsClose ProgramRequest a normal close, or explicitly force-stop one PID.
How to configure: Target an exact process name or PID. Use a normal close unless force-stop of one PID is explicitly necessary.
What happens: A normal close lets the program show its save prompt; force-stop may discard unsaved work.
Settings you can choose: Target Mode · Target · Force
Careful: This can change Windows or stored data. Confirm the target and test with a safe example first.
ActionsFinal ActionCopy, paste, open Notepad, or click the mouse.
How to configure: Choose how to end the flow: copy, paste, open output in Notepad, click at the original pointer position, or simply finish.
What happens: This is the handoff from the flow to the user or another application.
Settings you can choose: Final action
