Skip to main content
Integrate with iManage

Learn how to set up and manage the iManage integration to streamline your document management processes

Updated over 3 weeks ago

Integrating iManage with Legatics enables seamless document transfers between the two platforms, enhancing efficiency and improving document security. This guide provides a comprehensive walkthrough for setting up and managing the iManage integration, whether you're using Cloud iManage or an on-premise server.

Tip: To understand how the integration works for users, read this article


Overview

Integration approach

Using iManage’s Universal API, a direct connection is created between Legatics and your iManage Work environment. This requires bi-directional network access to iManage. So the connection crosses your firewall.

Note: If you need a technical understanding of how the integration works, consult our security whitepaper or our dedicated iManage overview document (both available by contacting your account manager).

Core features

  • Multiple servers: You can connect multiple iManage servers to Legatics

  • Support for Cloud and on-premise: You can connect Cloud iManage and on-premise installations

  • Support for subdomains: If your Cloud iManage has a subdomain, we can support it.

  • Restrict to members: You can restrict what Members can use the integration


Server types

iManage has different types of servers. The differences are set out below.

Note: It's important to understand the differences, as it impacts how you integrate iManage with Legatics

Cloud iManage

On-premise

Explanation

iManage's new multi-tenanted cloud system

iManage's older "Work Servers" that are either hosted:

  • in the cloud

  • on-premise

URL endpoint

cloudimanage.com

imanage.work (or another URL unique to your company)

Adding apps in iManage

Select from list of registered applications

Manually through a installation package


Limitations

  • URLs can't be edited after creation: Once set, URLs cannot be edited. If incorrect, the server must be removed and re-added.

  • Port specifications: URLs cannot include arbitrary ports without additional configuration. Contact support for assistance.

  • Firewall access: Ensure that your firewall permits Legatics to access iManage by allowing traffic from Legatics' IP address (contact us at support@legatics.com to obtain this).

  • No auto-sync: We don't automatically synchronise versions between Legatics and iManage. This is deliberate, to ensure users are only uploading new versions (and exposing them to external participants) when ready.


Connecting to Cloud iManage

This section only applies if your iManage is hosted on Cloud iManage (ie with an endpoint of cloudimanage.com).

Step 1: Add Legatics as an application in iManage

Tip: This work is done in iManage. Consult their help articles for detailed guidance

  1. Navigate to iManage Control Centre

  2. Navigate to Applications in Settings

  3. Select Add Application

  4. Find and select Legatics 2 in the list of applications

  5. Select Authentication > Access > Review > Finish

Step 2: Add Cloud iManage to Legatics

  1. In the Admin System, go to Integrations > iManage and press Add server

  2. In the pop-up that appears, select "Cloud iManage" and enter:

    1. a name for the iManage server

    2. the subdomain of the iManage server (if applicable)

  3. Press Add server

Tip: The server name only appears to users if you have multiple servers connected

Your server is now connected, but isn't available to users. At this point you may want to make configurations (see below).


Connecting to on-premise iManage


This section only applies if your iManage is not hosted on Cloud iManage (ie the endpoint is not cloudimanage.com).

Step 1: Add Legatics as an application in iManage

Tip: This work is done in iManage. Consult their help articles for detailed guidance

Step 1A: Generate a YAML file

1. Create a .txt file

2. Copy and paste the below information into the .txt file and complete the placholders in api_key and redirect_URL

id: legaticsapp
name: Legatics 2
api_key: [INSERT HERE]
publisher: info@legatics.com
organization: Legatics Limited
version: '2'
redirect_url: https://api.{legatics_URL}/auth/v0/oauth2/authorized

Note:

  • API key: You'll need to generate this. Keys must be unique and 32 digits long

  • Legatics URL: This depends on the Legatics instance you're using. You can find your URL from the accounts page (don't exclude https://)

3. Save the .txt file as a YAML file. To do this:

  • Click on the file

  • Select Save as from dropdown

  • Name the file legaticsapp.yaml

  • Save as type "select all files"

4. Save the txt file into a ZIP folder with the name mainfest.zip

Step 1B - Configure iManage with YAML file

1. Navigate to iManage Control Centre

2. Navigate to Applications in Settings

3. Select Add Application > Upload package

4. Upload the YAML file you created above

5. Select Authentication > Access > Review > Finish

Note: Record the client secret and client ID that was generated. You will need it for step 2.

Step 2: Add on-premise iManage to Legatics

  1. In the Admin System, go to Integrations > iManage and press Add server

  2. In the pop-up that appears, select On-premise and populate the details

  3. Press Add server

You can input the following details when adding the server:

Name

This only appears to users if you have multiple servers connected

URL

The base URL of your iManage server. For example legatics.imanage.work.

Note that:

  • Don't include https:// in the URL

  • URLs cannot include arbitrary ports without additional configuration. Contact support@legatics.com if you need this

API URL

This is optional.

Adding an API URL gives you the ability to make the REST API accessible to the Legatics backend, while having the iManage file picker and authentication endpoints accessible only from within your network (including any remote worker VPN provision).

This can help to improve the security position of the integration. This is because the user must authenticate and initiate transfers when on your network and only after doing so can the Legatics backend communicate with the iManage API to undertake the transfers. Consult our dedicated guide for more information.

Client ID

This is generated in iManage as part of step 1B

Client Secret

This is generated in iManage as part of step 1B

Your server is now connected, but isn't available to users. At this point you may want to make configurations (see below).


Configuring an iManage server

Once your iManage server is connected, you can configure it in a number of ways. The section below sets out the configurations available.

Note: Configurations can be made to enabled and disabled accounts

Restricting access to specific Members

Your iManage server is only available to your Members (across the entire instance). You can further restrict what Members can use the iManage integration for a specific server.

Caution: We only recommend using this feature when you're testing that the integration is working as expected.

To restrict a server to specific members:

  1. Go to the iManage server you want to edit and toggle Restrict to specific members

  2. Search for the Members you want to restrict the server to (you can search by user name or email) and press on the Member.

  3. Repeat this for any additional Members

  4. Press Save to apply your changes

Enabling the server

Once you're happy with how the server is set up, you need to make it available to users. To do this press the toggle at the top right of the server. This will make the server visible to your users.

Disabling the server

To disable a server, find the server you want to disable and press the disable toggle in the top right of the server screen.

When you disable a server, users won't be able to push/pull documents from it. But the links to documents in iManage are retained. So if you re-enable the integration, the user will see those links again.

Removing the server

To remove a server, find the server you want to remove and press the remove server button in the bottom right of the server screen and press remove server in the pop-up that appears.

This will remove the server from Legatics. The links to those documents are removed, but the documents in Legatics are retained.


Troubleshooting

You're unlikely to run into troubles when connecting with Cloud iManage. Issues are more likely to occur when you're connecting to an on-premise server.

Note: We've got more technical details for your network administrator about the source and destination ports, and our IP address. Contact us at support@legatics.com to obtain this.

Content is blocked

You try to get a file from iManage or save a file from iManage, a window opens and says "This content is blocked"

This is likely to be caused by your internal security settings, such as a browser security setting, network firewall, or content filter.

To fix it:

  • Check with your network administrator and ensure that traffic from Legatics to your iManage server is not being blocked by a firewall or proxy

  • Ensure that necessary ports are open for communication between the Legatics and the iManage server.

We've got more technical details for your network administrator about the source and destination ports, and our IP address. Contact us at support@legatics.com to obtain this.

Something went wrong

You try to get a file from iManage or save a file from iManage, a window opens and says "error.somethingWentWrong"

This is most likely caused by:

  • Incorrect URL settings

  • Firewall or proxy blocking

To fix it:

  • Verify that the URL is correct and points to the correct server and port, and ensure that any required paths or endpoints are correctly specified

  • Check your firewall and proxy settings to ensure that traffic to and from the Legatics server is allowed.

Did this answer your question?