# Flowiseai

FlowiseAI is an open-source generative AI development platform for building AI Agents and LLM workflows.

- **Category:** ai agents
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 29
- **Triggers:** 0
- **Slug:** `FLOWISEAI`
- **Version:** 20260312_00

## Tools

### Clone Chatflow

**Slug:** `FLOWISEAI_CLONE_CHATFLOW`

Tool to clone an existing chatflow. Use when you need to duplicate a chatflow by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the chatflow to clone |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Chatflow

**Slug:** `FLOWISEAI_CREATE_CHATFLOW`

Creates 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name for the chatflow. Required. |
| `type` | string ("CHATFLOW" | "MULTIAGENT") | No | Type of chatflow: 'CHATFLOW' for single-agent or 'MULTIAGENT' for multi-agent flows. |
| `analytic` | string | No | JSON string for analytics settings. |
| `apikeyid` | string | No | API key identifier to attach to this chatflow. |
| `category` | string | No | Semicolon-delimited categories, e.g., 'support;sales'. |
| `deployed` | boolean | No | Whether the chatflow should be deployed immediately. |
| `flowData` | string | No | JSON string representing the flow definition with nodes and edges arrays. Required by API. |
| `isPublic` | boolean | No | Make the chatflow public if true. |
| `apiConfig` | string | No | JSON string for external API configuration. |
| `speechToText` | string | No | JSON string for speech-to-text configuration. |
| `chatbotConfig` | string | No | JSON string for chatbot-specific configuration. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Document Store

**Slug:** `FLOWISEAI_CREATE_DOCUMENT_STORE`

Creates 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the document store. Required. |
| `status` | string ("EMPTY" | "SYNC" | "SYNCING" | "STALE" | "NEW" | "UPSERTING" | "UPSERTED") | No | Status values for a document store. |
| `loaders` | string | No | Loaders associated with the document store, stored as JSON string. |
| `description` | string | No | Description of the document store. |
| `embeddingConfig` | string | No | Configuration for the embedding, stored as JSON string. |
| `vectorStoreConfig` | string | No | Configuration for the vector store, stored as JSON string. |
| `recordManagerConfig` | string | No | Configuration for the record manager, stored as JSON string. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Lead

**Slug:** `FLOWISEAI_CREATE_LEAD`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Name of the lead |
| `email` | string | No | Email address of the lead |
| `phone` | string | No | Phone number of the lead |
| `chatId` | string | No | ID of the chat session the lead is associated with |
| `chatflowid` | string | Yes | ID of the chatflow the lead is associated with. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid chatflow IDs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Tool

**Slug:** `FLOWISEAI_CREATE_TOOL`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `func` | string | No | JavaScript function code that implements the tool's execution logic. |
| `name` | string | Yes | Display name of the tool. This should be a clear, descriptive name. |
| `color` | string | Yes | Hex color code for the tool's visual display (format: #RRGGBB). |
| `schema` | string | No | JSON schema string defining the tool's input parameters. Must be valid JSON. |
| `iconSrc` | string | No | URL pointing to the tool's icon image. |
| `description` | string | Yes | Human-readable description explaining what the tool does. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Variable

**Slug:** `FLOWISEAI_CREATE_VARIABLE`

Creates 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the variable. Required. |
| `type` | string | Yes | Type of the variable (e.g., string, number). Required. |
| `value` | string | No | Value of the variable. Can be null. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Chatflow

**Slug:** `FLOWISEAI_DELETE_CHATFLOW`

Tool to delete a chatflow by its ID. Use after confirming the chatflow ID is correct.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique identifier (UUID) of the chatflow to delete. Get this from the get_all_chatflows or get_single_chatflow actions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Chat Messages

**Slug:** `FLOWISEAI_DELETE_CHAT_MESSAGES`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The UUID of the chatflow to delete messages from. Get this from FLOWISEAI_GET_ALL_CHATFLOWS or FLOWISEAI_GET_SINGLE_CHATFLOW. |
| `chatId` | string | No | Filter by specific chat ID |
| `endDate` | string | No | ISO-8601 end timestamp, e.g., 2025-01-13T11:28:36.000Z |
| `chatType` | string ("INTERNAL" | "EXTERNAL") | No | Filter by chat type |
| `sessionId` | string | No | Filter by session ID |
| `startDate` | string | No | ISO-8601 start timestamp, e.g., 2025-01-01T11:28:36.000Z |
| `hardDelete` | boolean | No | Whether to perform hard delete including third-party storage |
| `memoryType` | string | No | Filter by memory type, e.g., 'Buffer Memory' |
| `feedbackType` | string ("THUMBS_UP" | "THUMBS_DOWN") | No | Filter by feedback type |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Document Store

**Slug:** `FLOWISEAI_DELETE_DOCUMENT_STORE`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique identifier (UUID) of the document store to delete. This is the document store ID that you want to permanently remove. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Tool By ID

**Slug:** `FLOWISEAI_DELETE_TOOL_BY_ID`

Permanently 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique UUID identifier of the tool to delete. Use FLOWISEAI_LIST_ALL_TOOLS to get available tool IDs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Variable

**Slug:** `FLOWISEAI_DELETE_VARIABLE`

Tool to delete a variable by its unique ID. Use when you need to permanently remove a variable from FlowiseAI.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique UUID identifier of the variable to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Edit Document Store File Chunk

**Slug:** `FLOWISEAI_EDIT_DOCUMENT_STORE_FILE_CHUNK`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `chunkId` | string | Yes | UUID of the specific chunk to update. Get this from chunk listing endpoints. |
| `storeId` | string | Yes | UUID of the document store containing the chunk. Get this from document store listing endpoints. |
| `loaderId` | string | Yes | UUID of the document loader that processed this chunk. Get this from loader listing endpoints. |
| `metadata` | object | No | Dictionary of metadata key-value pairs (all values must be strings). Use to store custom attributes like author, date, tags, etc. |
| `pageContent` | string | No | Updated text content for the chunk. Supports Unicode and special characters. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Chatflows

**Slug:** `FLOWISEAI_GET_ALL_CHATFLOWS`

Retrieves 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Chat Message Feedback

**Slug:** `FLOWISEAI_GET_ALL_CHAT_MESSAGE_FEEDBACK`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Chatflow ID (UUID format) to retrieve feedbacks for. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid IDs. |
| `chatId` | string | No | Filter feedbacks by specific chat session ID |
| `endDate` | string | No | Filter feedbacks up to this date (ISO 8601 format) |
| `sortOrder` | string ("asc" | "desc") | No | Sort order for feedbacks. |
| `startDate` | string | No | Filter feedbacks starting from this date (ISO 8601 format) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Leads for Chatflow

**Slug:** `FLOWISEAI_GET_ALL_LEADS_FOR_CHATFLOW`

Tool to retrieve all leads for a specific chatflow. Use when you need to see lead information collected from a chatflow's interactions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Chatflow ID to retrieve leads for. Get this from 'Get All Chatflows' action or from the FlowiseAI dashboard URL. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Upsert History

**Slug:** `FLOWISEAI_GET_ALL_UPSERT_HISTORY`

Tool to retrieve all upsert history records for a specific chatflow. Use when you need to view the history of upsert operations.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Chatflow ID to filter records by. Use 'Get All Chatflows' action to retrieve valid chatflow IDs. |
| `order` | string ("ASC" | "DESC") | No | Sort order for upsert history records. |
| `endDate` | string | No | Filter records until this end date (inclusive). ISO 8601 format recommended (e.g., '2024-12-31T23:59:59Z'). |
| `startDate` | string | No | Filter records from this start date (inclusive). ISO 8601 format recommended (e.g., '2024-01-01T00:00:00Z'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Variables

**Slug:** `FLOWISEAI_GET_ALL_VARIABLES`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Document Store By ID

**Slug:** `FLOWISEAI_GET_DOCUMENT_STORE_BY_ID`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the document store to retrieve. Get this from document store list or from the FlowiseAI dashboard URL. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Document Store File Chunks

**Slug:** `FLOWISEAI_GET_DOCUMENT_STORE_FILE_CHUNKS`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_no` | string | Yes | Pagination number to retrieve. Use '1' for the first page. |
| `store_id` | string | Yes | Document Store ID (UUID format) to retrieve chunks from. |
| `loader_id` | string | Yes | Document loader ID (UUID format) within the document store. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Single Chatflow

**Slug:** `FLOWISEAI_GET_SINGLE_CHATFLOW`

Tool to retrieve a chatflow by its ID. Use when you have a chatflow ID and need its full details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the chatflow to retrieve. Get this from 'Get All Chatflows' action or from the FlowiseAI dashboard URL. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tool By ID

**Slug:** `FLOWISEAI_GET_TOOL_BY_ID`

Tool to retrieve a specific FlowiseAI tool by its ID. Use when you need detailed metadata of a tool before interacting with it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Tools

**Slug:** `FLOWISEAI_LIST_ALL_TOOLS`

Tool to retrieve a list of all tools. Use when you need to list every tool available after authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Assistants

**Slug:** `FLOWISEAI_LIST_ASSISTANTS`

Tool to retrieve a list of all assistants. Use when you need to list every assistant available in the authenticated FlowiseAI account.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Chat Messages

**Slug:** `FLOWISEAI_LIST_CHAT_MESSAGES`

Tool to list chat messages of a chatflow. Use after selecting a chatflow when you need to view its messages.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Chatflow ID (UUID format) to retrieve messages for. Use FLOWISEAI_GET_ALL_CHATFLOWS to get valid IDs. |
| `order` | string ("ASC" | "DESC") | No | Sort order of messages. Values: ASC or DESC |
| `chatId` | string | No | Filter by specific chat session ID |
| `endDate` | string | No | Filter messages created on or before this ISO 8601 date-time |
| `chatType` | string ("INTERNAL" | "EXTERNAL") | No | Filter by chat type. Values: INTERNAL or EXTERNAL |
| `feedback` | boolean | No | Filter by whether feedback was provided |
| `sessionId` | string | No | Filter by session identifier |
| `startDate` | string | No | Filter messages created on or after this ISO 8601 date-time |
| `memoryType` | string | No | Filter by memory type, e.g., 'Buffer Memory' |
| `feedbackType` | string ("THUMBS_UP" | "THUMBS_DOWN") | No | Filter by type of feedback when feedback=true. Values: THUMBS_UP or THUMBS_DOWN |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Ping Server

**Slug:** `FLOWISEAI_PING_SERVER`

Tool 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Chatflow Details

**Slug:** `FLOWISEAI_UPDATE_CHATFLOW_DETAILS`

Tool to update details of an existing chatflow. Use when you have confirmed the chatflow ID and want to modify its fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the chatflow to update (required). Get this from FLOWISEAI_GET_ALL_CHATFLOWS or FLOWISEAI_GET_SINGLE_CHATFLOW. |
| `name` | string | No | New display name for the chatflow |
| `analytic` | string | No | JSON string for analytics and usage tracking settings |
| `apikeyid` | string | No | UUID of the API key to associate with this chatflow |
| `category` | string | No | Semicolon-delimited categories for organizing chatflows (e.g., 'support;faq;sales') |
| `deployed` | boolean | No | Set to true to deploy/activate the chatflow, false to undeploy |
| `flowData` | string | No | JSON string containing the flow graph with nodes and edges. Must be valid JSON. |
| `isPublic` | boolean | No | Set to true to make chatflow publicly accessible without authentication |
| `apiConfig` | string | No | JSON string for API endpoint configuration settings |
| `speechToText` | string | No | JSON string for speech-to-text input configuration |
| `chatbotConfig` | string | No | JSON string for chatbot UI settings like welcome message, avatar, theme |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Document Store

**Slug:** `FLOWISEAI_UPDATE_DOCUMENT_STORE`

Tool to update a specific document store. Use when you need to modify properties of an existing document store.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the document store to update (required). |
| `name` | string | No | New name for the document store. |
| `status` | string ("EMPTY" | "SYNC" | "SYNCING" | "STALE" | "NEW" | "UPSERTING" | "UPSERTED") | No | Status of the document store. |
| `loaders` | string | No | Loaders associated with the document store, stored as JSON string. Must be valid JSON. |
| `description` | string | No | New description of the document store. |
| `embeddingConfig` | string | No | Configuration for the embedding, stored as JSON string. Must be valid JSON. |
| `vectorStoreConfig` | string | No | Configuration for the vector store, stored as JSON string. Must be valid JSON. |
| `recordManagerConfig` | string | No | Configuration for the record manager, stored as JSON string. Must be valid JSON. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Tool By ID

**Slug:** `FLOWISEAI_UPDATE_TOOL_BY_ID`

Updates 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

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the tool to update. Get this from LIST_ALL_TOOLS or GET_TOOL_BY_ID. |
| `func` | string | No | JavaScript function code that implements the tool's logic. |
| `name` | string | No | New display name for the tool. Supports Unicode characters. |
| `color` | string | No | Hex color code for the tool's visual display (format: #RRGGBB). |
| `schema` | string | No | JSON schema string defining the tool's input parameters. Must be valid JSON. |
| `iconSrc` | string | No | URL pointing to the tool's icon image. |
| `description` | string | No | New description explaining what the tool does. Supports Unicode and emojis. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Variable

**Slug:** `FLOWISEAI_UPDATE_VARIABLE`

Tool to update a variable by its ID. Use when you need to modify a variable's name, value, or type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | UUID of the variable to update. Get this from LIST_VARIABLES action or the FlowiseAI dashboard. |
| `name` | string | No | New name for the variable. Variable names are case-sensitive. |
| `type` | string | No | Type of the variable (e.g., 'string', 'number', 'boolean'). Determines how the value is interpreted. |
| `value` | string | No | New value for the variable. Can be null. For number types, provide the numeric value as a string. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
