Skip to main content

Credentials (Vault)

The Credentials module is an AES-256 encrypted vault for storing all client passwords, API keys, certificates, and secrets.

Credentials - Vault

Credential Types

TypeUsage
PasswordStandard username/password pair
API KeyThird-party service access keys
CertificateSSL/TLS certificates with files
SSH KeyServer access keys
OAuthOAuth tokens
TOTP2FA seeds with real-time dynamic code display
OtherAny other type of secret

Credential List

View Modes

  • Table — Default view with sortable columns
  • Grid — Visual cards (small, medium, large)

Filters

  • Real-time search
  • Filter by category, status, type, access level, company
  • Configurable pagination (25 default)

Organization

  • Categories with icons and colors (billing, hosting, software, etc.)
  • Hierarchical folders
  • Tags for cross-filtering
  • Favorites — Pin frequently used credentials

Folder System

SmartDoc includes a dedicated folder system for credentials to organize your secrets by category. The sidebar panel displays the folder tree with customizable icons and colors.

Folder Tree

Credential Folders

The tree displays:

  • All items — Root view showing all credentials
  • Folders with category-specific colored icons:
    • Servers — Server credentials (blue icon)
    • Cloud Services — Cloud service credentials (purple icon)
    • Applications — Software credentials (orange icon)
    • Network — Network equipment credentials (red icon)
  • Folders can contain expandable subfolders

Create a Folder

The folder context menu (right-click) offers several actions:

Folder Context Menu

ActionDescription
New subfolderCreate a subfolder inside the selected folder
RenameRename the folder
CustomizeCustomize the folder icon and color
Manage AccessManage folder access permissions
DeleteDelete the folder

The creation form lets you customize the folder:

New Folder

  • Name — Folder name
  • Preview — Real-time preview of the folder appearance
  • Color — Choose from 12 colors (purple, blue, cyan, teal, green, lime, yellow, orange, red, pink, magenta, gray)
  • Icon — Select a custom icon (default: folder icon)

Folder Access Control

Each folder can have group-based access restrictions. This controls who can view and edit credentials contained in a folder.

Manage Folder Access

The Manage Folder Access window displays:

  • The folder name and description (e.g., "Cloud Services — Control which groups can access this folder and its credentials")
  • The number of groups with access (e.g., "Restricted to 1 group")
  • The list of groups with their permission level (View or Edit) and a delete button
  • A form to add a group: group selector, permission (View/Edit), + Add Group button

Credential Actions

Right-clicking or using the context menu (three dots) on a credential shows available options:

Credential Context Menu

ActionDescription
View DetailsOpen the credential in read mode
Pin to TopPin the credential to the top of the list
Move to FolderMove to another folder
EditEdit the credential
ArchiveArchive the credential

Move a Credential

The Move to dialog lets you move a credential to another folder:

Move to Folder

  • Select the destination folder in the tree
  • Root (no folder) moves the credential back to the root
  • Click Move to confirm

Create a Credential

The + Create button opens a complete slide panel to enter all credential information.

Create a Credential

The form is organized in four sections:

Information

FieldRequiredDescription
NameYesCredential name
CategoryNoCategory with + button to create a new one (e.g., Administrator)
TypeNoCredential type (Password, API Key, Certificate, SSH Key, etc.) with + button
StatusNoStatus: Active, Expired, Revoked, Archived

Credentials

FieldDescription
UsernameUsername with copy button
PasswordMasked password with strength indicator (Fair, Good, Excellent), reveal and copy buttons, and Generate link to open the password generator
URLLogin URL (e.g., https://portal.example.com)
TOTP Secret (2FA)Base32 TOTP secret with QR code scan button

Security

FieldDescription
ExpiresExpiration date (dd/mm/yyyy format)
Rotation (d)Rotation interval in days (e.g., 90 days)

Notes and Custom Fields

FieldDescription
NotesFree text area for additional notes
Custom FieldsCustom fields with + Add button to create new ones

Password Generator

The Generate link in the creation form opens the built-in password generator.

Password Generator

The generator provides full control over password generation:

OptionDescription
LengthSlider to set password length (1 to 128 characters)
ABCInclude uppercase letters (A-Z)
abcInclude lowercase letters (a-z)
123Include digits (0-9)
!@#Include special characters
ExcludeExclude specific characters (e.g., ^ ~ { } [ ] < > " ' \ /)

The generated password is displayed in real-time with a colored strength indicator:

  • Weak (red) — Password too short or simple
  • Fair (orange) — Average strength
  • Good (yellow-green) — Good security
  • Excellent (green) — Maximum security

Two action buttons:

  • Regenerate — Generate a new password with the same settings
  • Use Password — Insert the generated password into the form

Secure Operations

Reveal

  • Explicit reveal action with audit logging
  • Password strength indicator shown on reveal
  • Optional Teams notification
  • Automatic masking after delay

Copy

  • One-click copy (username, password, URL)
  • Copy tracking for security audit
  • Visual confirmation

Access History

Each credential maintains a complete chronological log of all actions performed.

Access History

The History panel displays the total entry count (e.g., "22 entries") and the list of actions:

BadgeDescription
Revealed (red)The password was revealed
Viewed (gray)The credential was viewed
Updated (orange)The credential was modified

Each entry displays:

  • A colored action badge
  • The avatar and name of the user
  • A relative timestamp (e.g., "Just now", "5 minutes ago")

The View more link at the bottom shows the complete history.


Password History

SmartDoc automatically maintains a history of all previous password versions.

Password History

The Password History panel displays for each version:

  • The avatar and name of the user who made the change
  • The exact date and time of the change (e.g., "Mar 6, 2026 10:33 AM")
  • The masked password with reveal and copy buttons

This feature allows you to:

  • Recover a previous password if needed
  • Verify rotation frequency
  • Audit password changes

Secure External Sharing

Share a credential with a third party via an end-to-end encrypted secure link.

Share Form

Share Externally Form

The Share Externally panel offers two tabs:

  • New Link — Create a new sharing link
  • Active Links — Manage existing active links

Fields to Include

Select which information to share with checkboxes:

  • Password — Password (selected by default)
  • Username — Username
  • URL — Service address
  • Notes — Additional notes

Security Options

OptionValuesDescription
Expires in1h, 24h, 7d, 30dLink validity duration
Max views1, 5, 10, unlimitedMaximum number of views
Burn after readingOn/OffAuto-destruct after first view
PassphraseOn/OffExtra security layer with password

The optional Label field helps identify the share (e.g., "WiFi for client X").

The Generate Secure Link button creates the encrypted link.

Secure Link Created

After generation, a confirmation is displayed with:

  • A Secure link created badge (green)
  • The secure link URL (e.g., https://share.mspsmart.ca/share/...)
  • A copy button to copy the link to clipboard

Public Share Page

Public Share Page

When a recipient opens the secure link, they access a dedicated page showing:

  • The company logo and name (custom branding, e.g., "Fortyvia")
  • A Decrypted locally badge confirming client-side decryption
  • A countdown timer before link expiration (e.g., "59m 45s")
  • A self-destruct banner with countdown in seconds (e.g., "Self-destructing in 56s - copy what you need!")
  • The masked password with reveal and copy buttons
  • The username in plain text with copy button
  • The label "Secured with end-to-end encryption by MSPSmart"
Security

Decryption happens entirely in the recipient's browser. The server never sees the password in plain text. Even MSPSmart cannot access the shared content.


Statuses

StatusDescription
ActiveCurrently in use
ExpiredPast expiration date
RevokedManually disabled
ArchivedPreserved but hidden by default

Rotation and Expiration

  • Configurable expiration date with alerts
  • Rotation interval in days
  • Last rotated timestamp
  • Alerts visible on the global dashboard

Import

SourceDescription
CSVBatch import with column mapping (name, username, password, URL, notes, category, type). Duplicate handling: skip, update, or create.
HuduImport from Hudu with automatic company matching

Access Levels

  • Internal — Visible only to MSP staff
  • Client — Visible on the client portal