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.
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 Node Description Usage Manual Trigger Starting point of this flow. Use it as the normal starting point for a flow that you run manually from Flow Canvas. Desktop Connected Starts 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 Changed Starts 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 Node Description Usage Dropbox Trigger Starts 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 Folder Lists, searches, or creates a Dropbox folder. Use it to list, search, or create folders inside the connected MiniMouseMacro Dropbox app folder. Dropbox File Reads, 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 Import Imports 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 Node Description Usage Function Execute Runs 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 Node Description Usage Move Mouse Moves 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 Click Clicks 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 Drag Drags 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 Text Types or pastes text on the linked desktop. Use it to type or paste resolved text into the active desktop application. Key Press / Hotkey Sends a key or shortcut such as Enter, Ctrl+C, or Alt+Tab. Use it to send a single key or keyboard shortcut. Wait Pauses 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. Clipboard Copies 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 Wheel Scrolls 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. Window Brings 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 Application Starts 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 File Writes 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 Copy Copies 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 Move Moves 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 Delete Deletes 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 Create Creates 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 Hash Computes 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 Prompt Shows 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 Node Description Usage Load Macro Loads 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 Macro Checks macro syntax and structure. Use it to check macro text before playback and route validation success or failure. Play Macro Sends the loaded macro to your desktop to run. Use it to ask the linked desktop to play the loaded or configured macro content. Pause Macro Sends a pause command to the running macro. Use it to pause a running desktop macro when the linked desktop supports that action. Stop Macro Sends a stop command to the running macro. Use it to stop a running desktop macro when the linked desktop supports that action.
Logic Node Description Usage Condition Branches the flow based on a check. Use it when a flow should choose between Success and Failure based on one configured check. Switch Routes 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. Retry Runs 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. Timeout Sends 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 For Waits for a real desktop condition like a file, app, window, or text. Use it to wait for a real desktop condition before continuing.
Condition Node Description Usage Check Desktop Condition Runs 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 Node Description Usage Human Approval Pauses 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 Node Description Usage Delay Waits before continuing. Use it to wait for a fixed amount of time before the next node runs.
Feedback Node Description Usage Log Writes a message to the execution log. Use it to record a resolved message in the run log for debugging or audit-style notes. Notify Shows a notification popup. Use it to show a simple in-app notification during a run.
Communication Node Description Usage Web Notification Pushes 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 Speech Speaks 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 Node Description Usage Note Text annotation with optional image embed. Use it to annotate a flow without changing execution. Group Visual group container for organizing nodes. Use it to visually group related nodes on the canvas without changing execution. Route Merge Many paths in, one path out. Use it to bring several branches back to one continuation point. Bridge Jumps across the canvas without long connectors. Use it to move execution across a large canvas without drawing a long visible connector.
Environment Node Description Usage Desktop State Routes based on current desktop connection. Use it to route based on whether the linked desktop is connected, stale, or disconnected. Desktop Snapshot Returns the current state of the linked desktop. Use it to capture current desktop state for later Flow Canvas or Desktop Map steps. Refresh Desktop Map Updates 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 Anchors Loads 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 Anchor Turns 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 Anchors Checks captured desktop anchors against the live desktop. Use it to check captured anchor candidates against the live linked desktop before using them. Desktop Action Dispatch Sends 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 Node Description Usage End Flow Ends this path cleanly here. Use it to stop a branch cleanly after the intended work is done. Fail Flow Ends this path as unsuccessful. Use it to stop a branch and mark it unsuccessful with a clear reason.
Observation Node Description Usage Capture Screenshot Captures 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 Image Loads 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 Image Displays an image from an upstream node. Use it to show an upstream or resolved image directly on the canvas. Save Image Saves an image to your image library. Use it to save a resolved image into the image library during a non-interactive run. Display Text Shows 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 Image Reads 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 Image Finds 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 Node Description Usage Set Variable Stores one or more values for use by later nodes. Use it to create or update one or more flow variables for later nodes. Check If Sends 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 Text Cleans, reshapes, or extracts parts of text. Use it to clean, reshape, extract, or pipeline text transformations before later steps. JSON Data Reads, updates, reshapes, or loops through structured JSON data. Use it to work with JSON from a variable, previous output, pasted value, or template. Increment Counter Adds, subtracts, or changes a numeric variable. Use it to add to, subtract from, or reset a numeric counter variable.
Automation Library Node Description Usage List Assets Lists 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 Asset Reads one Automation Library asset. Use it to read one Automation Library asset by id or path for later use in a flow. Save Asset Creates or updates one Automation Library asset per run. Use it to create or update one supported Automation Library asset during a run. Delete Asset Deletes a selected Automation Library asset after explicit confirmation. Use it to delete a selected Automation Library asset after explicit setup. Move / Organize Asset Moves 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 Node Description Usage Database Query Reads rows from a Supabase table. Use it to read rows from a connected Supabase table with filters, sorting, and row limits. Lookup Row Finds a single matching row from Supabase. Use it to find one matching Supabase row and branch when it is present or missing. Insert Row Inserts one row into a Supabase table. Use it to insert one row into a connected Supabase table. Update Row Updates matching rows in a Supabase table. Use it to update matching rows in a connected Supabase table. Delete Row Deletes matching rows from a Supabase table. Use it to delete matching rows from a connected Supabase table.
Node Description Usage Get Account Info Returns 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 Gate Checks 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 / Quota Returns current usage and remaining limits for selected account features. Use it to read current usage and remaining limits for selected workspace features.
Related pages