TeamConnect Document Automation Admin Guide v1.0
Overview of HotDocs Advance
HotDocs Advance is a web application that enables users to deploy and manage templates created with HotDocs Author. Users can organize and manage their uploaded templates, launch interviews to gather data from template users, and download assembled documents containing the data entered by end users. With HotDocs Advance, a single template can be used to produce countless unique documents.
For More Information refer HotDocs Advance documentation.
Overview of HotDocs Author
HotDocs Author is the desktop-based portion of HotDocs Advance you use to author HotDocs templates. For example, you can use Author to transform existing Word and plain text documents into HotDocs templates, or you can use Author to create templates from scratch.
For More Information refer HotDocs Author documentation.
Overview of TeamConnect - HotDocs Integration
This Integration enhances document generation for users by integrating the advanced capabilities of HotDocs within TeamConnect. This integration enables users to efficiently generate and manage documents within a seamless and structured workflow. By embedding HotDocs' powerful automation tools directly into TeamConnect, users can streamline repetitive document creation tasks, reducing manual effort and minimizing errors.
This solution is designed to provide a user-friendly, secure, and efficient approach to data collection and document generation. It ensures that legal and administrative professionals can quickly access and utilize standardized templates, customize necessary details, and generate legally compliant documents with ease. By simplifying the process, organizations can improve productivity, enhance accuracy, and maintain consistency across their legal documentation.
Installation and Setup of Documentation Automation Module
Prerequisites:
Before setting up the integration, ensure the following requirements are met:
- TeamConnect Version: 7.0 or higher.
- HotDocs Advance: Valid license.
- HotDocs API SKU: Must be enabled in the HotDocs Advance environment.
Part 1 - Install Document Automation Module
Log in as a TeamConnect Admin.
- Navigate to Admin > About > Available Updates in your TeamConnect system.
- Locate and install the Document Automation Module.
- After installation, the Document Automation Module will appear under Installed Products.
Part 2 - Setting up Document Automation Admin Group.
After installation, you may not notice any immediate changes in your TeamConnect environment. This is expected, as the module requires Group allocation before it becomes functional.
- As a TeamConnect Admin navigate to Groups > Document Automation Group
- Assign relevant user(s) to the Document Automation administrator Group.
- After the selected user(s) have been assigned to the Document Automation Admin Group, users
must log out and log back in for the changes to take effect. - Upon logging back in, the user should now see the “Document Automation” object available in the global navigation menu.
- Once confirmed, proceed to Part 3 for the next steps.
Part 3 - Generating HotDocs API Keys
Prerequisites: Ensure your HotDocs Advance license has the API SKU enabled; if you are unsure, your account manager will be able to assist you.
In your HotDocs Advance environment, ensure the administrator setting up the integration has full access to all areas of HotDocs Advance, is marked as active, and is designated as an Integration Admin (similar to the screenshot below).
Navigate to your HotDocs API Authentication page by appending /auth to your standard HotDocs Advance URL and log in as an Admin.
Example: https://yourname.hotdocsadvance.com/auth/
Creating API Keys
- After logging into HotDocs Advance, click “Manage API Credentials”
-
In the following page click on Create new API credentials.
- Fill out the information below information and click on Create button.
|
Name: Any name you choose (used for identification purposes). Flow Type: ResourceOwner. Secret: Any secure value you define. Return URL: Leave blank (N/A) Landing Page: Your Your HotDocs home URL Token Lifetime (seconds): 3600 (recommended) Scope: ROOT |
Upon clicking the Create button, your page should be displayed as shown below:
To continue setting up your API keys, click on “Add a Service Principal.” When adding a Service Principal:
- Principal Name: Enter any name of your choice (used for identification).
- Password: Create a strong password and store it securely — this will be required for the integration connection.
- IsActive: Ensure the IsActive option is selected (checkmarked) and click on Create button.
Upon clicking the Create button, your page should be displayed as shown below.
The final step is to click on Activate Client button. This action will enable the API keys and mark them as IsActive, allowing them to be used for the integration.
Next, return to TeamConnect to continue the setup. Be sure to keep your API information readily available, as it will be required in the following steps.
Part 4 - Establishing the Connection
- Log in to TeamConnect as a Document Automation Admin.
- From the Global Navigation bar, navigate to Document Automation > Settings > General Tab.
- In this section, you will see the fields required to establish the connection.
Click on Edit and complete the fields using your HotDocs API information.
| TeamConnect Field | HotDocs API Field (Examples) |
|---|---|
| Root URL | Landing Page (https://yourname.hotdocsadvance.com/) |
| Client Name | UniqueName (mt-devANPAA3Y9) |
| Principal Name | Name (Your PrincipalName) |
| API Key | Token (298SNTY4LCUSATUE) |
Click on Save, to ensure the connection is set up correctly please use the Test Connection button if connection is established you should see a Connection was successfully established message. If you have any issues in this process please contact support.
Installation of Document Automation Module on selected Object.
To use the Document Automation module on selected objects, admin users must install it using the TeamConnect Module Setup Tool. Follow the steps below to install the Document Automation tab on the desired objects or object views.
| Steps to follow | Screenshots for your reference |
|---|---|
|
On the TeamConnect homepage, navigate to the Tools section in the top-right corner. |
![]() |
|
Click Tools to display a list of available tools. From the list, select Module Setup Tool. |
![]() |
|
The Module Setup Tool screen will appear, displaying all available module screen installers. Locate and select Document Automation Screen Installer. |
![]() |
|
From the Object drop-down list, select the required object. Click Install. You can add multiple objects as needed; there are no restrictions. |
![]() |
| Once the installation is complete, a success message will be displayed. | ![]() |
Optimizing HotDocs Template Organization
Before importing templates, TeamConnect administrators should create three custom searches to improve template organization. These searches should be categorized by template phase: Pending Mapping, Active, and Inactive. Newly imported templates are initially assigned to the Pending Mapping phase.

How to Import Templates in TeamConnect.
Templates stored in the HotDocs Advance must be imported into TeamConnect to ensure easy access for users. Follow below mentioned instructions to import templates in TeamConnect.
- Navigate to the Document Automation Settings page. Click on the General tab in the left navigation menu.The Document Automatiion Connection Settings screen will appear, displaying the Test Connection and Import Templates buttons.

- Click on the Import Templates button. The Import Templates page will display, from the Object drop-down list, select the object to map the templates.

Note:
- The same template cannot be imported multiple times for the same object. If a user attempts to do so, an error message will be displayed.
- Only Active Templates from HotDocs can be imported into TeamConnect.
- On this screen, A table displaying all available templates will appear with the following columns:
- Select All
- Template
- Created On
- Last Modified On
- The table includes interactive grids with sorting, searching, and pagination features. Select the templates you want to import and click Next.

- The Review Templates page will display the selected templates for the chosen object and review the selected templates. If no changes are needed, click Finish to complete the import process.

-
A corresponding record will be created in TeamConnect for each imported template. All imported templates will have a Pending Mapping status. Imported templates can be accessed on the Document Automation Templates page.
- The Document Automation Templates page displays all imported templates in an interactive table with sorting, searching, and pagination features. Users can filter templates based on their status by using the filter option under the Status column in the Templates table.

Important Note:
-
Once a template is imported, any changes made by a HotDocs Author within HotDocs Author and uploaded to the HotDocs Advance environment will automatically reflect without requiring re-importing.
-
For Custom Objects: If only the root category (e.g., Dispute) is selected during template import, the template will be visible across all records, as the root category is considered the default.
-
If any category other than the root (e.g., Bankruptcy) is selected, the template will be filtered based on the selected category. It will only be visible on records where the selected category is assigned.
Document Automation Templates
A HotDocs template is a document-based HotDocs application you build in HotDocs Author to gather answer data from users and produce customized documents specific to each user. For example, you can create a HotDocs template from an existing Word document (by replacing all the changeable text - e.g. names, addresses, phone numbers, etc. - with placeholders), then generate an interview that turns those placeholders into questions, then lastly, assemble a customized document specific to each user who fills out the interview.
To access Document Automation Templates in TeamConnect, users must navigate to the Document Automation Templates page. This page displays all imported templates available in TeamConnect.

As mentioned earlier, a corresponding record is created in TeamConnect for each imported template. This record contains all relevant information about the template. When users click on a template record, a screen displaying detailed information about the selected template will be displayed.
The Template record page has two blocks. They are General Information and Objects and Categories.
- General Information block includes details like Name, Current Phase, Created by, Created on, Modified on and Description fields.
- Objects and Categories block includes selected object and category details.
- Users can update the Template record information using the Edit option, Change Phase and also can delete the unwanted templates using the Delete functionality.

Notes:
- All interviews associated with a Document Automation Template will be deleted if the template is deleted.
- When a template is deactivated in HotDocs, users will be unable to generate documents using that template. If a user attempts to initiate a HotDocs interview linked to a deactivated template, the document generation process will fail.
- Users without necessary permissions to Document Automation Templates will not be able to perform Edit and Delete actions.
Updating the Status of Document Automation Templates
Users with the necessary access to Document Automation Template objects can update the status of a template by selecting the template record. The following statuses are available for template records:
- Pending Mapping
- Active
- Inactive

Users can update the status to any of these options; however, the dropdown will not display the template’s current status. When a template is synced from HotDocs to TeamConnect, its status defaults to Pending Mapping. When users update the status, the selected option is displayed, and a success message confirms the update.
Variable Mapping
A critical component of this integration is the ability to generate documents using data stored within TeamConnect. To enable this functionality, HotDocs variables must be mapped to corresponding TeamConnect fields. There are two primary methods for mapping variables:
- Global Mapping: This method allows an administrative user to associate a HotDocs variable with a TeamConnect field and apply this mapping across all templates. It ensures consistency and simplifies the management of commonly used variables.
-
Local Mapping: This approach leverages APIs to retrieve a list of variables for a specific template. It enables administrative users to map HotDocs variables to TeamConnect fields on a template-by-template basis, offering flexibility for template-specific configurations.
Note:
- The two mapping methods work in conjunction, with global mappings applied first, followed by local mappings. In cases where there is a conflict between the two, the local mapping always takes precedence.
- If a search view that is already mapped to a variable is deleted, the generated document will not retrieve the value from the default search view.
Example: Suppose the HotDocs variable Matter ID is mapped to the TeamConnect field Matter Number in the Global Mapping. However, in the Local Mapping for a specific template, Matter ID is instead mapped to the TeamConnect field Docket Number. In this case, the Local Mapping will take precedence, and the value from Docket Number will be used. If both the Global and Local Mappings point to Matter Number, then Matter Number will be applied as expected.
TeamConnect Mapping Tool
TeamConnect Mapping Tool is a core component of the TeamConnect–HotDocs integration, designed to facilitate accurate and dynamic data mapping between TeamConnect objects and HotDocs template variables during document generation. They ensure that all necessary data especially from related objects such as contacts, involved parties, and assignees are correctly exposed and mapped without manual intervention. On the Field Mapping screen, users can access four fields in the drop-down of Field type. They are given below:
- Current Object
- Assignee
- Child Object
- Involved
Current Object: This field allows users to select from all objects currently available in the system. It only displays valid and accessible objects, ensuring that users can interact with existing system data accurately.
Assignee: The Assignee field type is used when a user wants to assign multiple roles or individuals to an interview or task. This field supports multi-select functionality, allowing for the specification of several assignees based on roles, users, or teams.
Child Object: The Child Object field allows users to link to and extract data from a specific child object related to the current parent object. This is essential when a hierarchical data structure exists and information from a related subordinate object needs to be accessed or displayed.
Involved: The Involved field is designed to add multiple parties or participants who are engaged in a particular task, process, or interview. Unlike Assignee, which implies responsibility, Involved includes individuals who may need visibility or optional participation.
Important Note:
- When mapping fields with single or multi-select dropdowns, users must enter the corresponding codes as defined in the template metadata or follow the standard code format used in their implementation. This ensures an accurate value population in the HotDocs interview.
- For Custom Objects: If only the root category (e.g., Dispute) is selected during template import, the template will be visible across all records, as the root category is considered the default.
- If any category other than the root (e.g., Bankruptcy) is selected, the template will be filtered based on the selected category. It will only be visible on records where the selected category is assigned.
Global Mapping of HotDocs Template Variables with TeamConnect Fields.
Global Mapping allows users to link key data fields from HotDocs templates to TeamConnect fields at the object level. Performing this mapping reduces manual entry and ensures accuracy in document generation. By defining standardized variables at the object level, users can efficiently populate required information, streamline workflows, and minimize errors.
Follow below given instructions to add HotDocs Templates Variables with TeamConnect fields at object level:
| Steps to follow | Screenshots for your reference |
|---|---|
|
Navigate to the Document Automation homepage and click on Global Field Mapping tab under Document Automation Settings in the left navigation menu. |
![]() |
|
On the Global Mappings page, click the New button to add a required object in the Global Mapping wizard. |
![]() |
|
In the Global Mapping wizard, select the object from the drop-down list that you want to map. If the required object is not available in the list, install it using the Module Setup Tool as mentioned in the Installation of Document Automation Module for the selected object. |
![]() |
|
After selecting the required object, click Finish to add it to Global Mappings page and all the added Objects will be displayed in a table.The Finish button will remain disabled if the object field is empty. |
|
|
Clicking on the Global Mapping object in the table will be redirected to the Variables page. Users can perform Edit, Delete actions on this screen as per their requirement. On this page, click the Edit button at the top to add template variables to be mapped to TeamConnect fields. |
![]() |
|
In edit mode, two fields will be available: Template Variable and TeamConnect Field, along with Add and Cancel buttons.
|
|
| Enter the name of the HotDocs template field/variable in the Template Variable field. Select the required TeamConnect Mapping tool field from the field type drop down. Provide all the required details as per TeamConnect Mapping tool field selected and then select the TeamConnect field using Object Navigator. Click Add. | ![]() |
|
All mapped variables will be displayed in a table on the screen. Users can update added variables using the Edit column in the table. |
![]() |
|
After mapping all required template variables with TeamConnect fields, click the Save & Close button to save the changes. All the mapped fields will get auto populated in the HotDocs templates when users try to generate a document using HotDocs wizard. |
![]() |
By following these Instructions, users will be able to map key data fields from HotDocs templates to TeamConnect fields at the object level.
Local Mapping of HotDocs Template Variable with TeamConnect Fields
Local Mapping allows users to link key data fields from HotDocs templates to TeamConnect fields at the template level. Performing this mapping reduces manual entry and ensures accuracy in document generation. By defining standardized variables at the template level, users can efficiently populate required information, streamline workflows, and minimize errors.
Follow the steps below to add HotDocs template variables and map them to TeamConnect fields at the object level:
| Steps to follow | Screenshots for your reference |
|---|---|
| Navigate to the Document Automation homepage and click on the All Templates tab in the left navigation menu. | ![]() |
| A list of all available templates will be displayed. Click on the template name for which you want to add field mapping. | ![]() |
| The details related to the selected template will display on the screen. Click on the Field Mapping tab in the left navigation menu. | ![]() |
| All available template variables will be listed in a table under the Variables section. Click the Edit button in the header to begin mapping variables with TeamConnect fields. | ![]() |
|
In edit mode, two fields will be available: Template Variable and TeamConnect Field, along with Add, Cancel, and Clear buttons.
|
\![]() |
| To map a template variable to a desired variable, select the variable from the list and click the Edit icon in the Action column in edit mode. | ![]() |
| The details of selected variables will be populated in the Template Variable textbox and other fields. Use the object navigator to select the required TeamConnect field, then click Add to map the variable. | ![]() |
|
All mapped variables will be displayed in a table on the screen. You can update existing mappings using the Action column. |
![]() |
| After mapping all required template variables with TeamConnect fields, click the Save & Close button to save the changes. All the mapped fields will get auto populated in the HotDocs templates when users try to generate a document using HotDocs wizard. | ![]() |
Modifying Template Type
The Document Automation module allows you to create and manage “Template Types”, which are a useful way to categorize templates according to your business needs. By default, the module includes a predefined set of template types, but these can be customized to better suit your requirements.
Customizing template types is managed through “Setup”. Follow the steps below to adjust existing types or create new ones based on your needs.
| Steps to Follow | Screenshot for Reference |
|---|---|
|
|
|
Limitations on TeamConnect HotDocs Integration
The following limitations apply to the current Document Automation integration with HotDocs. Users should review these details to understand unsupported features and plan accordingly.
Classic Table Variables: The legacy HotDocs feature known as New Table variables, previously used within dialogues to create structured tables with fields such as ID and key, is not supported in the current integration. Users should use multi-select or single-select fields as alternatives.
Classic Template Metadata: Metadata associated with classic templates is not supported. This includes older formats and structures that are incompatible with the current system architecture.
PDF Templates: PDF-based templates are partially supported:
- Variable mapping is not available.
- All metadata and variable values must be entered manually.
- For full functionality and automation, it is recommended to use supported template formats instead of PDFs.
Document Automation Interview in TeamConnect
Tags recommended by the template: article:topic































