FlowiseAI is an open-source generative AI development platform for building AI Agents and LLM workflows.
FlowiseAI is an open-source generative AI development platform for building AI Agents and LLM workflows. On Nagent, Flowiseai is exposed as a fully-configurable ai agents integration that any agent can call — 29 actions, and API key authentication. No code is required to wire Flowiseai into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Flowiseai to automate the kinds of tasks ai agents teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Flowiseai into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Flowiseai, with input parameters and output schema. Drop these into any step of an agent built in Helix.
FLOWISEAI_CLONE_CHATFLOWTool to clone an existing chatflow. Use when you need to duplicate a chatflow by its ID.
Input parameters
UUID of the chatflow to clone
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_CREATE_CHATFLOWCreates a new chatflow in FlowiseAI. Chatflows are visual workflows that define AI agent behavior using nodes and edges. Use this to programmatically create single-agent (CHATFLOW) or multi-agent (MULTIAGENT) flows. Only 'name' is required; type defaults to 'CHATFLOW' and flowData defaults to an empty flow structure.
Input parameters
Name for the chatflow. Required.
Type of chatflow: 'CHATFLOW' for single-agent or 'MULTIAGENT' for multi-agent flows.
JSON string for analytics settings.
API key identifier to attach to this chatflow.
Semicolon-delimited categories, e.g., 'support;sales'.
Whether the chatflow should be deployed immediately.
JSON string representing the flow definition with nodes and edges arrays. Required by API.
Make the chatflow public if true.
JSON string for external API configuration.
JSON string for speech-to-text configuration.
JSON string for chatbot-specific configuration.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_CREATE_DOCUMENT_STORECreates a new document store in FlowiseAI. Document stores are used to manage embeddings and vector data for AI applications. Use this to programmatically create storage for documents that will be embedded and searched.
Input parameters
Name of the document store. Required.
Status values for a document store.
Loaders associated with the document store, stored as JSON string.
Description of the document store.
Configuration for the embedding, stored as JSON string.
Configuration for the vector store, stored as JSON string.
Configuration for the record manager, stored as JSON string.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_CREATE_LEADTool to create a new lead in a chatflow. Use when you need to capture lead information from a chat session for follow-up or CRM integration.
Input parameters
Name of the lead
Email address of the lead
Phone number of the lead
ID of the chat session the lead is associated with
ID of the chatflow the lead is associated with. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid chatflow IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_CREATE_TOOLTool to create a new FlowiseAI tool. Use when you need to create a custom tool with specific name, description, and color. Optionally provide icon URL, JSON schema, or JavaScript function code.
Input parameters
JavaScript function code that implements the tool's execution logic.
Display name of the tool. This should be a clear, descriptive name.
Hex color code for the tool's visual display (format: #RRGGBB).
JSON schema string defining the tool's input parameters. Must be valid JSON.
URL pointing to the tool's icon image.
Human-readable description explaining what the tool does.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_CREATE_VARIABLECreates a new variable in FlowiseAI. Variables are used to store configuration values, API keys, and other data that can be referenced across chatflows. Use this to programmatically create string or number variables with optional values.
Input parameters
Name of the variable. Required.
Type of the variable (e.g., string, number). Required.
Value of the variable. Can be null.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_DELETE_CHATFLOWTool to delete a chatflow by its ID. Use after confirming the chatflow ID is correct.
Input parameters
The unique identifier (UUID) of the chatflow to delete. Get this from the get_all_chatflows or get_single_chatflow actions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_DELETE_CHAT_MESSAGESTool to delete chat messages for a specific chatflow. Use when you need to remove messages based on optional filters. Use after confirming the chatflow ID.
Input parameters
The UUID of the chatflow to delete messages from. Get this from FLOWISEAI_GET_ALL_CHATFLOWS or FLOWISEAI_GET_SINGLE_CHATFLOW.
Filter by specific chat ID
ISO-8601 end timestamp, e.g., 2025-01-13T11:28:36.000Z
Filter by chat type
Filter by session ID
ISO-8601 start timestamp, e.g., 2025-01-01T11:28:36.000Z
Whether to perform hard delete including third-party storage
Filter by memory type, e.g., 'Buffer Memory'
Filter by feedback type
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_DELETE_DOCUMENT_STORETool to delete a specific document store by its ID. Use when you need to permanently remove a document store. This action is destructive and cannot be undone.
Input parameters
The unique identifier (UUID) of the document store to delete. This is the document store ID that you want to permanently remove.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_DELETE_TOOL_BY_IDPermanently deletes a FlowiseAI tool by its unique ID. This action is destructive and cannot be undone. Use FLOWISEAI_LIST_ALL_TOOLS first to verify the correct tool ID before deletion.
Input parameters
The unique UUID identifier of the tool to delete. Use FLOWISEAI_LIST_ALL_TOOLS to get available tool IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_DELETE_VARIABLETool to delete a variable by its unique ID. Use when you need to permanently remove a variable from FlowiseAI.
Input parameters
The unique UUID identifier of the variable to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_EDIT_DOCUMENT_STORE_FILE_CHUNKTool to update a specific chunk in a FlowiseAI document store. Use when you need to modify the content or metadata of an existing chunk. At least one of pageContent or metadata must be provided.
Input parameters
UUID of the specific chunk to update. Get this from chunk listing endpoints.
UUID of the document store containing the chunk. Get this from document store listing endpoints.
UUID of the document loader that processed this chunk. Get this from loader listing endpoints.
Dictionary of metadata key-value pairs (all values must be strings). Use to store custom attributes like author, date, tags, etc.
Updated text content for the chunk. Supports Unicode and special characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_ALL_CHATFLOWSRetrieves all chatflows from the authenticated FlowiseAI account. Use this to list available chatflows, get their IDs for subsequent operations (like update, delete, export), or check chatflow deployment status. Returns an empty list if no chatflows exist.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_ALL_CHAT_MESSAGE_FEEDBACKTool to list all chat message feedbacks for a chatflow. Use when you need to view feedback given on messages in a specific chatflow.
Input parameters
Chatflow ID (UUID format) to retrieve feedbacks for. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid IDs.
Filter feedbacks by specific chat session ID
Filter feedbacks up to this date (ISO 8601 format)
Sort order for feedbacks.
Filter feedbacks starting from this date (ISO 8601 format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_ALL_LEADS_FOR_CHATFLOWTool to retrieve all leads for a specific chatflow. Use when you need to see lead information collected from a chatflow's interactions.
Input parameters
Chatflow ID to retrieve leads for. Get this from 'Get All Chatflows' action or from the FlowiseAI dashboard URL.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_ALL_UPSERT_HISTORYTool to retrieve all upsert history records for a specific chatflow. Use when you need to view the history of upsert operations.
Input parameters
Chatflow ID to filter records by. Use 'Get All Chatflows' action to retrieve valid chatflow IDs.
Sort order for upsert history records.
Filter records until this end date (inclusive). ISO 8601 format recommended (e.g., '2024-12-31T23:59:59Z').
Filter records from this start date (inclusive). ISO 8601 format recommended (e.g., '2024-01-01T00:00:00Z').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_ALL_VARIABLESTool to retrieve a list of all variables. Use when you need to list all variables available in the FlowiseAI workspace. Returns an empty list if no variables exist.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_DOCUMENT_STORE_BY_IDTool to retrieve a document store by its ID. Use when you have a document store ID and need its full details including configuration and status.
Input parameters
UUID of the document store to retrieve. Get this from document store list or from the FlowiseAI dashboard URL.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_DOCUMENT_STORE_FILE_CHUNKSTool to get chunks from a specific document loader. Use when you need to retrieve chunked content from a document in a FlowiseAI document store.
Input parameters
Pagination number to retrieve. Use '1' for the first page.
Document Store ID (UUID format) to retrieve chunks from.
Document loader ID (UUID format) within the document store.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_SINGLE_CHATFLOWTool to retrieve a chatflow by its ID. Use when you have a chatflow ID and need its full details.
Input parameters
UUID of the chatflow to retrieve. Get this from 'Get All Chatflows' action or from the FlowiseAI dashboard URL.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_GET_TOOL_BY_IDTool to retrieve a specific FlowiseAI tool by its ID. Use when you need detailed metadata of a tool before interacting with it.
Input parameters
The UUID of the FlowiseAI tool to retrieve. Get this ID from the FLOWISEAI_LIST_ALL_TOOLS action or from a previous tool creation response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_LIST_ALL_TOOLSTool to retrieve a list of all tools. Use when you need to list every tool available after authentication.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_LIST_ASSISTANTSTool to retrieve a list of all assistants. Use when you need to list every assistant available in the authenticated FlowiseAI account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_LIST_CHAT_MESSAGESTool to list chat messages of a chatflow. Use after selecting a chatflow when you need to view its messages.
Input parameters
Chatflow ID (UUID format) to retrieve messages for. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid IDs.
Sort order of messages. Values: ASC or DESC
Filter by specific chat session ID
Filter messages created on or before this ISO 8601 date-time
Filter by chat type. Values: INTERNAL or EXTERNAL
Filter by whether feedback was provided
Filter by session identifier
Filter messages created on or after this ISO 8601 date-time
Filter by memory type, e.g., 'Buffer Memory'
Filter by type of feedback when feedback=true. Values: THUMBS_UP or THUMBS_DOWN
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_PING_SERVERTool to ping the FlowiseAI server to verify it is running and accessible. Use this to perform a health check before executing other operations or to diagnose connectivity issues.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_UPDATE_CHATFLOW_DETAILSTool to update details of an existing chatflow. Use when you have confirmed the chatflow ID and want to modify its fields.
Input parameters
UUID of the chatflow to update (required). Get this from FLOWISEAI_GET_ALL_CHATFLOWS or FLOWISEAI_GET_SINGLE_CHATFLOW.
New display name for the chatflow
JSON string for analytics and usage tracking settings
UUID of the API key to associate with this chatflow
Semicolon-delimited categories for organizing chatflows (e.g., 'support;faq;sales')
Set to true to deploy/activate the chatflow, false to undeploy
JSON string containing the flow graph with nodes and edges. Must be valid JSON.
Set to true to make chatflow publicly accessible without authentication
JSON string for API endpoint configuration settings
JSON string for speech-to-text input configuration
JSON string for chatbot UI settings like welcome message, avatar, theme
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_UPDATE_DOCUMENT_STORETool to update a specific document store. Use when you need to modify properties of an existing document store.
Input parameters
UUID of the document store to update (required).
New name for the document store.
Status of the document store.
Loaders associated with the document store, stored as JSON string. Must be valid JSON.
New description of the document store.
Configuration for the embedding, stored as JSON string. Must be valid JSON.
Configuration for the vector store, stored as JSON string. Must be valid JSON.
Configuration for the record manager, stored as JSON string. Must be valid JSON.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_UPDATE_TOOL_BY_IDUpdates a FlowiseAI tool's properties by its ID. Use this to modify tool name, description, color, icon, JSON schema, or JavaScript function code. Requires the tool's UUID from LIST_ALL_TOOLS or GET_TOOL_BY_ID. At least one field must be provided for update.
Input parameters
UUID of the tool to update. Get this from LIST_ALL_TOOLS or GET_TOOL_BY_ID.
JavaScript function code that implements the tool's logic.
New display name for the tool. Supports Unicode characters.
Hex color code for the tool's visual display (format: #RRGGBB).
JSON schema string defining the tool's input parameters. Must be valid JSON.
URL pointing to the tool's icon image.
New description explaining what the tool does. Supports Unicode and emojis.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FLOWISEAI_UPDATE_VARIABLETool to update a variable by its ID. Use when you need to modify a variable's name, value, or type.
Input parameters
UUID of the variable to update. Get this from LIST_VARIABLES action or the FlowiseAI dashboard.
New name for the variable. Variable names are case-sensitive.
Type of the variable (e.g., 'string', 'number', 'boolean'). Determines how the value is interpreted.
New value for the variable. Can be null. For number types, provide the numeric value as a string.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 73 agents privately built on Nagent that already use Flowiseai.
Build on Nagent
Connect Flowiseai to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Flowiseai, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Flowiseai is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Flowiseai is connected, you configure its 29 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Flowiseai steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Flowiseai event fires, the agent kicks off automatically.
Every Flowiseai action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Flowiseai ships with 29 pre-built ai agents actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Flowiseai together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Flowiseai-based workflows tailored to your business.