Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

iManage Spoke

Automate document, folder, workspace, and user management while enabling seamless collaboration within iManage. This automation solution facilitates tasks such as creating, downloading, uploading, updating, and removing files on iManage directly from the ServiceNow AI Platform.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Spoke version

iManage spoke v1.1.0 is the latest version.

Roles

All iManage users are assigned to the predefined Default role. Because the default role is automatically assigned to all users, for security reasons it has limited privileges. The iManage administrator can modify this role's privileges but cannot delete it. Other roles can be created, deleted, or modified as required.

The iManage spoke user [sn_imanage_spk.user] is available when the iManage spoke is installed. The role is required for users accessing iManage external storage.

Spoke dependencies

If you’re having trouble installing the app, ensure that these dependent plugins are installed:

  • ServiceNow® IntegrationHub Action Step — REST (com.glide.hub.action_step.rest)
  • ServiceNow® IntegrationHub Runtime (com.glide.hub.integration.runtime)
  • ServiceNow® IntegrationHub Action Template — Data Stream (com.glide.hub.action_type.datastream)

Note: Some of these plugins are licensable features and require an appropriate license if used outside the spoke implementation. For information on licenses, contact your account manager.

Supported versions

iManage Work API (REST API v2).

Spoke actions

iManage provides actions to automate the tasks in the following table when events occur in ServiceNow.

Note: To prevent unauthorised access, make sure that the required users has the least privileges for the spoke actions.

CategoryActionDescription
AuthenticationLook up DiscoveryRetrieves the Customer ID and other details.
User ManagementLook up Library Users StreamRetrieves a list of users from the specific library.
Workspace ManagementLook up Workspace SecurityRetrieves the default security of the workspace and a list of users and groups who have access to the workspace.
Look up User Access Permission for WorkspaceRetrieves a list of users in the specified library optionally filtered by search criteria.
Create WorkspaceCreates a workspace.
Delete WorkspaceDeletes a specified workspace.
Look up Library Workspaces StreamRetrieves a list of the workspaces in the specific library.
Look up WorkspaceRetrieves the workspace profile, and when the list of allowed operations for the Workspace ID is fetched, depending on the request.
Look up WorkspacesRetrieves a list of all workspaces.
Create Root Level Workspace FolderCreates a folder at the root level of the specified workspace.
Look up User Workspace OperationsRetrieves the operations that the current user is able to perform on the specific workspace.
Update WorkspaceUpdates the information of a specified workspace.
Update Workspace Users and Groups SecurityUpdates the default security of the specified workspace and the access to the workspace by users and groups.
Look up Workspace Container StreamRetrieves the folder structure from a specified template.
Folder ManagementDelete FolderDeletes a specified folder.
Look up Folder Content StreamRetrieves the content of the specified folder.
Look up Library Folders StreamRetrieves a list of folders from the specified library.
Look up Folder ProfileRetrieves the folder profile of the specified folder ID.
Look up Folder SecurityRetrieves details of the access permission and default security of the specified folder.
Update Folder PropertiesUpdates the folder properties with the specified properties.
Create SubfoldersCreates a folder within the specified folder.
Look up Folder PathRetrieves the path of the specified folder.
Look up Folder OperationsRetrieves the operations that the current user has permission to execute on the specified folder.
Update Folder SecurityUpdates the access permissions and default security of a folder.
Remove Document from FolderDeletes the specified document from the folder.
Document ManagementDelete DocumentDeletes the document associated with a document ID.
Look up Document OperationsRetrieves the set of operations that the current user is able to perform on a document.
Upload Document To FolderUploads a document to a specific folder.
Look up Document ProfileRetrieves the profile of a specified document.
Look up DocumentsRetrieves documents that match the specified document profile fields.
Look up Document Versions StreamRetrieves the profiles of all versions of a document.
Upload New Document VersionCreates and uploads a new version of the specified document.
Look up Library Documents StreamRetrieves all documents that match specified search criteria.
Download Document with FilenameDownloads and saves a document to a local machine.
Download DocumentDownloads the specific document to the local machine.
Look up Parent Folders of Specified Documents StreamRetrieves a list of the direct parent folders of a specified document.
Promote Document VersionCreates a version of the document from a saved document state.
Look up Latest Document Version NumberRetrieves the latest version of a specified document.
Look up User Access on DocumentRetrieves the access permission of a user for the specified document.
Look up Document SecurityRetrieves the access permission and default security for the document associated with the specified document ID.
Update Document SecurityUpdates the access permission or default security or both of the document associated with the specified document ID.

iManage online account requirements

The iManage spoke requires an iManage work account and access to the iManage Control Center to generate OAuth 2.0 tokens.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see Set up iManage spoke.