HotDocs Template Hub Architecture
The HotDocs Template Hub is a web service that provides central storage
for HotDocs Templates. Within the Template Hub you can store, retrieve
and organize your HotDocs templates.

The Template Hub consists of three main elements:
- HotDocs Template Hub API –
provides the core functionality of the Template Hub, including reading
and writing to the database. The Hub exposes an API for interacting
with the Template Packages, Groups and User information stored in
the database.
- A Database –
stores the Template Package files used for document assembly, as well
as the Template Groups used to organise the Package files in the Template
Hub UI.
- HotDocs Template Hub UI
– a web application you can use to administer the Template Hub API
and manage content. It exposes Template Hub API methods through a
user interface.
To make use of the Template Hub you will also need to access:
- HotDocs Server and Web Services
API – HotDocs Server is the engine that assembles and delivers
completed documents. The Web Services API allows the Template Hub
to communicate with HotDocs Server.
- HotDocs Developer and Upload Plugin
– HotDocs Developer is a desktop template development program
where you can create your HotDocs templates. To upload your templates
to the Template Hub you must also install the HotDocs Developer Upload
Plugin.
Alternatively, you can access the Template Hub using an external Business Application (e.g. BPM)
where the end user accesses HotDocs functionality through the Business
Application.