Actions
Actions do the work in a pipeline: 223 nodes covering files, scripts, images, 3D data, cloud storage, databases and every supported DCC tool.
3D
- Mesh Difference Compares two 3D scene files by surface distance or voxel volume and outputs a JSON report with deviation…
- Mesh Has Materials Checks whether meshes in the scene have a material assigned.
- Mesh Has Meshes Checks whether the scene file contains at least one mesh. Fires On Pass or On Fail — never errors.
- Mesh Has Normals Checks whether meshes in the scene have normals. Use mode to require all meshes or just any one.
- Mesh Has UVs Checks whether meshes have at least min_channels UV channels.
- Mesh Metadata Reads a 3D scene file and outputs statistics: mesh count, triangle count, vertex count, material count,…
- Mesh Optimize Applies meshopt optimisation passes to a 3D scene file. Passes are applied in the fixed order: Vertex Cache →…
AI
AWS S3
- S3 Delete Object Deletes an object from an AWS S3 bucket. Compatible with S3-compatible services via the Endpoint URL…
- S3 Download File Downloads a file from an AWS S3 bucket to a local path. Compatible with S3-compatible services via the…
- S3 List Objects Lists objects in an AWS S3 bucket, optionally filtered by a prefix. Returns an array of object keys.
- S3 Upload File Uploads a local file to an AWS S3 bucket. Credentials are read from the Secrets store.
Azure Blob Storage
- Azure Delete File Deletes a file from Azure Blob Storage using a SAS token. Fires On Success with deletion details, or On Error…
- Azure Download File Downloads a file from Azure Blob Storage to a local path using a SAS token.
- Azure List Files Lists files in an Azure Blob Storage container using a SAS token. Returns an array of blob names.
- Azure Upload File Uploads a local file to Azure Blob Storage using a SAS token. Fires On Success with upload details, or On…
Blender
Data
- Advanced Math Performs advanced mathematical operations including trigonometry, logarithms, rounding, and more.
- Concatenate Strings Joins two strings together, with an optional delimiter in between.
- CSV Parser Reads or writes CSV files. In read mode, parses CSV rows into JSON. In write mode, serializes JSON data to…
- Data Mapper Transforms an incoming data object by renaming its keys according to a list of mapping rules.
- Data Selector Selects a specific value from a JSON object or array using a slash-delimited path.
- Dictionary to Key-Value List Converts a dictionary into a list of fromKey/toKey rows, one row per entry, so it can feed parameters that…
- Escape String Escapes special characters in a string to prevent breaking JSON, HTML, SQL, or other formats.
- Get List Item Retrieves a single item from a list at a specified index.
- Hash Data Computes a cryptographic hash of the input data using the selected algorithm and outputs it in the specified…
- INI Parser Reads or writes INI configuration files. In read mode, parses INI to JSON.
- Inject Data Parses a raw JSON string from the user into a structured data object that can be used in the pipeline.
- JSON Parser Reads or writes JSON files. In read mode, parses JSON from file. In write mode, writes JSON data to file with…
- List Operations Performs various operations on lists (arrays) including insert, append, pop, delete, slice, reverse, sort,…
- Map Range Remaps a value from one range to another (linear interpolation). Useful for converting values between…
- Merge Data Merges two data objects from different sources using a selected strategy.
- SemVer Increment Parses and increments semantic version strings (e.g., "1.2.3"). Supports incrementing major, minor, or patch…
- Simple Math Performs a basic arithmetic operation on two numbers.
- String Manipulation Performs various common operations on a string, such as changing case or replacing text.
- Vector Math Performs mathematical operations on 2D or 3D vectors including addition, dot product, cross product,…
- XML Parser Reads or writes XML files. In read mode, parses XML to JSON. In write mode, converts JSON data to XML format.
- YAML Parser Reads or writes YAML files. In read mode, parses YAML to JSON. In write mode, converts JSON data to YAML…
Data Providers
- Generate GUID Generates a random GUID (UUID v4) string.
- Generate Random Number Generates a random number (integer or float) within a specified range.
- Provide Boolean This action allows a user to define a boolean value as a parameter, which is then output on its port.
- Provide Dictionary This action allows a user to define a dictionary as a parameter, which is then output on its port.
- Provide Float This action allows a user to define a float value as a parameter, which is then output on its port.
- Provide Integer This action allows a user to define an integer value as a parameter, which is then output on its port.
- Provide List This action allows a user to define a list of values as a parameter, which is then output on its port.
- Provide String This action allows a user to define a string value as a parameter, which is then output on its port.
Discord
File System
- Compress Files Compresses files and directories into an archive. Supports ZIP and TAR.GZ formats.
- Create Directory Creates a directory at the specified path. Optionally creates all missing parent directories.
- Create Temp File Creates a temporary file with optional content and extension, and returns its path.
- Decompress Archive Extracts files from an archive. Supports ZIP and TAR.GZ formats. Automatically detects format from file…
- File Data Operations Read any file from disk to base64 or save base64 data as any file type.
- File Metadata Retrieves comprehensive metadata about a file from the operating system and media-specific metadata for…
- File System Operations Performs Copy, Move, Rename, or Delete operations on files or folders.
- Find Files (Grep) Searches for files in a directory based on name patterns or content. Outputs a list of matching file paths.
- Get Working Directory/File Outputs the directory path of the currently executing graph file as well as the graph file itself
- List Directory Lists all files found in a directory, with an option for recursive search.
- Open in Default App Opens a file or URL using the operating system's default application. Works on Windows, macOS, and Linux.
- Path Info Deconstructs a file path into its constituent parts (e.g., file name, extension, parent directory).
- Path Join Joins two path components together using the correct, platform-specific separator.
- Read / Write File Reads, writes, or appends text content to a file. Can also read a file as a list of lines or write a list of…
- Resolve Path Resolves a relative or environment variable-based path into a full, absolute path.
- Sanitize Filename Removes or replaces invalid characters from a string to make it safe for use as a filename or path component.
Flow Control
- Branch / If Condition Evaluates a condition and directs the execution flow down one of two paths, passing the input data through.
- Coalesce / First Value Passes through the first available input. Executes when ANY input receives data (not all inputs).
- Delay / Wait Pauses the execution of the pipeline for a specified duration, then passes any incoming data through.
- Execute Subgraph Executes another .json succession graph file as a subgraph, passing input data and collecting results from…
- For Loop Executes a subgraph multiple times, once for each item in an array or for a specified number of iterations.
- Get Iterator Entry point for loop subgraphs. Receives iteration data from the For Loop node and passes it downstream.
- Loop Return Exits the current loop iteration early without collecting any output.
- Parallel Dispatcher Executes a subgraph once per iteration like the For Loop, but runs instances concurrently with a configurable…
- Reroute A simple pass-through node that helps organize graphs by redirecting connections without any processing.
- Select Input Compares two values and passes through either Input A or Input B based on the condition result.
- Subgraph Input Entry point for subgraphs. Receives input data from the parent graph and passes it downstream.
- Subgraph Output Exit point for subgraphs. Collects data and returns it to the parent graph.
- Throttle Event Rate-limits how many events pass through this path per second. Wire it after flood-prone triggers (e.g.
- Throw Error Throws an error with a custom message and stops workflow execution. Useful for validation, testing, and…
Godot
- Execute Godot GDScript Executes a GDScript snippet inside the Godot editor via the bridge plugin.
- Execute Godot GDScript File Loads a .gd file from disk by absolute path and executes its top-level statements inside the Godot editor.
- Export Godot Project (Headless) Runs `godot --headless --export-release/--export-debug <preset> <output>` as a subprocess.
- Get Godot Asset Import Settings Reads the .import sidecar file for an asset and returns its settings parsed as a JSON object (one key per…
- Get Godot Selection Returns the NodePath list of currently selected nodes in the Godot editor as JSON.
- Open Godot Scene Opens a .tscn scene in the Godot editor by res:// path.
- Play Godot Scene Plays a scene in the Godot editor. If `path` is empty, plays the currently edited scene; otherwise plays the…
- Read Godot Editor Setting Reads a value from Godot's EditorSettings (per-user, not per-project).
- Read Godot Project Setting Reads a ProjectSettings value from the open Godot project. Returns the value as a JSON-encoded string in…
- Reimport Godot Asset Reimports one or more assets in the Godot editor's filesystem. Useful after a Succession workflow modifies…
- Reload Godot Scene Reloads a scene from disk in the Godot editor — useful after a Succession workflow has modified the .tscn…
- Rescan Godot Filesystem Triggers a full EditorFileSystem rescan in Godot, picking up any new files written by Succession.
- Save Godot Scene Saves the currently edited scene in the Godot editor. If `path` is provided, saves as a new file at that path.
- Set Godot Selection Selects a set of nodes in the currently edited Godot scene by NodePath.
- Stop Godot Playback Stops the currently playing scene in the Godot editor.
- Write Godot Project Setting Writes a value into Godot's ProjectSettings and saves project.godot.
Google Cloud Storage
- GCS Delete Object Deletes an object from a Google Cloud Storage bucket using an OAuth 2.0 access token.
- GCS Download File Downloads a file from Google Cloud Storage to a local path using an OAuth 2.0 access token.
- GCS List Objects Lists objects in a Google Cloud Storage bucket using an OAuth 2.0 access token.
- GCS Upload File Uploads a local file to a Google Cloud Storage bucket using an OAuth 2.0 access token.
Google Sheets
Houdini
- Execute Houdini Python Executes a Python script inside Houdini via an HTTP request. ⚠️ Security Warning: This node executes…
- Import and Generate LODs Imports a high-poly model, then automatically generates and exports several levels of detail (LODs).
- Import and Prep Assets Imports multiple models, arranges them in a grid, and assigns a new shared material.
- Save Incremental Version Saves the current Houdini file with an incremented version number, with customizable formatting.
Image
- Color Palette from Image Analyzes an image and extracts a palette of its 'k' most dominant colors using k-means clustering.
- Convert Image Reads an image from a source path and saves it to a new path in a different format.
- Create Image Creates a new, blank image file at a specified path with a given size, format, and color.
- Detect Sprites Automatically detects and extracts individual sprites from a sprite sheet by analyzing transparency or color…
- Flip Image Flips an image horizontally, vertically, or both.
- Generate Random Color Generates a random RGB color. Optionally use a seed for deterministic results.
- Image Data Operations Read images from disk to base64/bytes or save base64/bytes data as image files.
- Image Difference Compares two image files like version control does and outputs a JSON report.
- Images to Spritesheet Combines multiple images into a single spritesheet grid.
- Invert Channels Inverts individual color channels (Red, Green, Blue, Alpha) of an image.
- Pack Texture (Channel Shuffle) Packs channels from multiple source images into one new RGBA texture.
- Preview Image Shows a thumbnail of the incoming image directly inside the node and passes the data through unchanged.
- Provide Color A simple node that outputs a user-defined color.
- Rasterize SVG Converts an SVG file into a raster image (PNG, JPEG, WebP, etc.) at a specified pixel size.
- Remove Background Removes the background from an image with support for gradual transparency (glows, shadows, etc.).
- Scale Image Resizes an image to new dimensions, with optional aspect ratio preservation.
- Slice Image Grid Slices an image into multiple tiles using a grid pattern. Each tile is saved as a separate file.
- Text in Image Draws a line of text onto an image at an anchored position and saves the result.
- Texture Atlas Creation Packs multiple images of varying sizes into a single texture atlas, preserving their aspect ratios.
- Vectorize Image Converts a raster image (PNG, JPG, etc.) into a vector SVG file using advanced tracing algorithms for smooth,…
Jira
- Add Jira Comment Adds a comment to a Jira issue. Supports rich text formatting using Atlassian Document Format.
- Create Jira Issue Creates a new Jira issue in a specified project with a given issue type.
- Move Jira Issue Transitions a Jira issue to a different status (e.g., moves it from "To Do" to "In Progress").
Logging
Maya
- Execute Maya Python Executes a Python script inside Maya via an HTTP request. ⚠️ Security Warning: This node executes arbitrary…
- Export Selection from Maya Exports the currently selected objects from Maya to a specified file format.
- Import File into Maya Imports a file (e.g., FBX, OBJ, MA) into the current Maya scene.
MongoDB
- MongoDB Aggregate Runs an aggregation pipeline on a MongoDB collection. Returns the pipeline results as a JSON array.
- MongoDB Find Queries documents from a MongoDB collection using a filter. Returns matching documents as a JSON array.
- MongoDB Write Writes to a MongoDB collection. Supports insertOne, updateOne, updateMany, deleteOne, deleteMany, and…
MySQL
Network
- Download from Link Downloads a file from a URL and saves it to the local file system. Useful for APIs that return file URLs…
- HTTP Request Performs an HTTP request to a specified URL, enabling integrations with any REST API.
- Webhook Respond Sends a response back to the HTTP caller of a synchronous WebhookTrigger.
Notifications
Photoshop
- Close Photoshop Document Closes the current document with options to save or discard changes.
- Create New Photoshop Document Creates a new Photoshop document with specified dimensions and settings.
- Create Photoshop Layer Creates a new layer in the current Photoshop document.
- Delete Photoshop Layer Deletes a layer from the current Photoshop document.
- Export Photoshop Document Exports the current document to a specified file path and format, and waits for Photoshop to confirm the file…
- Feather Photoshop Selection Applies a feather (softening) to the edge of the current selection.
- Import Files as Photoshop Layers Opens one or more files as layers in the current document.
- Invert Photoshop Selection Inverts the current selection in Photoshop.
- Merge Layers Merges the provided layers into one.
- Move Photoshop Layer Moves a layer to a specific position in the layer stack of the current Photoshop document.
- Open File in Photoshop Opens a file in Photoshop as a new document.
- Photoshop Apply Curves Applies a Curves adjustment to the current layer or selection.
- Photoshop Apply Gaussian Blur Applies a Gaussian Blur filter to the current layer or selection.
- Photoshop Apply Levels Applies a Levels adjustment to the current layer or selection.
- Photoshop Apply Unsharp Mask Applies an Unsharp Mask filter to the current layer or selection.
- Photoshop Convert Color Mode Converts the document to a different color mode. This will flatten the image!
- Photoshop Crop to Selection Crops the image to the bounds of the current selection.
- Photoshop Deselect All Layers Deselects the current Layer selection in Photoshop.
- Photoshop Execute (batchPlay) Executes arbitrary Photoshop batchPlay ActionDescriptor JSON and returns the result.
- Photoshop Fill with Background Color Fills the current layer or selection with the background color.
- Photoshop Fill with Foreground Color Fills the current layer or selection with the foreground color.
- Photoshop Flatten Image Flattens all layers in the current document into a single background layer.
- Photoshop Play Action Plays a recorded Photoshop Action from the Actions panel, optionally loading a .atn file from disk first.
- Photoshop Resize Image Resizes the entire canvas of the current Photoshop document.
- Photoshop Select All Layers Selects all layers in the current Photoshop document.
- Rename Photoshop Layer Renames a layer in the current Photoshop document.
- Revert Photoshop Document Reverts the current document to its last saved state, discarding all changes since the last save.
- Save Photoshop Document Saves the current document. If the document hasn't been saved before, a save path is required.
- Set Background Color Sets the background color in Photoshop.
- Set Foreground Color Sets the foreground color in Photoshop.
- Set Photoshop Layer Blend Mode Sets the blend mode of a layer in the current Photoshop document.
- Set Photoshop Layer Opacity Sets the opacity of a layer in the current Photoshop document.
- Stroke Selection Applies a stroke to the current selection with customizable width, location, opacity, and blend mode.
PostgreSQL
- PostgreSQL Execute Executes an INSERT, UPDATE, or DELETE statement against PostgreSQL. Returns rows affected. Use $1, $2, ...
- PostgreSQL Query Executes a SELECT query against PostgreSQL. Returns rows as a JSON array. Use $1, $2, ...
- PostgreSQL Raw Execute Executes any SQL string against PostgreSQL without parameter binding.
Scripting
Slack
Source Control
- Advanced Git Operations Performs advanced Git operations: Checkout, CreateBranch, DeleteBranch, AddWorktree, RemoveWorktree,…
- Git Operations Performs basic Git operations like Clone, Add, Commit, Push, and Pull on a repository.
- Git Status Checks the status of a Git repository and outputs lists of files that are new, modified, deleted, or staged.
- Perforce Operations Performs basic Perforce operations like Edit, Add, Delete, Revert, Submit, and Sync.
- Perforce Status Checks the status of a Perforce workspace and outputs lists of files by their status.
- Perforce Workspace Creates, deletes, updates, or retrieves information about Perforce workspaces (clients).
- Plastic SCM Operations Performs basic Plastic SCM operations like Add, Checkin, Update, etc. Requires the 'cm' command-line tool.
- Plastic SCM Status Checks the status of a Plastic SCM workspace and outputs lists of files.
Substance Designer
- Create Designer Graph Creates a new empty graph within the current package with preset outputs.
- Export Designer Graph Outputs Exports graph outputs to image files.
- Open Designer Package Opens a package (.sbs file) from the specified file path.
- Save Designer Package Saves the currently active package (.sbs file) in Substance Designer.
Substance Painter
- Close Painter Project Closes the currently active project in Substance Painter.
- Export Painter Textures Exports textures from the currently active Substance Painter project.
- Open Painter Project Opens a project (.spp file) in Substance Painter.
- Save Painter Project Saves the currently active project (.spp file) in Substance Painter.
Supabase
System
- Check Disk Space Retrieves disk space information for all mounted storage devices including total, available, and used space.
- Execute Script Executes a shell script and outputs the result on separate ports. ⚠️ Security Warning: This node executes…
- Expand Environment Variable Reads an environment variable from the system and outputs its value as a string.
- Get System Info Retrieves comprehensive system information including OS, CPU usage, memory, hostname, and more.
- Is Process Running Checks if a process with the given name is currently running.
- Kill Process Terminates one or all processes matching a given name. Use with caution as this forcefully kills processes.
- Load Secret Retrieves a secret from the Project Succession Vault and outputs its value as a string.
- Remove Environment Variable Removes an environment variable from the service's process and passes incoming data through.
- Set Environment Variable Sets a temporary environment variable for the service's process and passes incoming data through.
Time
Unity
- Apply Unity Preset Applies an importer preset (.preset file) to a specified asset in Unity.
- Build Unity Project Triggers a Unity build for the specified platform with configurable options.
- Execute Unity Method Executes a static method on a Unity editor script via reflection, or invokes a menu item.
- Export Unity Package Exports selected assets as a .unitypackage file. Requires the Project Succession package.
- Import File into Unity Copies a file from a source path on disk into the Unity project and imports it.
- Run Unity Tests Runs Unity Test Framework tests (EditMode or PlayMode) and returns the results.
Unreal
- Create Unreal Material Instance Creates a new Material Instance Constant from a parent material.
- Execute Unreal Console Command Executes a raw console command in Unreal Engine.
- Execute Unreal Python Executes a Python script inside Unreal Engine via an HTTP request. ⚠️ Security Warning: This node executes…
- Find Actors By Tag in Unreal Finds all actors in the current level with a specific component tag.
- Import Asset to Unreal Imports a file from disk into the Unreal Engine Content Browser.
- Spawn Actor From Asset in Unreal Spawns an actor into the current level from a Content Browser asset.