Egnyte is a cloud-based content collaboration platform that enables secure file sharing, storage, and governance for businesses.
Egnyte is a cloud-based content collaboration platform that enables secure file sharing, storage, and governance for businesses. On Nagent, Egnyte is exposed as a fully-configurable file management & storage integration that any agent can call — 60 actions, and OAuth authentication. No code is required to wire Egnyte into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Egnyte to automate the kinds of tasks file management & storage 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 Egnyte 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 Egnyte, with input parameters and output schema. Drop these into any step of an agent built in Helix.
EGNYTE_CREATE_AUDIT_PERMISSIONSTool to generate a permissions audit report for specified date range and filters. Use when you need to create an audit report for permissions changes and retrieve a report ID for async retrieval.
Input parameters
Output format. Must be either 'json' or 'csv'.
Folder paths to include in the report.
Final day the report should cover. Format: YYYY-MM-DD.
Users who assigned permissions to include in the report.
Initial day the report should cover. Format: YYYY-MM-DD.
Individual users to include in the report.
Groups to include in the report.
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
EGNYTE_CREATE_AUDIT_USERSTool to create a user audit report in Egnyte. Use when you need to generate an audit report of user-related actions within a specific date range. The report is generated asynchronously - use the returned job ID to poll for completion.
Input parameters
Enum for audit report format.
Array of user email addresses to filter the audit report. Only actions related to these users will be included. If not specified, all users are included.
End date for the audit report in ISO 8601 format (YYYY-MM-DD). Example: '2026-02-12'. If not specified, the report will include data up to the current date.
Start date for the audit report in ISO 8601 format (YYYY-MM-DD). Example: '2026-01-01'. If not specified, the report will include all available historical data.
Array of user action types to filter the audit report. Supported actions include CREATE, PASSWORD_RESET, PASSWORD_CHANGE, UPDATE, DELETE, DISABLE, ENABLE, LOGIN, LOGOUT. If not specified, all action types are included.
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
EGNYTE_CREATE_BOOKMARKTool to create a bookmark on a folder using either path or folder_id. Use when you need to add a folder to user bookmarks for quick access.
Input parameters
Full path to the folder to bookmark. Must start with '/' and reference an existing folder. Use this OR folder_id, not both.
UUID of the folder to bookmark. Use this OR path, not both.
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
EGNYTE_CREATE_COMMENTTool to create a new comment/note on a file in Egnyte. Use when you need to add comments, notes, or feedback to a specific file.
Input parameters
The comment text content to add to the file. Plain text or formatted content.
Full path to the file in Egnyte file system (e.g., '/Shared/Documents/test.txt'). Must include leading slash.
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
EGNYTE_CREATE_FILE_AUDIT_REPORTTool to generate a file activity audit report for specified date range and filters. Use when you need to track file operations like downloads, uploads, moves, deletes within a date range. Returns a job ID for async retrieval - poll the job status to check when report is ready.
Input parameters
Filter by specific usernames. Only file activities by these users will be included. If not specified, all users are included.
Output format for the report. Must be either 'json' or 'csv'.
Filter by specific folder paths. Only file activities in these folders will be included. Paths should be relative to the root.
End date for the report in YYYY-MM-DD format. The report will include file activities up to and including this date.
Start date for the report in YYYY-MM-DD format. The report will include file activities from this date onwards.
Filter by specific transaction types (download, preview, upload, delete, move, copy, rename). If not specified, all transaction types are included.
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
EGNYTE_CREATE_GROUPTool to create a new group with display name and members. Use when you need to add a new group to the Egnyte domain. SCIM-compliant.
Input parameters
Array of member objects with user IDs. Each member is specified by their user ID. This is a required field.
Display name for the new group. This is a required field.
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
EGNYTE_CREATE_LINKTool to create a shared link for a file or folder with accessibility and expiration settings. Use when you need to share content with specific users, set password protection, configure expiration dates, or enable upload capabilities for recipients.
Input parameters
Absolute path to the file or folder to share (e.g., '/Shared/Documents/file.txt').
Type of the link to create: 'file' for file links, 'folder' for folder links, or 'upload' for upload links that allow recipients to upload files.
If true, sends email notifications to the creator when the link is accessed.
If true, sends a copy of the notification email to the link creator.
Custom message to include in the email notification sent to recipients.
List of email addresses to share the link with. Required when accessibility is 'recipients'.
Whether to send email notifications to recipients when the link is created. Only applicable when recipients are specified.
Expiration date for the link in YYYY-MM-DD format (e.g., '2024-12-31'). After this date, the link will no longer be accessible.
Access level for the link: 'anyone' = public access, 'password' = password-protected, 'domain' = restricted to domain users, 'recipients' = restricted to specific email recipients.
If true, appends the filename to the download when the link is accessed. Useful for providing context to recipients.
Maximum number of times the link can be accessed before it expires. Once the limit is reached, the link becomes inactive.
If true, the link always points to the current version of the file. If false, it points to the version at the time of link creation. Only applicable for file links.
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
EGNYTE_CREATE_LOGIN_AUDIT_REPORTTool to generate a login audit report for specified date range and filters. Use when you need to create an audit report for login activity and retrieve a report ID for async retrieval.
Input parameters
Filter by usernames. If not specified, all users are included.
Filter by event types (e.g., 'logins', 'failed_attempts'). If not specified, all event types are included.
Output format. Must be either 'json' or 'csv'.
Final day the report should cover. Format: YYYY-MM-DD.
Initial day the report should cover. Format: YYYY-MM-DD.
Filter by access points (e.g., 'web', 'ftp', 'mobile'). If not specified, all access points are included.
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
EGNYTE_CREATE_USERTool to create a new user in the Egnyte domain. Use when you need to add a new user account with specified authentication type and user type. SCIM-compliant endpoint.
Input parameters
User's name information including first name and last name.
User's role in the organization. Optional.
Email address for the user. Must be a valid email format.
Whether the user account should be active (true) or inactive (false).
Authentication method: 'egnyte' (Egnyte native authentication), 'sso' (Single Sign-On), or 'ad' (Active Directory).
Username for the new user. Must be unique within the domain.
Type of user account: 'admin' (full administrative access), 'power' (advanced user with additional permissions), or 'standard' (regular user).
External identifier for the user (e.g., from Active Directory or another system). Optional.
Whether to send an invitation email to the user. Optional. Defaults to false if not specified.
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
EGNYTE_DELETE_AUDIT_REPORTTool to delete an audit report from Egnyte. Use when you need to remove a specific audit report by its type and ID.
Input parameters
The unique ID of the audit report to delete.
Type of audit report to delete. Must be one of: logins, files, permissions, users, groups, workgroup-settings.
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
EGNYTE_DELETE_BOOKMARKTool to delete a bookmark from the user's bookmarks. Use when you need to remove a specific bookmark by its ID.
Input parameters
The unique identifier of the bookmark 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
EGNYTE_DELETE_FILE_BY_IDDelete a file using persistent file ID. Can specify entry_id to delete specific version. Use when you need to delete a file by its persistent identifier (Group ID) rather than path.
Input parameters
Optional entry ID to delete a specific version of the file. If not provided, the entire file is deleted.
Persistent file identifier (Group ID) of the file to delete. This is the unique identifier that persists across file moves and renames.
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
EGNYTE_DELETE_FILE_OR_FOLDERTool to delete a file or folder at the specified path. Items are moved to trash, not permanently deleted. Use when you need to remove a file or folder from the Egnyte file system.
Input parameters
Full path to the file or folder to delete (e.g., 'Shared/Documents/file.txt'). Each path element will be URL encoded automatically.
Optional entry ID to delete a specific version of the file
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
EGNYTE_DELETE_GROUPTool to delete a group from the Egnyte domain. Use when you need to permanently remove a group. SCIM-compliant.
Input parameters
The unique identifier (UUID) of the group 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
EGNYTE_DELETE_LINKTool to delete a shared link by its ID. Use when you need to permanently remove a link. Once deleted, the link cannot be reactivated.
Input parameters
The unique identifier of the link to delete. WARNING: Once deleted, the link cannot be reactivated. This action is permanent.
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
EGNYTE_DELETE_METADATA_KEYTool to delete a metadata key from a namespace. Use force_delete=true to remove keys that are currently in use.
Input parameters
Name of the metadata key to delete from the namespace
Set to true to force delete the key even if it is in use. If false and key is in use, deletion will fail.
Namespace identifier containing the metadata key 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
EGNYTE_DELETE_METADATA_NAMESPACETool to delete a metadata namespace. Use force_delete=true to remove namespaces that are currently in use. Returns 403 error if the namespace is in use and force_delete is false.
Input parameters
Set to true to force delete the namespace even if it is in use. If false and namespace is in use, deletion will fail.
Namespace identifier 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
EGNYTE_DELETE_NOTETool to delete a note/comment in Egnyte by its UUID. Use when you need to remove a comment from a file or folder.
Input parameters
The unique identifier (UUID) of the note/comment to delete. Example: '2b42508b-5c8b-41ad-8f23-0d48ea97cbfd'
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
EGNYTE_DELETE_USERTool to delete a user from the Egnyte domain using the SCIM-compliant endpoint. Use when you need to permanently remove a user from the system. This action is destructive and cannot be undone.
Input parameters
The unique identifier of the user to delete from the Egnyte domain
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
EGNYTE_DOWNLOAD_FILETool to download file content from a specified path in Egnyte. Use when you need to retrieve the contents of a file stored in the Egnyte file system. Supports downloading specific versions via entry_id and partial content via Range header.
Input parameters
Full path to the file in Egnyte file system (e.g., 'Shared/Documents/test.txt'). Path should NOT start with a leading slash.
Optional entry ID to download a specific version of the file. If not provided, downloads the latest version.
Optional HTTP Range header value for partial content download (e.g., 'bytes=0-1023' to download first 1024 bytes).
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
EGNYTE_DOWNLOAD_FILE_BY_IDTool to download file content using persistent file ID from Egnyte. Use when you need to retrieve file content by its unique group_id. Optionally specify entry_id to download a specific version of the file.
Input parameters
Specific version identifier. If provided, downloads a specific version of the file instead of the latest version.
Persistent file identifier (group_id) used to uniquely identify the file in Egnyte.
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
EGNYTE_GET_AUDITTool to retrieve an audit report by type and ID. Audit reports are generated asynchronously - first create a report using POST /pubapi/v1/audit/{type}, then use this action to retrieve the completed report data. Returns audit events in JSON format.
Input parameters
Report ID obtained from creating an audit report via POST request. This is the unique identifier returned when the report was generated.
Type of audit report. Valid values: logins, files, permissions, users, groups, workgroup-settings.
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
EGNYTE_GET_AUDIT_JOBTool to check the status of an audit report generation job. Use when you need to poll the status of a previously created audit report to determine if it's ready for download.
Input parameters
The job ID returned from creating an audit report (e.g., from POST /pubapi/v1/audit/files). This ID is used to check the status of the audit report generation job.
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
EGNYTE_GET_AUDIT_STREAMTool to stream audit events starting from a specific date. Returns up to 5,000 events for at most 30-minute spans. Use when you need to retrieve audit logs for the last 7 days. For pagination, use the nextCursor value from the response in subsequent requests.
Input parameters
Cursor for pagination. Use the nextCursor value from a previous response to get the next set of events.
Format for audit stream response.
Start date for audit events in ISO 8601 format (e.g., '2026-02-10T00:00:00Z'). If not provided, returns events from the current time.
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
EGNYTE_GET_BOOKMARKTool to retrieve details for a specific bookmark by its ID. Use when you need to get the path, folder_id, or creation date of a bookmarked folder.
Input parameters
The unique identifier of the bookmark to retrieve
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
EGNYTE_GET_EVENTS_CURSORTool to get the latest event cursor position for starting event polling. Use this to obtain the current cursor before beginning to poll for events.
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
EGNYTE_GET_EVENTS_V2Tool to poll for events (v2) including permission_change event type in addition to file_system and note types. Use when you need to retrieve events after a specific cursor ID. Returns a 204 status if no events exist after the provided cursor.
Input parameters
Cursor ID to get events after. Use the latest_id from a previous response or get the current cursor from /pubapi/v1/events/cursor endpoint
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
EGNYTE_GET_FILE_BY_IDTool to retrieve file metadata using persistent file ID (group_id) instead of path. Use when you need to access file details regardless of the file's current location or name changes.
Input parameters
Persistent file identifier (UUID format). This ID remains constant across file versions and can be used to reference the file regardless of its path.
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
EGNYTE_GET_FILE_METADATATool to get file or folder metadata from Egnyte. Use when you need to retrieve properties like name, path, size, last modified date, type, and other metadata. For folders, optionally list contents with pagination and sorting.
Input parameters
Full path to the file or folder. Should start with '/'. Example: '/Shared/Documents/file.txt' or '/Shared/MyFolder'
Number of items to return in folder listing. Only applicable when list_content=true.
Starting index for pagination of folder contents. Only applicable when list_content=true.
Sort field options for folder contents.
Whether to list folder contents. Only applicable for folders. If true, returns folders and files arrays.
Sort direction options.
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
EGNYTE_GET_FILE_METADATA_VALUESTool to retrieve custom metadata values for a file or file version within a specific namespace. Use when you need to fetch custom properties associated with a file.
Input parameters
File group_id or entry_id. This is the unique identifier for the file.
Namespace identifier. The name of the custom metadata namespace to retrieve properties from.
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
EGNYTE_GET_FOLDER_BY_IDTool to get folder metadata using a persistent folder ID instead of a path. Use when you have a folder_id and need to retrieve current folder details including name, path, contents, and permissions.
Input parameters
Persistent folder identifier (UUID format). This ID remains constant even if the folder is moved or renamed.
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
EGNYTE_GET_FS_STATSTool to get statistics for a folder by ID including file counts, folder counts, and size information. Use when you need to retrieve storage and content metrics for a specific folder.
Input parameters
The persistent folder ID (folder_id) to get statistics for. This is a UUID-like identifier for the folder.
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
EGNYTE_GET_GROUPTool to retrieve details for a specific group including members and attributes. Use when you need to fetch group information by group ID. SCIM-compliant.
Input parameters
The unique identifier (UUID) of the group to retrieve.
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
EGNYTE_GET_LINKTool to get detailed information about a shared link by its ID. Use when you need to retrieve details like path, type, accessibility settings, expiration date, and recipients for a specific shared link.
Input parameters
The unique identifier of the link to retrieve details for.
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
EGNYTE_GET_LINK_SETTINGSTool to retrieve domain link settings including default expiration and allowed link types. Use when you need to check the organization's policies for link creation and expiration.
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
EGNYTE_GET_PERMISSIONSTool to get effective permissions for a folder including users and groups with their permission levels. Use when you need to check who has access to a specific folder and their permission levels (Owner, Full, Editor, Viewer, None).
Input parameters
Folder path to get permissions for. Example: 'Shared' or 'Shared/Documents'
Filter by specific usernames (pipe-separated list). Example: 'jsmith\\ | ajones'
Filter by specific group names (pipe-separated list). Example: 'All Power Users\\ | Engineering'
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
EGNYTE_GET_USERTool to retrieve details for a single user by ID. Use when you need to fetch specific user information using their user ID. SCIM-compliant endpoint.
Input parameters
The unique identifier of the user to retrieve.
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
EGNYTE_GET_USERINFOTool to get information about the currently authenticated user. Use when you need to retrieve details about the user associated with the OAuth token.
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
EGNYTE_LIST_BOOKMARKSTool to list all bookmarked folders for the authenticated user with pagination support. Use when you need to retrieve user bookmarks or check which folders are bookmarked.
Input parameters
Number of bookmarks to return per page. Use for controlling page size in pagination.
Starting index for pagination. Use to skip the first N bookmarks in the result set.
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
EGNYTE_LIST_COMMENTSTool to list all comments/notes on a file in Egnyte. Use when you need to retrieve comments or discussion threads associated with a specific file.
Input parameters
Full path to the file in Egnyte file system (e.g., '/Shared/Documents/test.txt'). Must include leading slash.
Maximum number of comments to return in the response. Use for pagination.
Starting index for pagination. Use to skip the first N comments.
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
EGNYTE_LIST_GROUPSTool to list all custom groups in the Egnyte domain. Use when retrieving groups for user management or access control. Does not return default Egnyte groups, only custom-created groups.
Input parameters
The number of results to return per page. Use to control page size in paginated responses.
SCIM filter expression to filter groups by attributes. Supports SCIM filtering syntax for querying specific groups.
The 1-based index of the first result to return. Use for pagination to specify where to start in the result set.
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
EGNYTE_LIST_INSIGHTS_FILESTool to list recently accessed files for the authenticated user. Returns up to 10 files with metadata including size, last_modified, and last_accessed timestamps.
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
EGNYTE_LIST_LINKS_V2Tool to list all shared links using the v2 API with extended response fields. Use when you need detailed link information including accessibility, protection, recipients, creation date, expiry settings, and last accessed timestamp. Note: Non-admin users will only see links they created.
Input parameters
Number of links to return per page. Controls the page size for pagination.
Pagination offset for listing links. Specifies the starting position in the result set.
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
EGNYTE_LIST_METADATA_NAMESPACESTool to list all custom metadata keys in a namespace. Use when you need to inspect metadata key definitions for a specific namespace in Egnyte.
Input parameters
Namespace identifier to retrieve metadata keys from
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
EGNYTE_LIST_USERSTool to retrieve all users or a filtered subset from the Egnyte domain. Use when you need to list users with optional pagination and filtering via SCIM-compliant parameters.
Input parameters
The number of results to return per page. Used to control page size.
Filter expression to retrieve a subset of users. Supports SCIM filtering (e.g., 'userName eq "jsmith"' or 'email co "@example.com"'). Attribute names are case insensitive.
Comma-separated list of attribute names to return in the response. If not specified, all attributes are returned.
The 1-based index of the first result to return. Used for pagination.
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
EGNYTE_LIST_WORKFLOWSTool to list all workflows in Egnyte. Use when you need to retrieve the list of workflows configured in the Egnyte 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
EGNYTE_LIST_WORKFLOWS_TASKSTool to list all workflow tasks. Returns an array of tasks with total count. Use when you need to retrieve all workflow tasks in the Egnyte system.
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
EGNYTE_LOCK_FILETool to lock a file to prevent edits by other users. Use when you need to acquire an exclusive lock on a file to prevent concurrent modifications.
Input parameters
Full path to the file to lock in the Egnyte file system. Path should NOT start with a leading slash. Example: 'Shared/Documents/test_file.txt'
A string identifier for the lock. This token can be used to identify the lock owner and is required to unlock the file later.
The timeout duration in seconds after which the lock will automatically expire. Example: 7200 for 2 hours, 3600 for 1 hour.
Optional base64-encoded string containing collaboration metadata. This field is used for storing additional collaboration context.
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
EGNYTE_REPLACE_GROUPTool to fully replace a group's attributes including display name and members. Use when you need to completely overwrite all group properties. This uses PUT method and replaces all attributes.
Input parameters
The unique identifier (UUID) of the group to replace.
Complete list of members for the group. Each member is specified by their numeric user ID. This replaces the entire member list.
The display name for the group. This field is required for PUT operation.
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
EGNYTE_SEARCH_V2Tool to perform advanced search with custom metadata filtering in Egnyte using v2 API. Use when you need to search files and folders with metadata filters or namespace constraints. Results scoped to user permissions.
Input parameters
Filter results by type. Use 'file' for files only or 'folder' for folders only.
Number of results to return per page. Maximum offset + count is 10000.
Search query string to find files and folders based on text content, metadata, and filenames
Folder path to limit search scope. Only files within this folder and its subfolders will be searched.
Starting index for pagination. Use to skip the first N results. Maximum offset + count is 10000.
Array of metadata namespace names to filter results. Only items with metadata in these namespaces will be returned.
Array of custom metadata filters. Each filter specifies namespace, key, operator, and value for advanced metadata-based searching.
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
EGNYTE_SET_FILE_METADATA_VALUESTool to set custom metadata values for a file or file version within a specific namespace. Use when you need to add or update custom properties on a file. Keys must already exist in the namespace.
Input parameters
File group_id for latest version or entry_id for specific version. This is the unique identifier for the file.
Dictionary of custom metadata property key-value pairs to set. Keys must already be defined in the namespace. Set a value to null to remove that metadata value.
Namespace identifier. The name of the custom metadata namespace where properties will be set.
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
EGNYTE_SET_FOLDER_METADATA_VALUESTool to set custom metadata values for a folder within a namespace. Use when you need to assign or update custom properties on a folder in Egnyte.
Input parameters
Folder identifier. This is the unique identifier for the folder.
Namespace identifier. The name of the custom metadata namespace to set properties for.
Dictionary of custom metadata property key-value pairs to set within the namespace. Each key must correspond to a metadata key defined in the namespace. Values can be strings, integers, floats, or booleans depending on the metadata key type definition.
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
EGNYTE_SET_PERMISSIONSTool to set folder permissions for users or groups. Permission levels: Owner, Full, Editor, Viewer, None. Use when you need to grant or revoke access to a folder for specific users or groups.
Input parameters
Folder path to set permissions for. Example: 'Shared/Documents' or 'Shared'. Do not include leading slash.
Array of usernames to set permissions for. Either users or groups must be provided.
Array of group names to set permissions for. Either users or groups must be provided.
Permission level to assign. Must be one of: Owner, Full, Editor, Viewer, None.
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
EGNYTE_STREAM_AUDIT_EVENTSTool to stream audit events with filtering by audit types (FILE_AUDIT, LOGIN_AUDIT, PERMISSION_AUDIT). Use when you need to retrieve audit events for a specific date range or continue streaming from a previous cursor. Returns up to 5,000 events per request.
Input parameters
Array of audit types to filter by. If not specified, all audit types are returned. Options: FILE_AUDIT (file operations), LOGIN_AUDIT (login events), PERMISSION_AUDIT (permission changes).
ISO 8601 date to start streaming from. Format: YYYY-MM-DDTHH:MM:SSZ. Example: '2026-02-11T00:00:00Z'. Required if nextCursor is not provided. Must be within the last 7 days.
Cursor for pagination. Use the nextCursor value from a previous response to fetch the next batch of events. Mutually exclusive with startDate - provide either startDate or nextCursor, not both.
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
EGNYTE_UPDATE_FOLDER_OPTIONSTool to update folder options including description and other settings. Use when you need to modify folder metadata such as adding or updating the folder description.
Input parameters
Folder path to update. Example: 'Shared' or 'Shared/Documents'. Do not include leading slash.
Description for the folder. Provide a descriptive text to explain the folder's purpose or contents. Maximum 200 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
EGNYTE_UPDATE_GROUPTool to update specific attributes of a group including display name and members. Use when you need to modify group properties or membership. SCIM-compliant endpoint for incremental updates.
Input parameters
Updated list of members for the group. Each member is specified by their numeric user ID. This replaces the entire member list.
The unique identifier (UUID) of the group to update.
New display name for the group. Specify this to rename the group.
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
EGNYTE_UPDATE_METADATA_KEYTool to update key definitions including display name, help text, data values for enums, and priority. Use when you need to modify metadata key properties within a namespace.
Input parameters
Array of allowed values for enum type keys. Only applicable when key type is 'enum'
Data type of the metadata key (string, integer, decimal, enum, date)
Help text to provide guidance on how to use this metadata key (max 100 characters)
Name of the metadata key to update within the namespace
Display priority for the metadata key. Higher values indicate higher priority
New display name for the metadata key
Namespace identifier containing the metadata key to update
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
EGNYTE_UPDATE_METADATA_NAMESPACETool to update key definitions of a metadata namespace. Use when you need to change the display name or adjust field priorities. At least one of displayName or priorities must be provided.
Input parameters
Object containing key-value pairs where keys are metadata field names and values are their priority numbers
New display name for the namespace
Namespace identifier to update
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
EGNYTE_UPDATE_USERTool to update specific attributes of a user in the Egnyte domain using the SCIM-compliant endpoint. Use when you need to modify user information such as name, email, active status, or other user properties. Only the attributes provided in the request will be updated.
Input parameters
The unique identifier of the user to update.
User's name information for update.
User's email address to update.
Whether the user account should be active or inactive.
Authentication type for the user.
Language preference for the user in ISO format (e.g., 'en-US', 'de-DE').
The Egnyte username. May have restrictions on modification depending on account configuration.
Type of user account in the system.
Identity provider user identifier.
Immutable unique identifier provided by the API consumer (e.g., Active Directory SID).
Whether to send an invitation email to the user after update.
User principal name (typically the same as email).
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
EGNYTE_UPLOAD_FILETool to upload or update a file at the specified path in Egnyte. Use when you need to create a new file or replace an existing file. For files larger than 100MB, consider using chunked upload instead.
Input parameters
File to upload.
Full path including filename where the file should be uploaded (e.g., 'Private/username/document.txt', 'Shared/Documents/report.pdf'). Path should NOT start with a leading slash.
Last modified timestamp in ISO8601 format (e.g., '2023-01-15T10:30:00Z'). If provided, sets the file's last modified time.
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 34 agents privately built on Nagent that already use Egnyte.
Build on Nagent
Connect Egnyte 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 Egnyte, and click "Connect Now." You'll authenticate with OAuth — Nagent handles credential storage and refresh automatically. Once connected, Egnyte is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Egnyte is connected, you configure its 60 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Egnyte 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 Egnyte event fires, the agent kicks off automatically.
Every Egnyte 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 Egnyte ships with 60 pre-built file management & storage actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Egnyte together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Egnyte-based workflows tailored to your business.