NDA Templates
Learn how to manage NDA templates with versioning and publishing workflows
NDA Templates
The NDA Templates feature allows you to create, manage, and version Non-Disclosure Agreements that contacts must sign before accessing protected documents. This guide explains the versioning workflow and how to effectively manage your NDA templates.
Overview
NDA templates use Directus's content versioning system combined with a custom is_active
field to ensure that:
- Published content remains immutable
- You can track exactly which version a contact signed
- Multiple versions can exist while only one is active
- Changes are properly versioned and auditable
Template Status vs Version Status
The system distinguishes between:
- Template Status:
draft
,published
, orarchived
- applies to the base template - Version Status: Stored in the version's delta, determines if content is editable
- Active Version: Marked with
is_active: true
- the version contacts will sign
Versioning Workflow
The NDA template system follows a structured workflow:
Workflow States Explained
-
Draft Template/Version
- Yellow status indicator
- Editable content
- Can be saved multiple times
- Use Cmd+S (Mac) or Ctrl+S (Windows) to save
- Primary action: Publish
-
Published Template/Version
- Green status indicator
- Non-editable (read-only)
- Immutable content
- OptionalActions (choose one):
- Activate - makes this the active version for contacts to sign
- Create Version - creates a new draft version for further changes
-
Active Version
- Green "Active" badge in version dropdown
- The version that contacts will sign
- Non-editable
- Only one version can be active at a time
Managing Templates and Versions
Creating a New Template
- Navigate to NDA Templates in the admin center
- Click Create Template
- Fill in the template details:
- Title - Name of the NDA
- Type - Standard, Bilateral, Unilateral, or Multilateral
- Language - Template language (en-US, de-DE, fr-FR)
- Content - The NDA content in Markdown format
- Save your draft using the Save button or Cmd+S
- Click Publish to publish the template
Working with Versions
Creating a New Version
From any published content (template or version):
- Click Create Version
- A new draft version is created with the current content
- The version is automatically numbered (v1, v2, v3...)
- Edit and save changes as needed
- Click Publish to publish the version
Publishing a Version
When viewing a draft version:
- Make your changes and save
- Click Publish to make it a published version
- The version becomes immutable and non-editable
Activating a Version
When viewing a published version that isn't active:
- Click Activate
- The system deactivates all other versions
- This version becomes the active one that contacts will sign
- The template status is updated to published
Version Dropdown
The version dropdown shows:
- Working Draft - Current template state (if template has published versions)
- Current - Current template state (if no published versions exist)
- Version List - All created versions with active indicator
Example:
┌─────────────────────────┐
│ Working Draft │
├─────────────────────────┤
│ v1 │
│ v2 • Active │
│ v3 │
└─────────────────────────┘
How the System Works
Version Creation Flow
Version Activation Flow
How Contacts Sign NDAs
When a contact attempts to access a document that requires an NDA:
Best Practices
Version Control
- Always test content in preview before publishing
- Use the version system to track changes over time
- Keep only one active version to avoid confusion
- Document what changed between versions
Content Management
- Use Markdown formatting for consistent styling
- Include all necessary legal clauses
- Preview the formatted content before publishing
- Consider the impact on existing signed NDAs before activating a new version
Status Management
- Draft content is for work in progress
- Publish when content is finalized
- Only activate versions that should be presented to contacts
UI Indicators
Status Colors
- 🟡 Yellow Circle - Draft status
- 🟢 Green Circle - Published status
- 🔘 Gray Circle - Archived status
Version Indicators
- Active Badge - Green dot with "Active" text
- Read-only Mode - Lock icon on published content
Keyboard Shortcuts
- Cmd+S (Mac) / Ctrl+S (Windows) - Save draft changes
Common Scenarios
Updating Terms
- Navigate to your active NDA template
- Click Create Version to create a draft
- Make your changes in the draft version
- Save and preview your changes
- Click Publish when ready
- Click Activate to make it the active version
Rolling Back
If you need to revert to a previous version:
- Find the previous version in the dropdown
- Ensure it's published (not draft)
- Click Activate
- The previous version becomes active again
Multiple Language Versions
Each language has its own template:
- Create separate templates for each language
- Each template has its own versioning
- Manage versions independently per language
How is this guide?