Flow Canvas Node Reference

This page lists every Flow Canvas node currently exposed in the node catalog. Nodes are grouped by the same broad categories used in Flow Canvas.

MiniMouseMacro Flow Canvas node catalog screenshot

Desktop-aware nodes require a linked Windows desktop when they need local mouse, keyboard, window, file, screenshot, macro playback, or desktop observation access. Browser-only and account-only nodes can run without desktop playback, but they may still require sign-in or an active workspace entitlement.

Contents

Trigger

NodeDescriptionUsage
Manual TriggerStarting point of this flow.Use it as the normal starting point for a flow that you run manually from Flow Canvas.
Desktop ConnectedStarts on selected desktop connection changes in this browser session.Use it when a flow should react while the page is open to a desktop reconnecting, becoming stale, or disconnecting.
File ChangedStarts when a watched path changes on the desktop.Use it to start a branch when the linked desktop reports a matching file or folder change.

Integrations

NodeDescriptionUsage
Dropbox TriggerStarts a flow when a matching Dropbox file or folder changes.Use it to check for matching Dropbox changes while the flow is open and start the connected branch when a match is ready.
Dropbox FolderLists, searches, or creates a Dropbox folder.Use it to list, search, or create folders inside the connected MiniMouseMacro Dropbox app folder.
Dropbox FileReads, uploads, inspects, moves, or deletes a file in your MiniMouseMacro Dropbox space.Use it to work with Dropbox files inside the connected MiniMouseMacro Dropbox space.
Dropbox Automation ImportImports a Dropbox automation file into your Automation Library.Use it to copy a supported Dropbox automation file into Automation Library after slot checks pass.

Function

NodeDescriptionUsage
Function ExecuteRuns a saved function or pasted macro steps on the linked MiniMouseMacro desktop.Use it to run a saved function or pasted macro steps on the linked desktop, or to build the function output for later steps.

Action

NodeDescriptionUsage
Move MouseMoves the mouse pointer to a target position on the linked desktop.Use it when the flow needs to move the pointer to a coordinate, token-derived position, or supported anchor target.
Mouse ClickClicks the mouse at the current position or at a screen position.Use it to click at the current pointer position or at a configured desktop coordinate.
Mouse DragDrags from a start point to an end point while holding a mouse button.Use it to drag between two desktop points, including token-derived coordinates when available.
Keyboard TextTypes or pastes text on the linked desktop.Use it to type or paste resolved text into the active desktop application.
Key Press / HotkeySends a key or shortcut such as Enter, Ctrl+C, or Alt+Tab.Use it to send a single key or keyboard shortcut.
WaitPauses the flow and can emit a wait macro line for the desktop.Use it to pause an action sequence or emit a MiniMouseMacro wait line for desktop playback.
ClipboardCopies text to the clipboard, pastes from it, or both using desktop macro actions.Use it to set clipboard text, paste clipboard text, or do both as part of a desktop action sequence.
Mouse WheelScrolls the mouse wheel up or down at the current pointer or after moving.Use it to scroll up or down, optionally after moving the pointer first.
WindowBrings a window to the foreground by exact title, process ID, or a window from Capture Anchors.Use it to bring a known window forward before later mouse, keyboard, or screenshot steps.
Launch ApplicationStarts something on the linked PC using a macro line, or by asking the desktop app to open a path or link.Use it to start a local application, file, folder, or link on the linked desktop.
Output to FileWrites text to a file on the linked PC using the MiniMouseMacro Output to File action.Use it to write resolved text to a file path on the linked desktop.
File CopyCopies a file or folder on the linked PC using MiniMouseMacro File Copy.Use it to copy a file or folder on the linked desktop.
File MoveMoves or renames a file or folder on the linked PC using MiniMouseMacro File Move.Use it to move or rename a file or folder on the linked desktop.
File DeleteDeletes a file or folder on the linked PC using MiniMouseMacro File Delete.Use it to delete a file or folder on the linked desktop when that is the intended automation result.
File CreateCreates a new file on the linked PC using MiniMouseMacro File Create.Use it to create a text file, empty file, or fixed-size file on the linked desktop.
File HashComputes a file or folder hash on the linked PC using MiniMouseMacro File Hash.Use it to calculate a hash for a file or folder on the linked desktop and pass the result onward.
Message PromptShows a modal message box on the linked PC and pauses the macro until OK or a timeout.Use it to show an OK-style message on the linked desktop and wait for OK or the configured timeout.

Macro

NodeDescriptionUsage
Load MacroLoads a macro and syncs it to the desktop editor.Use it to load macro content from a library source or configured source so later macro nodes can validate or play it.
Validate MacroChecks macro syntax and structure.Use it to check macro text before playback and route validation success or failure.
Play MacroSends the loaded macro to your desktop to run.Use it to ask the linked desktop to play the loaded or configured macro content.
Pause MacroSends a pause command to the running macro.Use it to pause a running desktop macro when the linked desktop supports that action.
Stop MacroSends a stop command to the running macro.Use it to stop a running desktop macro when the linked desktop supports that action.

Logic

NodeDescriptionUsage
ConditionBranches the flow based on a check.Use it when a flow should choose between Success and Failure based on one configured check.
SwitchRoutes to one path based on a value.Use it when one value should route to one of several named paths, with Else as the fallback path.
RetryRuns the previous step again until it passes or you run out of tries.Use it to rerun the previous step until it succeeds or the retry limit is reached.
TimeoutSends the flow down Timed Out if it reaches here after the allowed time.Use it to route a path as timed out when it reaches this node after the allowed time.
Wait ForWaits for a real desktop condition like a file, app, window, or text.Use it to wait for a real desktop condition before continuing.

Condition

NodeDescriptionUsage
Check Desktop ConditionRuns one desktop condition check, then branches True, False, or Error.Use it when the linked desktop should evaluate one MiniMouseMacro condition and route True, False, or Error.

Approval

NodeDescriptionUsage
Human ApprovalPauses the run until a person responds.Use it when a flow should pause and wait for a person to approve, reject, or choose another configured response.

Timing

NodeDescriptionUsage
DelayWaits before continuing.Use it to wait for a fixed amount of time before the next node runs.

Feedback

NodeDescriptionUsage
LogWrites a message to the execution log.Use it to record a resolved message in the run log for debugging or audit-style notes.
NotifyShows a notification popup.Use it to show a simple in-app notification during a run.

Communication

NodeDescriptionUsage
Web NotificationPushes a system notification via the site service worker.Use it to send a browser or system notification after the user has granted notification permission.
Text To SpeechSpeaks text through MMM desktop speakers or browser audio, with optional reusable cached assets.Use it to speak resolved text through desktop speakers or browser audio, or save reusable cached audio where allowed.

Layout

NodeDescriptionUsage
NoteText annotation with optional image embed.Use it to annotate a flow without changing execution.
GroupVisual group container for organizing nodes.Use it to visually group related nodes on the canvas without changing execution.
Route MergeMany paths in, one path out.Use it to bring several branches back to one continuation point.
BridgeJumps across the canvas without long connectors.Use it to move execution across a large canvas without drawing a long visible connector.

Environment

NodeDescriptionUsage
Desktop StateRoutes based on current desktop connection.Use it to route based on whether the linked desktop is connected, stale, or disconnected.
Desktop SnapshotReturns the current state of the linked desktop.Use it to capture current desktop state for later Flow Canvas or Desktop Map steps.
Refresh Desktop MapUpdates the saved Desktop Map used by Capture Anchors and the Desktop Map workspace.Use it after screenshot or snapshot steps to update the saved Desktop Map with selected observation data.
Capture AnchorsLoads known desktop anchors into a flow variable.Use it to load known Desktop Map anchors into a flow variable for matching, verification, or action steps.
Use AnchorTurns a Desktop Map anchor into MiniMouseMacro lines you can run or reuse.Use it to turn a selected anchor into desktop macro lines or run an anchor-based action.
Verify AnchorsChecks captured desktop anchors against the live desktop.Use it to check captured anchor candidates against the live linked desktop before using them.
Desktop Action DispatchSends one supported desktop action to the linked PC.Use it for an advanced direct desktop action when the friendly node for that action is not enough.

Terminal

NodeDescriptionUsage
End FlowEnds this path cleanly here.Use it to stop a branch cleanly after the intended work is done.
Fail FlowEnds this path as unsuccessful.Use it to stop a branch and mark it unsuccessful with a clear reason.

Observation

NodeDescriptionUsage
Capture ScreenshotCaptures a desktop screenshot on the linked desktop.Use it to capture a screenshot from the linked desktop for display, OCR, image matching, or Desktop Map refresh.
Load / Enrich ImageLoads an image from a selected source and enriches it with stable metadata for downstream image processing.Use it to load an image from a supported source and prepare stable image metadata for later image steps.
Display ImageDisplays an image from an upstream node.Use it to show an upstream or resolved image directly on the canvas.
Save ImageSaves an image to your image library.Use it to save a resolved image into the image library during a non-interactive run.
Display TextShows resolved text on the canvas. Optional output passes the same value to the next node.Use it to show resolved text on the canvas and optionally pass that same text onward.
Read Text From ImageReads visible text from an upstream image, saved image variable, or direct image URL.Use it to extract visible text from a resolved image using the selected web/cloud or desktop path.
Find Image In ImageFinds whether one image appears inside another image and returns the best match location, confidence, and click-ready coordinates.Use it to find whether a smaller image appears inside a larger image and return match coordinates.

Data

NodeDescriptionUsage
Set VariableStores one or more values for use by later nodes.Use it to create or update one or more flow variables for later nodes.
Check IfSends the flow down a Yes or No path after comparing two values.Use it to compare two values and route down Yes or No.
Transform TextCleans, reshapes, or extracts parts of text.Use it to clean, reshape, extract, or pipeline text transformations before later steps.
JSON DataReads, updates, reshapes, or loops through structured JSON data.Use it to work with JSON from a variable, previous output, pasted value, or template.
Increment CounterAdds, subtracts, or changes a numeric variable.Use it to add to, subtract from, or reset a numeric counter variable.

Automation Library

NodeDescriptionUsage
List AssetsLists matching Automation Library assets for use later in the flow.Use it to find matching Automation Library assets and pass the result list to later nodes.
Get AssetReads one Automation Library asset.Use it to read one Automation Library asset by id or path for later use in a flow.
Save AssetCreates or updates one Automation Library asset per run.Use it to create or update one supported Automation Library asset during a run.
Delete AssetDeletes a selected Automation Library asset after explicit confirmation.Use it to delete a selected Automation Library asset after explicit setup.
Move / Organize AssetMoves or renames an Automation Library asset while keeping library data consistent.Use it to move or rename one Automation Library asset while keeping the library view consistent.

Database

NodeDescriptionUsage
Database QueryReads rows from a Supabase table.Use it to read rows from a connected Supabase table with filters, sorting, and row limits.
Lookup RowFinds a single matching row from Supabase.Use it to find one matching Supabase row and branch when it is present or missing.
Insert RowInserts one row into a Supabase table.Use it to insert one row into a connected Supabase table.
Update RowUpdates matching rows in a Supabase table.Use it to update matching rows in a connected Supabase table.
Delete RowDeletes matching rows from a Supabase table.Use it to delete matching rows from a connected Supabase table.

Platform

NodeDescriptionUsage
Get Account InfoReturns safe account and plan details for the signed-in user.Use it to read safe account and plan details for the signed-in user.
Check Plan / Feature GateChecks whether the current account can use a selected feature, or evaluates every catalog feature at once.Use it to check whether the current account can use a selected feature or feature group.
Get Usage / QuotaReturns current usage and remaining limits for selected account features.Use it to read current usage and remaining limits for selected workspace features.