Request a Demo
Documentation/Version 5.0/Administrator Manual
v5.0 · DRAFT
Draft — for review. Screenshots are placeholders; a few control labels are marked “(verify)” pending the QA pass against the live v5.0 build.

1 · Introduction & Project Initiation

This manual is the reference for administrators of InsightOptix v5.0. It documents the configuration surfaces behind the Administration interface — everything reached from the blue admin bar under Tenant, Instance, and Matter administration. It is written for the people who stand up and run an environment: instance and tenant administrators configuring the platform, practice-group and matter administrators building and running individual matters, and Insight Optix staff assisting during onboarding. It assumes you already understand your legal-hold and discovery obligations; it explains how the product expresses them.

Operators who only work inside a matter (the non-admin User role) never see these screens — their guide is the User Manual. This manual is the admin companion: heavier on setup, reference tables, and the reasoning behind each option than a click-by-click walkthrough.

Tip

Throughout this manual, tier tags mark screens or options that behave differently by matter tier. EvidenceOptix · Full features are available only on Full matters; Legal Hold Evolve features apply to the lighter legal-hold-only tier. Untagged content applies to both.

1.1 · The Tenant → Instance structure

v5.0 replaces the legacy "Company / Group / Instance" language with a cleaner two-word model: Tenant and Instance. If you administered an earlier release, read this section carefully — the concepts map across but the boundaries are firmer.

LevelWhat it isKey characteristics
TenantThe license holder — the top-level organization that has purchased InsightOptix.Owns the license limits (max users, max Full matters, max Evolve matters, storage). Tenant-level configuration — password policy, allowed MFA methods, API-integration permissions — cascades down to every instance below it.
InstanceA physically separated environment under a tenant, each with its own database and its own URL (for example a US instance and an EU instance under one tenant, for data-residency needs).Employees (custodians) and data sources live at the instance level and cannot span instances. Matters are instance-scoped. Survey templates, data-source categories and types, value lists, burden groups, and API integrations are all configured per instance.
Practice groupA security grouping within an instance that organizes matters by category (for example Employment, Litigation, Regulatory).Controls which administrators can see and create matters of a given category. New matters created in a category automatically fall under the corresponding practice group's scope.
MatterThe lowest level of security — a single legal matter.Access is inherited from the levels above or granted directly to individual matter administrators and users.
Note

An instance is true physical isolation, not row-level scoping — each instance is a separate database. Because custodians and data sources are instance-scoped, a custodian in your EU instance can never be added to a matter in your US instance. Plan your instance boundaries around data residency, not convenience.

Settings cascade

Tenant-level settings flow down to instances with per-setting override control. For each cascading setting the tenant administrator decides whether instances may override it or must adhere to the tenant default. On the tenant security page this is the Allow instance override switch: when it is off, the tenant defaults are enforced everywhere below.

Screenshot 1.1

Tenant Administration landing page showing the tenant-level tiles: General Settings, Security, Licensing, Users, Instances, Integrations.

The tenant administration surface. Everything here cascades to the instances beneath the tenant.

1.2 · Platform security structure

The platform enforces a role hierarchy in which higher levels inherit full access to every level below them. A single person can hold different roles at different scopes — for example practice-group administrator over Employment matters and matter administrator on one specific Litigation matter.

RoleScopeIn brief
Super AdminMulti-tenant (internal Insight Optix staff)Administrative control over one or more assigned tenants; full tenant-admin rights within them.
Tenant AdminTenant-wide (all instances in the tenant)Full control of the tenant environment and everything below: licensing, password policy, override control, API permissions, user invitations.
Instance AdminA single instanceFull control of one instance: employees and data sources, survey templates, data-source categories/types, value lists, burden groups, integrations, and practice-group assignment.
Practice‑Group AdminOne or more practice groups (matter categories)Creates and administers all matters within assigned categories. Cannot add new employees to the instance.
Matter AdminIndividually assigned mattersFull control of assigned matters — issue and release holds, manage custodian assignments, configure escalations, run reports. Can span several practice groups.
TechnicianData Sources on assigned matters onlyLowest-privilege role, added in v5.0 for external vendors and IT staff. Restricted to the Data Sources surface of the matters they are assigned. An additive flag off the main rank ladder.
UserIndividually assigned matters (no admin interface)An operator inside the application with access to the matter landing page and everything beneath it, but no access to the Administration interface.
CustodianSelf only (separate from the admin hierarchy)An individual subject to a legal hold. Uses the self-service portal to acknowledge holds and answer surveys; sees only their own data.
Note

The Custodian and Technician roles sit outside the main admin ladder. Custodian is a self-scoped portal role; Technician is an additive grant that confines a vendor to Data Sources on the specific matters you assign, without placing them anywhere on the inheritance chain.

Note and attachment deletion

Deletion follows ownership rules that vary by role, and every deletion is immutably logged with the original content, the action, and the acting user. Instance Admin and above can delete any note or attachment within their scope; Practice‑Group Admin, Matter Admin, and User can delete only items they created themselves.

1.3 · Initiating a new instance

When a new instance is provisioned it arrives with its identity in place and its reference data seeded from defaults. Standing it up for real work is a short, ordered pass through the tenant and instance settings pages. The steps below assume the instance already exists and you have Instance Admin (or higher) access to it.

Who can do this
Instance Admin and above. Name, Region, and Instance URL are editable by Super Admin only.
Step by Step Configure a new instance to start
  1. From Tenant Administration → Security, confirm the password policy and the Allowed MFA Methods (Authenticator app / Email / SMS Messages), and decide whether Allow instance override is on. These cascade to the instance.
  2. Open Instance Administration → General Settings. Confirm the Name, Region, and Instance URL (Super Admin edits these).
  3. Set the Reminder Cap (per phase) — the ceiling that "Continue to Notify" honors — and the Release Approval Token TTL (days).
  4. Choose the display Date Format and Time Format, and set the Max Attachment File Size (presets 5–250 MB; attachments are stored in the database).
  5. Under Custodian Portal, upload the Portal Logo (PNG, JPG, or SVG up to 2 MB) and decide whether to enable the Manager / Team View.
  6. Seed the instance reference data your matters will draw on: data-source categories and types, Value Lists, PDA status templates, and Burden Groups (see Chapter 2).
  7. Invite the administrators and users who will run matters, assigning each the correct role and scope. Invitations are self-service — admins never see or set passwords.
Screenshot 1.2

Instance — General Settings page: Instance Information (name, region, URL, reminder cap, token TTL, date/time formats, attachment size) above the Custodian Portal and Summary Data sections.

The instance settings page is the single pass that turns a freshly provisioned instance into a working environment.
Note

License limits (Max Users, Max Full Matters, Max Evolve Matters) are shown read-only on the tenant and instance pages. They are managed by Insight Optix support and reported in detail on the Licensing page. The Summary Data panel on each settings page is a reference snapshot only — it is never used for billing.

2 · Matter Administration

A matter is where the work happens: custodians, legal holds, surveys, data sources, and reports all hang off it. This chapter covers creating a matter, choosing its tier, and every configuration surface an administrator touches while setting it up. Each editable page uses the standard save pattern — a teal Saved button when nothing is pending, an orange Save Changes button when you have unsaved edits.

Who can do this
Practice‑Group Admin and above can create matters within their assigned categories. Matter Admin and above configure a matter once it exists.

2.1 · Creating a matter and choosing its tier

Create a matter from the Matters list with Add Matter. The creation dialog asks three things, all required: a name, a matter category (the dropdown lists only categories you are allowed to create in), and a matter type — the tier.

TierDialog labelWhat it means
EvidenceOptix · FullFull — "Full functionality with PDA"The complete EvidenceOptix product: legal hold, data sources, and the Proportional Discovery Assessment® (PDA) module for scoring and ranking data sources.
Legal Hold EvolveLegal Hold — "Legal hold and data source only"The lighter Legal Hold Evolve tier: legal hold and data sources without the PDA module.
Important

The tier is chosen at creation and shapes the matter afterward. On an Evolve (Legal Hold) matter the PDA Configuration tab — and the burden-group and status-value tools it contains — is hidden entirely. The tier also counts against a different license limit (Max Full Matters vs. Max Evolve Matters), so choose deliberately.

Screenshot 2.1

Create-matter dialog: "Please give the matter a name" field, a "Select a matter category" dropdown, and two "Select the matter type" radio options — Full and Legal Hold — with a teal Create button.

The tier is set once, at creation, by the Full / Legal Hold radio choice.

Opening a matter reveals its administration tabs: Matter Details, Legal Hold Settings, Group Composition, Data Sources, PDA Configuration (Full only), Notes + Attachments, Questions, Users, Reports, and Data Importer. The sub-topics below walk the configuration surfaces in the order you typically set them.

2.2 · Matter Details

The Matter Details tab holds the descriptive and party information for the matter, plus the people responsible for it. The left column carries the case facts; the right column carries the role assignments.

FieldNotes
Matter NameEditable free text.
EO Matter #System-assigned, read-only.
Client Matter #Your own reference number (for example 2024-0142).
Date AddedRead-only creation date.
Matter CategoryDropdown of the instance's active categories.
DescriptionFree-text summary.
Relevant Timeframe (Start / End)The matter's relevant date range, with an Ongoing checkbox that clears the end date. See Survey Time Frame.
Search Terms / Date FilterFree-text panes for the agreed scoping criteria negotiated with opposing counsel.
Matter PartiesRepeatable rows of Party Name, Law Firm, and Party Designation (Plaintiff / Defendant / a custom value).

The right column assigns system users to matter roles, each of which accepts one or more people via an add/remove picker: Matter Administrator, Responsible Attorney, Responsible Paralegal, and Question Recipient (who receives custodian-submitted questions). A status toggle in the header flips the matter between Active and Inactive, and Close Matter releases all non-released custodians and closes the matter after you supply a required reason.

Note

The self-serve custodian FAQ toggle also lives here. When on, answers your team publishes appear (anonymized) to every custodian on the matter's portal; individual answers stay private until you publish them.

2.3 · Survey Time Frame

The Relevant Timeframe fields on Matter Details define the date range custodians should consider when answering surveys and identifying responsive data — the matter's survey time frame. Set a Start and an End date, or tick Ongoing (no end date — still happening) when the relevant period has not closed. Ticking Ongoing clears and disables the End date.

Important

In v5.0 the old Survey Disclaimer has been removed. The relevant time frame now carries the scoping intent that the disclaimer used to describe. Do not look for a disclaimer field — it no longer exists.

2.4 · Data Source Burden Group Details

EvidenceOptix · Full

A burden group is a named cost-and-effort profile that the PDA module uses to score and rank data sources. Burden groups are defined at the instance level (Instance Administration → Burden Groups) with a name, a region (US / International / Other), per-category Low / Medium / High cost estimates, and a per-category Burden Score from the scale 1 — Low Effort, 2 — Medium, 3 — High, 4 — Burdensome.

On a Full matter, the PDA Configuration tab lets you tailor those instance defaults for this matter only. Pick a burden group on the left, then edit the Per-Category Cost & Burden grid: Low Cost, Medium Cost, High Cost, and Burden Score per data-source category. Leave a cell empty to inherit the instance default (shown as the cell's placeholder); a value you type overrides it for this matter.

Screenshot 2.2

PDA Configuration tab: burden-group picker on the left, a Per-Category Cost & Burden grid (Data Source Category, Low/Medium/High Cost, Burden Score dropdown), and two status-value panels stacked on the right.

Matter-level burden overrides sit beside the two status-value panels on the PDA Configuration tab (Full matters only).

2.5 · Data Source Status Definitions

EvidenceOptix · Full

The Data Source Status Values panel on the PDA Configuration tab lists the approval statuses available to data sources on this matter. The values are seeded from the instance defaults (Value Lists → PDA Configuration) into a per-matter copy, so edits here affect this matter only. Add a value with the inline field (for example "Collect — Forensic"), and mark which values allow approval and collection so the approval workflow can act on them.

2.6 · Custodian Status Definitions

EvidenceOptix · Full

Directly below it, the Custodian Status Values panel lists the review statuses a custodian can hold on this matter (for example "To Be Reviewed"). Like the data-source statuses, these are seeded per-matter from the instance defaults and edited independently here.

Note

Because both status panels and the burden grid live on the PDA Configuration tab, they are unavailable on Evolve (Legal Hold) matters, where that tab is hidden. Configure them from the instance templates if you need them before promoting work to a Full matter.

2.7 · File Uploads

Matter files are managed on the Notes + Attachments tab. Pick or drag a file, optionally give it a display File Name and a Description, and upload it. Uploads larger than the instance's Max Attachment File Size are rejected, and attachments are stored in the database. Deletion follows the ownership rules from Chapter 1 — you can remove attachments you created; Instance Admin and above can remove any within scope — and every deletion is logged.

2.8 · Report Scheduler

The Reports tab manages scheduled reports for the matter and shows recent outputs. Use Add Report to open the Schedule Details form, then set:

  • Report Template — a built-in report or one of your custom definitions (the dropdown groups them under Built-in Reports and Custom Reports, private ones marked as such). Built-ins include Custodian Change Management, Custodian Relationship, Custodian Relevancy Ranking, Data Source Preservation / Collection, Data Source Ranking, Departed Employee, Legal Hold Communication, Legal Hold Non-Compliant Custodian, Legal Hold Release / Retain, and Legal Hold Status.
  • Report Name — a free-text label for the schedule.
  • Recipient Email — where the generated file is sent.
  • Date Filter — 1 week, 2 weeks, 30 / 60 / 90 days, 1 year, or All.
  • Frequency — Daily, Weekly, Bi-Weekly, or Monthly.
  • Report Type — PDF or Excel.
  • Active — whether the schedule is currently running.

Save with Save Schedule. Active schedules send at 1:00 am EST on their cadence. Generated files appear under Recent Outputs with their format, generated and expiry timestamps, and a download link; outputs are auto-deleted seven days after generation.

Note

An on-demand "Generate Now" control is planned for a later release. In v5.0 the matter Reports tab manages scheduled reports and their recent outputs only.

The Legal Hold Settings tab configures the four notices the matter sends to custodians, each with its own email content and follow-up cadence. A left sidebar selects the notice; the right panel edits it.

NoticePurpose
Legal Hold NoticeThe hold itself, issued to custodians for acknowledgement.
Custodian Survey NoticeRequests the custodian complete their survey.
Custodian Release NoticeInforms a custodian they have been released from the hold.
Matter Closure NoticeNotifies custodians the matter is complete.

Email content and cadence

Each notice has three phases, each with its own Email Editor and a "Mark Email Complete" indicator: an Initial Notice, an Escalation (email sent to the custodian and their manager), and a Non-Compliance notification (email sent to the custodian and the matter administrator). For each phase you enable follow-ups and set:

  • Repeat — how many times to send (must be at least 1 when the phase is enabled).
  • Frequency (# of Days) — the interval between sends (must be at least 1 day when enabled).
  • Continue to Notify — keep sending up to the instance reminder cap.
Important

If you enable a phase, you must set both its Repeat and its Frequency to at least 1. The page blocks the save with a clear message if either is missing — a guard that prevents the silent "reminders on but nothing scheduled" trap where no reminder ever fires.

Initiate Survey on Acknowledgement

On the Legal Hold Notice only, the option Upon Acknowledgement: Initiate Survey automatically starts the custodian's survey the moment they acknowledge the hold. If this is enabled, the page runs a readiness check and warns you when the survey is not yet ready to send.

FYI-only notices

The Custodian Release and Matter Closure notices offer No Acknowledgement Required — an FYI-only mode that sends a single message with no portal link and no follow-up phases. Selecting it greys out the reminder, escalation, and non-compliance controls for that notice.

Configure to Instance Defaults

Configure to Instance Defaults overwrites all four notice configurations on this matter — email subject and body, cadence, and flags — with the instance-level Legal Hold Defaults, then saves. The result is a one-time snapshot: after applying it, edits on the matter are independent of the instance settings and vice versa.

Screenshot 2.3

Legal Hold Settings tab: left sidebar listing the four notices, right panel showing Initial Notice / Escalation / Non-Compliance sections with Email Editor buttons, Repeat and Frequency inputs, and the "Configure to Instance Defaults" and Save controls.

Each of the four notices carries its own three-phase cadence and email content.

2.10 · Group Configuration

The Group Composition tab organizes a matter's custodians into groups and drives the bulk legal-hold operations. Custodian groups let you apply notices and preservation actions to a defined set of people, and — where needed — configure legal-hold notices differently for one group than for the rest of the matter.

Who can do this
Matter Admin and above, on matters they are assigned.

Add and configure groups

Use Add Group on the top bar to create a group, then open it to manage its membership. Add Custodian adds people to the group; on Full matters the custodian picker also surfaces the burden-group column so you can see cost context while assigning.

Bulk actions on group custodians

Selecting custodians in a group exposes a bulk-action menu covering the full legal-hold lifecycle:

ActionEffect
Send / Schedule Legal Hold NoticeIssue the hold immediately or schedule it.
Send Legal Hold Follow-UpSend a follow-up to selected custodians.
Send / Schedule Survey Notice, Send Survey Follow-UpDrive the survey lifecycle.
Preserve M365 / Preserve GoogleTrigger in-place preservation on the connected source.
Mark As SilentFlag custodians who are held without being notified.
Pause / Release CustodiansPause activity or release from the hold.
Move to GroupReassign custodians to another group.
Delete Custodian(s)Remove custodians from the matter.

Group-specific legal-hold settings

Opening a group reveals its configuration cards. The Legal Hold Group Settings card links to Configure {group} Workflow, which opens the group's own Legal Hold page — the same four-notice, three-phase editor as the matter-level Legal Hold Settings, but scoped to the group. This lets one group run a different cadence or different email content from the rest of the matter; group-scoped configuration overrides the matter defaults for that group's custodians only, and group edits do not affect the matter defaults.

Sending notices

You issue notices two ways. From a group's cards, Send To All Custodians in {group} and Send To New Custodians Only batch-send the initial legal-hold (and, from the survey card, the survey) to that group. Alternatively, select custodians in the group table and use the bulk-action menu — Send Legal Hold Notice or Schedule Legal Hold Notice — for a targeted send. Configure the group's cadence and email content first on its Legal Hold page so the notices go out with the intended follow-ups.

Note

The group's survey card shows the selected survey (or the matter default) and offers Select Survey / Change Survey to pin a group-specific survey, alongside its own Send To All / New Custodians Only links.

Screenshot 2.4

Group Composition tab: the group list with an Add Group button, an expanded group showing its custodians with checkboxes and an Add Custodian button, and the bulk-action dropdown open over selected custodians.

Groups gather custodians for bulk notices, preservation, and release, with per-group legal-hold configuration available on each group's own Legal Hold page.

3 · User Administration

User Administration is where you grant, adjust, and revoke access to InsightOptix. A person who can sign in but holds no grants sees empty lists everywhere — access is always the sum of the scopes you assign here. This chapter covers the two Users pages, the invite and edit workflows, and the role ladder that determines what each user can reach.

Where users are managed

There are two Users pages, each scoped to what the signed-in administrator is allowed to grant:

PagePathWho uses itHighest grant available
Tenant — Usersadmin/tenant/usersTenant Admin and aboveTenant Admin, across every instance in the tenant
Instance — Usersadmin/instance/usersInstance Admin and aboveInstance Admin, on the current instance only

Both pages share the same layout: a searchable, resizable list on the left with Active Users and Deactivated Users tabs, and a detail pane on the right split into User Information and Permissions. The list columns (name, email, role, phone, Active, Verified, MFA, Last Login) are configurable and exportable to print or Excel.

Note

The Instance Users page tops out at Instance Admin by design. Tenant-wide privileges can only be granted from the Tenant Users page, so an Instance Admin can never elevate someone above their own reach.

Screenshot 3.1

The Instance Users page: Active / Deactivated tabs, search box and result count, Invite User button, and the column-configured user table on the left; the selected user's Information and Permissions panels on the right.

The Users page — list on the left, detail on the right.

Inviting a user

Who can do this
Instance Admin and above (Instance Users page) · Tenant Admin and above (Tenant Users page)

Click Invite User on either Users page to open the invite dialog. You supply the person's email, first name, and last name, then set their access directly in a permission hierarchy — there is no separate role dropdown. The stored role is derived from the highest tier you check, so a user's role can never drift out of sync with the scopes they actually hold.

Step by Step Invite a user
  1. On the Users page, click Invite User.
  2. Enter the Email (this becomes their username), First Name, and Last Name.
  3. In the Permissions block, check the scopes to grant. Tiers cascade top-down — checking a higher tier greys out the lower tiers it already covers.
  4. Click Send Invite. The dialog switches to a confirmation view describing exactly what happened (see the note on outcomes below).
  5. Click Done. The new user appears on the Active Users tab.

The permission hierarchy shown depends on the page you invited from. The Tenant Users invite exposes the full tree — Tenant Admin → Instance Admin → PracticeGroup Admin → Matter Admin. The Instance Users invite caps at Instance Admin for the current instance and lists only that instance's practice groups and matters.

Screenshot 3.2

The Invite User modal: Email, First Name and Last Name fields above a boxed Permissions hierarchy of nested checkboxes, with covered (redundant) lower tiers greyed out; teal Send Invite and grey Cancel buttons at the foot.

The invite dialog derives the user's role from the scopes you check.
Tip

Inviting an email that already has an account in this tenant does not create a duplicate. InsightOptix adds the new grants to the existing account and sends an “access updated” email instead of a fresh invite. If that account had been deactivated, the invite reactivates it. The confirmation view tells you which of the three outcomes occurred.

Editing, resending, and unlocking

Who can do this
Instance Admin and above · Tenant Admin and above for tenant-scope changes

Select any user to load the User Information pane. First name, last name, email (username), and phone are editable; Email Verified, MFA Enabled, Last Login, and Account Created are read-only status fields. Edit the fields you need and click Save — the button reports “Saved” when it is clean and “Save Changes” while there is unsaved work.

Three account actions live in the header of the Information pane:

  • Resend Invite / Send Password Reset — a single button that adapts to the account state. For a user who has never signed in it rotates the invite token and emails a fresh accept-invite link. For a user who has logged in before it instead emails a 24-hour password-reset link (their current password keeps working until they complete the reset).
  • Unlock — appears only while an account is inside a brute-force lockout. Clicking it clears the lockout and the failed-login counter so the user can sign in immediately, without waiting out the cooldown.
  • Deactivate / Reactivate User — revokes or restores the user's access at the current scope (see below).
Screenshot 3.3

The User Information pane header showing the Resend Invite / Send Password Reset button, an orange Unlock button, a red Deactivate User button, and the teal Save button, above the editable name / email / phone fields and read-only status fields.

Account actions in the User Information header.

Deactivating and reactivating

Deactivation is scoped, not global. On the Tenant Users page, Deactivate User revokes the user's access to the current tenant — they lose every instance, practice group, and matter within it, but their access to other tenants is untouched. On the Instance Users page, it revokes access to the current instance only, leaving other instances in the tenant unaffected. In both cases the underlying global account flag is left alone. A confirmation prompt spells out the blast radius before the revoke is applied, and deactivated users move to the Deactivated Users tab, where you can Reactivate them.

Important

Because deactivation only removes an access row, a user revoked at the instance level may still reach other instances they were separately granted. To remove someone from the entire tenant, deactivate them from the Tenant Users page.

Editing permissions

Who can do this
Instance Admin and above (up to Instance Admin) · Tenant Admin and above (full hierarchy)

The Permissions panel beneath User Information is a cascading tree of checkboxes. Each tier — Tenant Admin, Instance Admin, PracticeGroup Admin, Matter Admin — lists the scopes at that level. Checking a higher tier automatically greys out the lower tiers it already covers, with a tooltip naming the covering grant (for example, “Covered by Instance Admin”), so you can see at a glance why a redundant box is disabled. Make your changes and click Save Permissions.

If the user is already a Tenant Admin, the Instance Users permissions panel shows an amber banner explaining that any grant made there is redundant — that level of access can only be changed from the Tenant Users page.

Screenshot 3.4

The Permissions panel with tier headers (Tenant Admin, Instance Admin, PracticeGroup Admin, Matter Admin), indented instance and matter checkboxes, several lower rows greyed out because a higher tier covers them, and a Save Permissions button.

Permissions cascade top-down; covered tiers grey out.

Roles & permissions reference

InsightOptix uses a single ranked ladder of roles. A role granted at a scope covers everything beneath that scope: an Instance Admin administers every practice group and matter in the instance; a Tenant Admin administers every instance in the tenant. The role stored on a user is always the highest tier they hold.

RoleScopeWhat it grants
Read-Only (readonly)Assigned mattersView access only. Can open and read matters and their records but cannot create, edit, or run workflow actions.
User (user)Assigned mattersThe standard working role. Operates within the matters they are assigned to, with no administrative surfaces.
Matter Admin (matter_admin)Specific mattersFull administration of the individual matters granted to them — custodians, legal holds, surveys, interviews, data sources, reports, and matter-level user access.
PracticeGroup Admin (practicegroup_admin)A practice groupMatter Admin rights across every matter whose category belongs to the practice group — a way to administer a related set of matters without listing each one.
Instance Admin (instance_admin)An instanceAdministers everything in the instance: all practice groups and matters, the employee directory, instance data sources, value lists, and users up to Instance Admin.
Tenant Admin (tenant_admin)The tenantAdministers every instance in the tenant, including tenant-wide user management and permission configuration.
Super Admin (super_admin)PlatformCross-tenant platform administration, reserved for InsightOptix operators. Not granted to customer staff in normal operation.

Technician (new in v5.0)

The Technician role is built for external vendors and IT staff who need to work data sources on a matter without seeing anything else. It is the lowest-privilege grant in the product and deliberately sits off the normal ladder: a technician satisfies no ordinary role requirement on its own. Instead it is applied as an additive, per-matter flag that grants exactly one thing — reach into the Data Sources area of the matters it is assigned to. Every other surface stays closed.

Because Technician lives below Matter Admin, it can only be granted from a matter-scoped invite (the Invite User dialog opened from a matter's Users page). That dialog shows a dedicated Technician — Data Sources only tier listing the matters you may grant. A given matter holds one grant per user, so checking a matter as Technician clears any Matter Admin grant for that same matter, and vice-versa. When Technician matters are the only scopes checked, the new account's role is created as technician.

Note

Technician is an additive grant, never an elevation. It only ever widens access to the Data Sources surface for the named matters and leaves every other role check untouched. There is no tenant-, instance-, or practice-group-level Technician.

Screenshot 3.5

The matter-scoped invite dialog showing the “Technician — Data Sources only” tier: a list of matter checkboxes beneath the Matter Admin tier, where selecting a matter as Technician clears its Matter Admin checkbox.

The Technician tier appears only on the matter-scoped invite.

4 · Custodian Administration

Custodian Administration manages the people and the non-person data sources an instance tracks: the employee directory, the custom fields you record against each employee, non-custodial data sources, and the administrative overrides a matter admin can apply to a custodian's workflow. Custodians are shared instance-wide — the same employee record is referenced by every matter they appear on.

Custodian management

Who can do this
Instance Admin and above (full edit) · Matter Admin (view only, from Matter Administration)

The employee/custodian directory lives at admin/instance/employees. It is a table-heavy list with per-column sort and filter, a star to pin favorites to the top, a configurable column set, and print/Excel export. Rows open to a multi-tab employee record (Data, Matters, Data Sources, History). The same list is mounted read-only under Matter Administration (admin/employees) for matter admins, where Import, Add Employee, and field-setup controls are hidden.

Screenshot 4.1

The employee directory: a filterable table with per-column filter inputs, favorited employees pinned in an amber band at the top, an employee count and Clear filters link on the left, and Export, columns, Additional Field Setup, Import Employees, and Add Employee controls on the right.

The instance employee directory.

Adding and editing a custodian

Click Add Employee to create a record, or click any row to open and edit one. The employee record captures the structural facts InsightOptix uses across matters:

  • Identity — first, middle, preferred, and last name; Employee ID; custodian type; status (active, on leave, departed).
  • Organization — company, department, job title, office location, hire date, and departure date.
  • Contact — business email, personal email, and the business mailing address (street, city, state, postal code, country).
  • Relationships — manager (name and email) and an assistant/proxy.
Step by Step Add a custodian
  1. On the employee directory, click Add Employee.
  2. Complete the identity, organization, and contact fields. First and last name are the minimum.
  3. Set any manager, assistant, and custom fields that apply.
  4. Save. The new employee appears in the directory and is available to add to matters.
Note

Marking an employee departed records a departure date and is written to the employee's history. Departure is also one of the outcomes of an administrative override (below), so a matter admin can capture it while closing out a custodian's workflow.

Custom employee fields

Beyond the built-in fields, an instance can define up to ten custom employee fields — for a cost center, a badge number, a region code, or anything else your organization tracks. Configure them from Additional Field Setup on the directory toolbar, or from Employee Fields under Instance Administration. Enabled fields appear on the employee record and are available as optional columns on the directory list.

Screenshot 4.2

The Employee Additional Field Configuration screen: a list of up to ten definable custom field slots with enable toggles and labels, described as appearing on the employee record and as optional list columns.

Up to ten custom employee fields per instance.
Tip

Bulk-loading employees is not done from this page. Large rosters are brought in — and kept current — through the HR Data Importer, covered in the Integrations chapter. Use Add Employee here for one-off additions and corrections.

Non-Custodial Data Sources (NCDS)

Who can do this
Instance Admin and above · Matter Admin within assigned matters

Not every source of relevant information belongs to a single person. InsightOptix classifies data sources three ways, shown as a badge in Data Source Administration (admin/datasources):

ClassificationCustodiansDescription
CustodialOne employeeA source owned by a single custodian — a mailbox, a laptop, a personal drive.
GroupMultiple employeesA source shared by several custodians — a team mailbox or a shared folder.
Non-Custodial (NCDS)NoneA source with no owning employee — an application, database, archive, or repository. Because there is no custodian to survey, NCDS require assigned data stewards to answer for them.

Add a non-custodial source with Add Data Source and set its classification to Non-Custodial. NCDS carry the same category, type, location, and URL fields as custodial sources but stand on their own custodian count of zero. Filter the Classification column to Non-Custodial to review just the NCDS in an instance.

Screenshot 4.3

The Data Source Administration list with a Classification column of colored badges — teal Custodial, orange Group, grey Non-Custodial — and the classification filter dropdown open showing All / Custodial / Group / Non-Custodial.

Data sources are classified Custodial, Group, or Non-Custodial.
Note

Because an NCDS has no custodian, its survey and interview responses come from the data stewards you assign rather than from an employee. Steward assignment and the data-steward interview flow are covered under the matter workflow chapters.

Administrative Override

Who can do this
Matter Admin and above, on the matter the custodian belongs to

Administrative Override lets a matter admin mark a custodian's workflow phase complete without the phase actually running — for a custodian who responded out-of-band, who has left the company, or whose status is already known. You reach it from the Administrative Override button on a custodian's information panel in the matter Evaluation grid. Each phase is independent; you may override one, several, or all at once.

PhaseEffect of the override
Legal HoldMarks Hold Issued and Hold Accepted as Complete – Override and stops any further legal-hold notice going to the custodian.
SurveyMarks the Survey as Complete – Override and stops survey notices to the custodian.
InterviewMarks the Interview as Complete – Override and pushes the custodian's survey-reported data sources into the PDA (Proportional Discovery Assessment®), exactly as if the interview had been finalized in agreement with the custodian's answers.

A final Is the custodian departed? checkbox lets you record a departure (with a required date) in the same action; this updates the underlying employee record and is written to the employee's history.

Step by Step Apply an administrative override
  1. Open the matter's Evaluation grid and select the custodian to load their information panel.
  2. Click Administrative Override.
  3. Check each phase you want to mark complete — Legal Hold, Survey, and/or Interview.
  4. Optionally mark the custodian departed and enter a departure date.
  5. Click Apply Override. You must select at least one phase or mark the custodian departed.
Screenshot 4.4

The Administrative Override modal with an orange header, three checkbox rows for Legal Hold, Survey, and Interview (each with a one-line description of its effect), a divider with the “Is the custodian departed?” checkbox and date picker, and Cancel / Apply Override buttons.

The Administrative Override dialog — each phase is independent.
Important

Every override is audited. InsightOptix records who applied it, when, and which phases were overridden — both as an audit-log entry and as a durable note on the custodian's matter record, so the full history of overrides is preserved. Use the override for defensible exceptions, not as a shortcut around the normal workflow.

5 · Instance Configuration

Instance Configuration is where you build the reference data and templates that every matter in this instance draws on. A matter is only as good as the catalog behind it: the dropdown values custodians pick from, the categories that scope who can see what, the burden and cost tables that price a preservation, and the survey, interview, assessment, and notice templates that get copied into live work. Configure these once, well, and matter setup becomes a matter of selection rather than authoring.

You reach every screen in this chapter from Instance Administration. The landing page groups its tiles into sections — General, Employees, Data Sources, Matter, Templates, Legal Hold Configuration, and Integration Settings — and each tile opens one of the editors described below. This chapter walks the reference-data and template tiles in turn; integrations and general settings are covered in their own chapters.

Who can do this
Instance Configuration is an instance_admin area (and above — tenant_admin, super_admin). The one deliberate exception: matter_admins can author surveys, interviews, and assessments for their own matters through the Questionnaires area — but the reusable templates those authors start from, and everything else on this page, remain instance-admin-level.
Note

Almost everything here flows into matters by copy at use time, not by live link. Templates are deep-copied when a matter uses them; value-list and PDA defaults seed a matter when it is created. Editing a template or a default later changes what future matters inherit — it does not reach back into matters already underway.

Screenshot 5.1

The Instance Administration landing page: labelled tile sections (General, Employees, Data Sources, Matter, Templates, Legal Hold Configuration) with draggable tiles for each configuration area.

Every editor in this chapter opens from a tile on Instance Administration.

5.1 · Value Lists

Value Lists are the central catalog of dropdown values used across the app. When a data-source category exposes a value-list field — Computer Make, Drive Type, Mobile Device Make, Phone Carrier, and the like — the New Data Source form renders a dropdown populated from the matching list here. Maintaining these lists is how you keep data entry consistent and reportable instead of free-text.

Who can do this
instance_admin. Edits and additions are scoped to this instance. Some rows are shared tenant defaults; editing one affects every instance under the tenant (the app flags these).

The screen opens with a tab strip. Each tab groups related lists, and every list is a card of inline, editable values:

TabLists it holds
Computer & Hard Drive ListsComputer Make, Drive Type, Drive Interface Type, HD Manufacturer, Computer OS Versions, Drive Form Factor, Encryption Method, Destination Drive Type
Mobile Device ListsPhone Carrier, Mobile Device Type, Mobile Device Make, Mobile OS Version
Removable MediaRemovable Media Type, Removable Media Device Make
PDA ConfigurationTwo Proportional Discovery Assessment® status templates — Data Source Status Values and Custodian Status Values (see below)
Step by Step Add or edit a value
  1. Open Value Lists and select the tab holding the list you want.
  2. Find the list's card (each is titled with the field name, e.g. Computer Make).
  3. To add a value, type into the blank input at the bottom of the card and press Enter. Focus stays in place so you can add several in a row.
  4. To rename a value, edit its input and press Enter or click away. Press Escape to revert an in-progress edit.
  5. To remove a value, click the trash icon on its row.

PDA Configuration tab

This tab does not edit ordinary value lists. It maintains two instance-level status templates for the Proportional Discovery Assessment® workflow, shown as coloured status bubbles:

  • Data Source Status Values — the approval/collection statuses a data source can carry (for example, "Collect — Forensic"). Each value has an Allow Approval and Collection toggle that marks it as a status which permits the source to move forward.
  • Custodian Status Values — the review statuses a custodian can carry (for example, "To Be Reviewed").
Important

When a matter is created it is seeded a copy of these two PDA templates. Editing them here changes the defaults for future matters only; existing matters keep and edit their own status values on the matter's PDA page. Per-matter PDA status editing is covered in the matter chapters.

5.2 · Matter Categories

Matter categories group matters by domain — Employment, Litigation, Regulatory, and so on. They do two jobs: they classify every matter, and they are the unit that Practice Groups use to scope access. A matter category is required to create a matter, so build these before you expect anyone to open a matter.

Who can do this
instance_admin. Categories are consumed by Practice Groups (§5.5) and required on every matter.

The list is a simple table: Name, Description, Status (Active / Inactive), and row actions to edit or delete.

Step by Step Create a matter category
  1. Open Matter Categories and click Add Category.
  2. Enter a Name (required, up to 80 characters).
  3. Optionally add a Description.
  4. Click Save. The category is now selectable when creating a matter and assignable to a Practice Group.
Tip

Prefer marking a category Inactive over deleting it once matters exist under it — inactivating keeps historical matters classified while removing the category from the create-matter dropdown.

5.3 · Data Source Categories & Types

Data source categories are the backbone of evidence work. A category — Email, Workstations, Phones, Network Shares, and the like — defines which fields appear when someone adds a data source of that type, how that source may be preserved and collected, who stewards it, and what its default burden and cost look like. Get these right and the New Data Source form asks for exactly the right details every time.

Who can do this
instance_admin. Categories drive the New Data Source form in every matter; their burden and cost defaults feed matter cost calculations.

The editor is a two-pane screen: a left sidebar lists categories alphabetically (with an Add link), and the right pane holds the selected category's configuration in cards. A sticky save bar at the bottom shows "You have unsaved changes." in amber until you save.

Screenshot 5.2

The Data Sources editor: category list on the left; on the right the selected category's Available Fields, Survey Follow-up Questions, Default Burden & Cost, Methodology, Notification Recipients, and Data Stewards cards.

One category, fully configured — the fields, methods, stewards, and cost defaults it will lend to every source.

Available Fields

Check the fields that should appear on the New Data Source form for this category. Name, Classification, and Data Source Type are always shown and are not togglable. Everything else is optional and falls into two kinds:

  • Standard fields — dedicated columns such as Description, Serial Number, Path / UNC Path, URL, Location, Computer Name, Model, Storage Size, Size Type, Mobile Phone Number, Mobile IMEI, Mobile MAC Address, Mobile SIM, and Mobile ICCID.
  • Value-list fields — these render as dropdowns populated from the matching list in Value Lists (§5.1): Computer Make, Computer OS Version, HD Manufacturer, Drive Type, Drive Interface Type, Drive Form Factor, Encryption Method, Mobile Device Type, Mobile Device Make, Mobile OS Version, Phone Carrier, Removable Media Type, and Removable Media Device Type.

Under Custom Fields, click Add Field to define a labelled free-text input specific to this category. Each custom field has an enable checkbox and a label; empty labels are dropped on save.

Survey Follow-up Questions

Add numbered free-text questions that are shown to a custodian on the survey when they mark a source of this category Contains Relevant Data. Use these to capture the extra detail your team always ends up asking for.

Default Burden & Cost

Set a Burden Score (1 — Low Effort, 2 — Medium Effort, 3 — High Effort, 4 — Burdensome Effort) and three text estimates — Low, Medium, and High Cost Estimation. These assist matter setup and can be overridden when the category is priced inside a burden group (§5.4).

Preservation & Collection Methodology

Two cards side by side — Preservation and Collection — each with an Allowed Methods checklist and a Default dropdown. The built-in preservation methods are Preserve via M365, Preserve via Google, Preserve — Internal Team, Preserve — External Vendor, and Notify Data Steward; the built-in collection methods are Collect via M365, Collect via Google, Collect via Image, and Collect External. Any custom methods you define on the Preservation and Collection Methods screen appear here under a Custom Methods subheading.

Note

The M365 and Google methods are shown but disabled until Automated Preservation is enabled for that platform on its integration settings page. The chosen default must be one of the allowed methods — the app auto-includes it on save if you forget to tick it.

Notification Recipients & Data Stewards

Notification Recipients holds two optional addresses — External Vendor Email and Forensic Team Email — used by notify-style methods and release workflows when a source needs manual handling. Data Stewards is a multi-select of employees; at least one is required to save. Every source in the category inherits its stewards (read-only on the source), and those stewards receive the category's preservation and release notifications.

Step by Step Create and configure a data source category
  1. Open Data Sources and click Add in the category sidebar.
  2. Enter a Category Name (e.g. Email, Workstations, Phones) and click Create.
  3. Under Available Fields, tick the standard and value-list fields the New Data Source form should ask for, and add any Custom Fields.
  4. Add any Survey Follow-up Questions for relevant-data responses.
  5. Set the Default Burden & Cost — score plus low/medium/high estimates.
  6. In Methodology, tick the allowed preservation and collection methods and pick a default for each.
  7. Fill in Notification Recipients where applicable, and add at least one Data Steward.
  8. Click Save.
Note

The Preservation and Collection Methods screen (a separate Data Sources tile) is where you define the method registry itself — the labels, notification channel and recipient for each method, and any custom methods. The M365 and Google methods are integration-driven and can't be hand-edited there.

5.4 · Burden Groups

Burden groups turn the abstract "how hard is this to collect" into money. A group defines, per data-source category, a low / medium / high cost estimate and a burden score. Matters attach one or more burden groups and can override them locally; matter cost calculations resolve each source's rate by its category against the group's overrides, then fall back to the category's own defaults (§5.3).

Who can do this
instance_admin. Groups are attached per-matter with matter-level overrides; they drive matter cost figures.

The list shows Name (system-default groups carry a lock icon), Region, Status, and actions. The built-in Burden1 / Burden2 system defaults cannot be deleted — mark them inactive instead.

Step by Step Create a burden group
  1. Open Burden Groups and click Add Burden Group.
  2. Enter a Name, choose a Region (US, International, or Other), and leave Active ticked.
  3. In the Per Data Source Category grid, set Low, Medium, and High cost estimates and a Burden Score (1–4) for each category. Leave a field blank to fall back to that category's own default.
  4. Click Save.
Tip

You don't have to price every category in every group. Any cell you leave blank falls back to the category default, so a regional group only needs to carry the rates that actually differ.

5.5 · Practice Groups

Practice groups scope which matters an admin can see. A group links one or more matter categories (§5.2); an admin assigned to the group can only see matters whose category is in that group's linked set. This is the mechanism behind the practicegroup_admin role's restricted visibility.

Who can do this
instance_admin defines groups and their category links. Group membership gives a practicegroup_admin visibility limited to the linked matter categories.

The list shows Name, Description, the linked Categories as chips, and Status.

Step by Step Create a practice group
  1. Open Practice Groups and click Add Practice Group.
  2. Enter a Name and optional Description; leave Active ticked.
  3. Under Matter Categories, click the category chips to link them (they fill teal when selected). If none appear, create matter categories first (§5.2).
  4. Click Save. Admins in this group will now see only matters in the linked categories.

5.6 · Custom Employee Fields

Every instance gets ten custom employee-field slots to capture details the standard employee record doesn't — cost center, badge ID, region, whatever your organization tracks. Enabled fields appear on the employee (custodian) record and as optional columns on the employee list.

Who can do this
instance_admin. Enabled fields render on every employee record and can be exposed as merge fields (§5.8).

The editor is a fixed list of ten rows, Field 1 through Field 10. Each row has an enable checkbox, a label, and a typeText, Number, Date, or Dropdown. Choosing Dropdown reveals a Dropdown options editor where you add the option labels.

Step by Step Enable a custom employee field
  1. Open Additional Employee Fields.
  2. Tick the enable checkbox on an empty field slot.
  3. Enter a label and choose a type.
  4. If the type is Dropdown, click Add option and enter each option label (at least one is required).
  5. Click Save Changes.

5.7 · Custom Matter Fields

The matter equivalent of §5.6: ten custom matter-field slots. Enabled fields appear on the matter details page and as optional columns on the matter list. The editor is identical in shape — ten rows, an enable checkbox, a label, and a Text / Number / Date / Dropdown type with an options editor for dropdowns.

Who can do this
instance_admin. Enabled fields render on every matter's details page and can be exposed as merge fields (§5.8).
Note

Custom employee and matter fields are the source of the "Custom Employee Fields" and "Custom Matter Fields" sections in Merge Fields (§5.8) — define them here first, then activate their tokens there.

5.8 · Merge Fields

Merge fields are the {{Token}} placeholders you drop into notice email templates. Activating a field exposes its token in the email builder's side panel; at send time the token substitutes against the matching column on the recipient's custodian or matter row. A header counter shows how many of the available fields are active.

Who can do this
instance_admin. Active tokens become available in every notice template across the instance (§5.9).

Fields are grouped into four sections — Custodian Fields, Matter Fields, Custom Employee Fields, and Custom Matter Fields — the last two drawn from the slots you defined in §5.6 and §5.7. There is no create form here; each field is simply toggled on or off, and each row shows its label and its {{Token}} chip.

Step by Step Activate a merge field
  1. Open Merge Fields.
  2. Find the field in its section and tick its checkbox.
  3. If the app reports a token collision, enter a unique token when prompted. Repeat until it is accepted.
  4. The token is now offered in the email builder's merge-field panel for every notice template.

5.9 · Templates

Templates are the reusable starting points every matter copies from. There are four kinds — Email / Notice, Survey, Assessment, and Interview — each with its own tile. The unifying rule: templates are deep-copied at use time. When a matter uses a template, the app clones its content into a live matter entity with no link back, so later edits to the template never reach matters already built from it.

Who can do this
instance_admin maintains the shared templates on these pages. matter_admins author surveys, interviews, and assessments for their own matters through Questionnaires — and can start from these templates — but the templates themselves are instance-admin-level.

Email / Notice Templates

Reusable notice emails for the legal-hold workflow. The list shows Template Name, Description, Category, and Subject, with Configure and Delete actions. The category is one of Legal Hold Notice, Survey Notice, Release Notice, or Closure Notice. Configuring a template opens the email builder — Name, Subject, and Body (rich HTML) plus attachments — with the merge-field side panel populated from your active merge fields (§5.8). Save is blocked if Name, Subject, or Body is empty, so a template can't be accidentally wiped.

Step by Step Create an email notice template
  1. Open Email Notice Templates and click Add Template.
  2. Enter a Template Name and click Create — the detail editor opens.
  3. Set the Category and an optional Description.
  4. Write the Subject and Body, inserting merge-field tokens from the side panel as needed.
  5. Click Save.

Survey Templates

Reusable survey definitions, edited in the full survey builder (Builder, Preview, and Logic tabs, plus Settings, Disclaimer, and question categories). The list shows a favourites star, Configure, Template Name, Description, and a Questions in Template count. Creating a template opens the builder; Save as Template / Clone to New Template deep-clones an existing survey into a fresh template row without touching the original's responses.

Assessment Templates

Reusable assessment definitions. What sets them apart from the other template types is a Scoring Mode shown in the list — Proportional (auto) or Manual ranges — with new templates defaulting to Proportional (auto). Configure opens the assessment builder, where you edit questions, the scoring matrix, and release rules.

Interview Templates

Reusable interview question lists, edited in a streamlined single-page builder. The list shows Configure, Template Name, Description, and a Questions in Template count, plus two create paths: Add Template for a blank template, and From Survey, which snapshots a chosen survey's questions as locked, read-only rows on top of which you add interview-only questions.

Each editable question row carries a question type, a Required flag, an Identifies data source flag (answers can be promoted into a data source when the interview is finalized), optional help text, reorder controls, and — for choice questions — a Choices editor. Survey-sourced questions show a "Survey" lock badge and cannot be edited or reordered.

Question typeQuestion typeQuestion type
Short TextLong TextNumber
DateYes / NoRating
Single Choice (Radio)Multi-Choice (Checkbox)Dropdown
Multi-SelectRankingMatrix (single)
Matrix (multi)Image PickerFile Upload
SignatureMultiple TextData Sources
Display HTML

The shared question-type palette, used by both the survey and interview builders. Choice-based types (Radio, Checkbox, Dropdown, Multi-Select, and similar) expose a Choices editor.

Note

Because every template is deep-copied at use, editing a template is a way to improve future work, not to patch matters already in flight. If a live survey or interview needs a fix, edit it in that matter's Questionnaires.

5.10 · Question Bank

The Question Bank is not a template list — it is an aggregated view of every question across every survey in the instance, templates included. Use it to find where a question is used, tidy question metadata, and bundle a handpicked set of questions into a new survey template.

Who can do this
instance_admin. Saving a selection to a template produces a new instance-level survey template (§5.9).

Columns include a favourites star, a bulk-select checkbox, Question (click for a detail modal), an inline-editable Description, Type, Source Survey (with a "Template" badge when the source is a template), and Required. Type and Required filter by exact match; other columns are text search.

Step by Step Bundle questions into a new survey template
  1. Open Question Bank and filter or search to the questions you want.
  2. Tick each question's bulk-select checkbox.
  3. In the bulk-action bar, choose Save to Template.
  4. Enter a Template Name and confirm. The selected questions are copied — in selection order — into a new survey template, and the builder opens on it.
Note

Remove from Bank only hides a question from the bank picker; the question stays in its source survey and can be restored from the Survey Builder. It does not delete anything.

Legal-hold defaults set the notice cadence every matter inherits unless it carries its own override. You configure four notice types independently, each with its initial notice, reminder, escalation, and non-compliance behavior.

Who can do this
instance_admin. Every matter inherits these unless a matter_admin overrides them on that matter's Legal Hold Settings page.

A left rail selects the notice type — Legal Hold Notice, Custodian Survey Notice, Custodian Release Notice, or Matter Closure Notice — and the right pane holds three sections:

  • Initial Notice Settings — an email editor for the notice (subject, body, attachments, mark-complete), plus follow-up reminder controls: Enable Custodian Follow-up Reminders, Repeat n Times, Follow-up Frequency (days), and Continue To Notify (up to the instance reminder cap). The Legal Hold notice adds Upon Acknowledgement: Initiate Survey; the Release and Closure notices add a No Acknowledgement Required option that makes the notice a single FYI send with no portal link or follow-ups.
  • Escalation Settings — an escalation notice sent to the custodian and their manager, with its own email editor, repeat count, frequency, and continue-to-notify.
  • Non-Compliance Settings — a non-compliance notice sent to the custodian and matter admin, with the same repeat / frequency / continue controls.
Step by Step Set the default legal-hold cadence
  1. Open Legal Hold Defaults and select a notice type from the left rail.
  2. Click the Email Editor for the initial notice, write it, and mark it complete.
  3. Enable and tune Follow-up Reminders — repeat count and frequency.
  4. Configure Escalation and Non-Compliance notices as needed.
  5. Click Save Defaults. Repeat for each notice type.
Note

The "Continue To Notify" option keeps reminding up to the instance-wide reminder cap per phase, which is set in General Settings. Set the cap before you rely on continuous reminders.

5.12 · Consolidated Reminders

Consolidated reminders replace a flood of per-matter reminder emails with one digest. On its schedule, each employee under a legal hold receives a single email listing every matter where they still have an open preservation obligation.

Who can do this
instance_admin. When enabled, this digest supplements each matter's own reminder cadence.

The screen has an Enable consolidated reminders switch (when off, no digest sends but per-matter cadences keep running), a Cadence block, and a Legal Department Contact block. Cadence lets you set a Frequency (Every X days, Monthly, Quarterly, Bi-Annually, or Annually), an Every (days) interval for the "Every X days" option, a Send Day, and a Send Time; a plain-English summary line confirms the resulting schedule. The contact block (Name, Phone, Email) is rendered into the closing of every digest, falling back to "the Legal Department" when blank.

Important

Send Time is server-local. The schedule runs on the container's clock, so confirm the time reads as you expect for your team's zone before relying on it.

5.13 · Release Workflows

A release workflow is the approval step-stack a matter runs before custodians are released from a hold — for example, Outside counsel, then Legal lead, then Compliance. Steps run in order, and each step waits for every selected approver role to approve before the workflow advances.

Who can do this
instance_admin. At release time, each step's roles resolve to the matter's assigned users for those roles.

The editor is an ordered list of numbered Steps. Each step is a card offering three approver-role checkboxes — Responsible Attorney, Responsible Paralegal, and Matter Administrator — with controls to reorder or remove the step. Every step must select at least one role, or the workflow can't be saved.

Step by Step Build a release workflow
  1. Open Release Workflows and click Add Step.
  2. Tick the approver roles that must sign off at this step.
  3. Add further steps and order them with the up / down controls — steps run top to bottom.
  4. Click Save. At release, each step resolves its roles to the matter's assigned users and advances only when all of them have approved.

5.14 · External Approvers

External approvers are saved email addresses for people outside the platform — outside counsel and the like — who need to approve a release step but don't hold a platform account. The intent is a reusable address book you draw on when a release-workflow step calls for an external sign-off, so an external approver doesn't need a login to participate.

Who can do this
instance_admin. Entries are meant to be reused on release-workflow steps that route to an external approver.
Note

The External Approvers screen is present but not yet an active editor in this release — it currently shows a placeholder describing the planned address book rather than a working create/edit form. Until it ships, route external sign-offs through the role-based steps in §5.13. (verify against your build.)

6 · Integrations

Integrations are the connections between InsightOptix and the external systems that actually hold your organization's data — Microsoft 365, Google Workspace, Box, Dropbox, Zoom — plus the service systems that route work and keep your people records current: ServiceNow and your HR system. They are what turn a legal hold from a notice into an action. With a connector in place, InsightOptix can discover a custodian's mailboxes, drives, and shared folders; place a preservation hold on that content; and collect it — automatically, from the same workflow that sends the hold notice — instead of asking an administrator to log in to each platform by hand.

Each integration is configured once per instance. You enter the credentials the provider issued you, choose which capabilities to switch on (custodian listing, data-source discovery, automated preservation, collection), and then run a Save & Test step. Saving does two things at once: it stores the configuration (secrets encrypted, never displayed again) and immediately exercises the connection against the live provider — acquiring an access token, then probing one API endpoint for every capability you enabled. The result is a row-by-row report telling you exactly what the provider accepted and, where a call was refused, the most likely fix. Nothing is left to guesswork: if the token succeeds but eDiscovery holds are rejected, you will see that distinction on screen.

Who can do this
Integrations are configured by an instance_admin. Connector pages live under Instance Administration. Credentials are write-only once saved — the value box shows a Saved badge and stays blank; leave it blank to keep the stored secret, or type a new value to replace it.
Note

Feature toggles are additive and independent. You can enable Custodian Listing and Data Source Mapping for discovery without ever switching on Automated Preservation. Save & Test only probes the capabilities you have enabled, so an unchecked feature is never a reason for a failed test.

Important

Every connector encrypts its secrets at rest and returns only a masked placeholder to the browser — the plaintext and the ciphertext both stay on the server. Treat the credentials you paste in here (client secrets, private keys, refresh tokens, SFTP passwords) as production secrets. Rotate them through the provider's console, then re-enter the new value and Save & Test.

Screenshot 6.1

A connector page: credential fields at the top with per-secret Saved badges, an Integration Features checklist below, and the teal Save & Test button in the header. After a save, a stacked list of green/red result rows reports authentication and each enabled capability.

The common shape of every Save & Test connector page.

6.1 · Microsoft 365

The Microsoft 365 connector reaches Exchange Online mailboxes and OneDrive through the Microsoft Graph API, and places preservation holds through Microsoft Purview eDiscovery. It enables three things: discovering which employees exist in your Azure AD / Entra directory, mapping each custodian's mailbox and OneDrive to a data-source record, and issuing an in-place hold on active email, archive email, and personal OneDrive.

Credentials

InsightOptix authenticates as an app registration in your Entra ID tenant using the app-only (client-credentials) flow — no interactive sign-in. Register the application in the Entra admin center, then supply:

FieldWhere it comes from
M365 Tenant IDThe directory (tenant) ID of your Entra tenant.
M365 Client IDThe application (client) ID of the registered app.
M365 Client SecretA client secret generated under the app's Certificates & secrets. Stored encrypted.

Graph permissions and the eDiscovery role

InsightOptix requests the token with the .default scope, which means it inherits exactly the application permissions you have consented to on the app registration. Grant admin consent for these:

CapabilityGraph application permissionEndpoint probed on test
Custodian Listing / Data Source MappingUser.Read.AllGET /users
Personal OneDrive preservationSites.Read.AllGET /sites/root
Active & Archive email preservationeDiscovery.Read.All / eDiscovery.ReadWrite.AllGET /security/cases/ediscoveryCases
Important

Application permissions alone are not enough for holds. The app must also be added to the eDiscovery Manager role group in the Microsoft Purview compliance portal (compliance.microsoft.com → Permissions → eDiscovery Manager), and the tenant must carry a Microsoft Purview eDiscovery (Premium) license. If the token succeeds but the eDiscovery probe returns 403/404, this is almost always the cause — and Save & Test appends exactly this guidance to the failing row.

Features and timing

Under Integration Features, enable Custodian Listing, Data Source Mapping, and Automated Preservation. Turning on Automated Preservation reveals two further groups:

  • Auto-preserve source types — Active Email, Archive Email, Personal OneDrive. Each is probed independently on test.
  • TimingSeparate Process makes preservation a manual batch action, so an administrator triggers it from the Group List before or independent of a hold notice; Preserve When Sending Hold Notice fires preservation automatically the moment a custodian's initial hold notice is sent. You may enable both — the automatic send then acts as a stop-gap behind the manual option.

Save & Test

Save & Test first acquires an app-only Graph token. If that fails, you get a single authentication error and no further probes run. If it succeeds, InsightOptix probes one endpoint per enabled feature and reports each as its own row, showing the exact Graph path that answered (the eDiscovery probe automatically retries against the beta endpoint when v1.0 reports the surface is unavailable in your tenant).

6.2 · Google / Vault

The Google connector covers Google Workspace: it lists Workspace users, discovers each custodian's Gmail mailbox and Drive corpora, and places preservation holds through Google Vault across Gmail, Drive, Chat, and Groups. Collection also runs through Vault and Drive.

Credentials — service account with domain-wide delegation

InsightOptix authenticates as a Google Cloud service account that impersonates a delegated Workspace admin. It builds a JWT signed with the service-account private key and exchanges it for an access token whose sub is your delegated admin, so every Vault and Admin SDK call runs with that admin's authority. Create the service account in Google Cloud Console, enable the Vault, Admin SDK, and Drive APIs on its project, and supply:

FieldWhere it comes from
Workspace DomainYour Workspace primary domain, e.g. company.com.
GCP Project IDThe Google Cloud project that owns the service account and has the Vault API enabled.
Service Account EmailThe service account's identity, e.g. vault-svc@project.iam.gserviceaccount.com.
Vault Delegated Admin EmailThe Workspace admin the service account impersonates. Must hold the Vault admin role.
Service Account Private Key (PEM)The private_key from the downloaded JSON key file, pasted whole. Literal \n sequences are normalized to real newlines before signing. Stored encrypted.

Delegation scopes and admin role

In the Google Admin Console, under Security → API Controls → Domain-wide Delegation, authorize the service account's client ID for these OAuth scopes:

ScopeEnables
https://www.googleapis.com/auth/ediscoveryVault matters & holds (Gmail, Drive, Chat preservation)
https://www.googleapis.com/auth/admin.directory.user.readonlyCustodian listing & data-source mapping
https://www.googleapis.com/auth/admin.directory.group.readonlyGroups preservation
https://www.googleapis.com/auth/drive.readonlyDrive preservation & collection
Important

The delegated admin must have a role granting Vault privileges — Vault Administrator, a custom role carrying the four Vault privileges, or Super Admin — and, for Groups preservation, the Groups Reader or Groups Admin privilege. If the impersonated token is issued but a Vault or directory probe returns a permission error, Save & Test appends this delegation-and-role guidance to the failing row.

Features and Save & Test

Enable Custodian Listing, Data Source Mapping, and Automated Preservation; the preservation sub-toggles are Gmail, Drive, Chat, and Groups, with the same Separate Process / Preserve When Sending Hold Notice timing choices as Microsoft 365. Save & Test signs the JWT, exchanges it for an impersonated token (the success message names the admin it authenticated as), then probes the Admin SDK, Vault, and Drive endpoints for each enabled feature.

Note

If the JWT will not sign, the error points at the private key: confirm you pasted a valid RSA PEM from the JSON key file, including the -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY----- lines.

6.3 · Box

The Box connector uses native Box Legal Holds for preservation and Box's own search, folder traversal, and server-side ZIP for collection. On discovery it maps each custodian's own Box drive to a custodial data source and every shared folder they collaborate on to a group data source, de-duplicated by folder so one folder held once covers every custodian who touches it.

Credentials — a Server Authentication (JWT) app

Create a custom app with Server Authentication (with JWT) in the Box Developer Console, grant it the App + Enterprise Access scope plus Manage legal holds, generate a public/private key pair, and have a Box enterprise admin authorize the app under Admin Console → Apps → Custom Apps Manager. Then supply:

FieldWhere it comes from
Enterprise IDBox Admin Console → Account & Billing (numeric).
Public Key IDThe 8-character key ID shown next to the uploaded key in the app config.
Client ID / Client SecretOAuth 2.0 credentials for the JWT app. Secret stored encrypted.
Private Key (PEM)The RSA private key downloaded from the app config. Stored encrypted.
Private Key PassphraseThe passphrase that unlocks the private key. Stored encrypted.
Admin Box User ID (for legal holds)The numeric Box user ID of an enterprise admin — see below.
Important

Box requires an admin or co-admin identity to create or delete a legal hold, and the JWT service account is not one. Enter the Admin Box User ID of an enterprise admin; InsightOptix runs preserve and release calls "As-User" that admin. Find the ID in Admin Console → Users, or use the resolved ID for the admin's email (the Sync Accounts action stores it on the matching custodian). Leave it blank only if the service account is itself a co-admin — otherwise holds will fail.

How preservation works

A Box legal hold is a policy shared per matter (named InsightOptix — <matter>), created as an ongoing hold so it covers all existing and future content with no date window. Each custodian is attached to that shared policy as an assignment; releasing one custodian deletes only their assignment and leaves the policy intact for everyone else on the matter. Shared folders receive a folder-level assignment so the hold survives any single owner's release.

Features and Save & Test

Enable Custodian Listing, Data Source Mapping, and Automated Preservation (the single preservation sub-type is Box Drive). The header also carries a Sync Accounts button that bulk-resolves Box user IDs for every custodian. Save & Test acquires an enterprise-scoped token and probes GET /users, GET /folders/0/items, and GET /legal_hold_policies. On an access error it appends a reminder to confirm the App + Enterprise Access scope, the Manage legal holds grant, and enterprise authorization of the app.

6.4 · Dropbox

The Dropbox connector uses native Dropbox Legal Holds for preservation across a Dropbox Business team. On discovery it maps each member's own Dropbox to a custodial data source and every shared or team folder they can access to a group data source.

Credentials — a team-scoped OAuth refresh token

Create an OAuth app in the Dropbox App Console with the Team Member File Access scope, then complete the offline-access authorization flow as a Team admin to obtain a long-lived refresh token. InsightOptix exchanges that refresh token for a short-lived bearer at send time. Supply:

FieldWhere it comes from
Team NameA display name for the Dropbox Business team (surfaced in audit UI).
App KeyThe OAuth app key from the Dropbox App Console.
App SecretThe OAuth app secret. Stored encrypted.
Refresh TokenThe team-scoped refresh token from the offline-access flow. Stored encrypted.
Important

The refresh token must be issued under Team admin authorization, not individual, and the app must carry the team_data.member and team_data.governance scopes. A failing probe appends exactly this reminder. Dropbox also caps a legal-hold policy at 100 members and a team at 300 policies; InsightOptix routes overflow into numbered companion policies automatically and warns you if the 300-policy team ceiling is reached.

Features and Save & Test

Enable Custodian Listing, Data Source Mapping, and Automated Preservation (preservation sub-types: Team Folders and Member Files). Save & Test exchanges the refresh token for a bearer, then probes the Dropbox Team API — POST /team/members/list_v2, POST /team/team_folder/list, and POST /team/legal_holds/list_policies — one row per enabled capability.

6.5 · Zoom

The Zoom connector reads a custodian's cloud recordings and team chat for preservation and collection. It resolves Zoom users, discovers recording and chat content as data sources, and records a preservation reference of that content.

Credentials — Server-to-Server OAuth

Create a Server-to-Server OAuth app in the Zoom App Marketplace and supply its three values:

FieldWhere it comes from
Account IDThe Server-to-Server OAuth app's account ID.
Client IDThe app's client ID.
Client SecretThe app's client secret. Stored encrypted.

Grant the app the scopes matching the capabilities you enable — for example user:read:admin, recording:read:admin, and chat_message:read:admin.

Important

Zoom has no legal-hold API. When you enable Automated Preservation, InsightOptix enumerates the custodian's Zoom content and records a reference to it — it cannot lock the content in place. To actually prevent deletion you must set account-level retention in Zoom. Likewise, release only clears the reference; any account-level retention must be lifted manually.

Features and Save & Test

Enable Custodian Listing, Data Source Mapping, and Automated Preservation (preserve source types: Cloud Recordings and Chat). A Sync Accounts button resolves Zoom user IDs for every custodian. Save & Test obtains an account-credentials token, then probes GET /users, GET /users/me/recordings, and GET /chat/users/me/channels for the enabled features.

6.6 · ServiceNow

The ServiceNow connector hands preservation and collection off to your ITSM queue: when a data source is approved with a ServiceNow method, InsightOptix creates a ticket in ServiceNow describing the work to be done, and on release it adds a work note recording that the preserved or collected source is safe to delete. Use this where the platform itself has no API-driven hold and the action is performed by an IT team from a ticket.

Credentials and ticket configuration

InsightOptix connects to your ServiceNow instance (or a Personal Developer Instance) through the Table API using Basic authentication. Supply the connection, plus the template that shapes every ticket:

FieldNotes
Instance URLe.g. https://dev123456.service-now.com.
Username / PasswordAn account with the itil role. Password stored encrypted.
TableTarget Table API table. Default incident.
Assignment Group, Urgency, Impact, Category, CallerOptional ticket fields. Urgency and Impact run 1 (High) – 3 (Low), default 3.
Short Description / Description templatesSupport merge tokens: {{method}}, {{dataSource}}, {{matter}}, {{matterNumber}}, {{custodians}}, {{searchTerms}}, {{dateFilter}}, {{approver}}.
Important

The connecting account must hold the itil role — without it, ServiceNow returns HTTP 403 and no tickets can be created. Save & Test surfaces this exact case: a 401 points you at the username/password, a 403 tells you the account lacks incident-table access.

Save & Test (verify configuration)

The header Save & Test button saves the configuration and verifies it in one round-trip — it reads a single row from the incident table, which confirms the URL, the credentials, and ITSM read access together. A green row means InsightOptix connected and read the table; a red row carries the specific reason it was refused.

6.7 · HR Data Importer

The HR Data Importer keeps your employee (custodian) records current by pulling a roster file from your HR system over SFTP on a schedule, and upserting it into InsightOptix — creating new employees and updating existing ones by a matching key you choose. It accepts both CSV and XLSX files and can be run on a schedule or on demand.

Connection and file

FieldNotes
SFTP Host / PortYour SFTP endpoint; port defaults to 22.
Username / PasswordSFTP credentials. Password stored encrypted.
FilenameThe file to fetch, e.g. employees.csv or employees.xlsx.

Sync behavior and column mapping

  • Matching Field — the key rows are matched on (Employee ID, Business Email, and any built-in or custom employee field). This decides whether an incoming row updates an existing employee or creates a new one.
  • Check For New File — Manual only, Hourly, Every 6 hours, Daily, Weekly, or Monthly. Daily/weekly/monthly schedules add a Time of Day (ET).
  • Abort threshold — if unusable rows exceed this percentage, the whole import is halted rather than partially applied, and the bad rows are quarantined.
  • CSV Column Layout — define every column in the file, left to right, mapping each to an employee field or to Skip / Ignore. The editor flags any field mapped to two columns; the layout is saved with the integration so every upload is parsed the same way.
Note

The HR importer has no separate connection test. Its two header buttons are Save (teal) and Run now (orange). Run now saves the current configuration, then immediately fetches the file over SFTP and runs the import — so it doubles as your live end-to-end test. The result panel reports created / updated / skipped / error counts, a sample of any errors, and updates the Last Import timestamp.

Important

Because the importer upserts, the matching field and column layout are load-bearing. A mismatched key can create duplicate employees instead of updating existing ones; a mis-ordered column layout writes values into the wrong fields. Validate both against a small file with Run now before enabling a recurring schedule.

Screenshot 6.2

The HR Data Importer: SFTP connection and filename at top; a Sync panel with matching field, schedule, abort threshold, and Last Import; and a numbered CSV Column Layout list, each row a dropdown mapping a file column to an employee field. Header shows the orange Run now and teal Save buttons.

Scheduled SFTP import with per-column field mapping and Run-now.

7 · Reports, Dashboards & Scheduler

This chapter covers the administrator side of reporting: scheduling reports for recurring delivery, building the dashboards your teams see, and controlling who can see custom reports. End users generate and export individual reports on demand from the matter Reports page — that workflow is documented in the User Manual. Here you configure the machinery behind it.

Who can do this
Report schedules and instance dashboards: instance_admin and above. Matter-scoped schedules and matter dashboards: matter_admin and above on the matter. Custom report visibility is governed by ownership — the author of a report, plus instance_admin, controls whether it is public or private.

Report Scheduler

The scheduler delivers a saved report definition to a list of recipients on a recurring cadence. It never re-defines a report — it references one that already exists, so the content is always generated server-side from a known definition. A schedule can point at either kind of saved definition:

  • Built-in reports — the ten packaged report generators (for example Legal Hold Status, Legal Hold Release / Retain, Data Source Preservation & Collection, Custodian Relevancy Ranking, Departed Employee). A matter-scoped schedule selects one of these by its report name.
  • Custom report definitions — a saved custom report authored in the report builder is referenced by its definition ID.

Each schedule carries these settings:

  • Report Name — a free-text label you assign the schedule. This is a description of the scheduled job and is distinct from the underlying report template it runs.
  • FrequencyDaily, Weekly, Biweekly, or Monthly. The scheduler determines the run day from the frequency.
  • Data window — the date range the report body covers: last 1 week, 2 weeks, 30, 60, or 90 days, 1 year, or All (no date filter).
  • Output formatPDF, Excel, CSV, or EDRM XML.
  • Recipients — one or more email addresses. A schedule with no recipients is skipped at run time.
  • Active — a toggle that pauses delivery without deleting the schedule.
Note

The scheduler runs once daily, at 1:00 AM America/New_York. On each run it walks every matter and instance, selects the active schedules whose frequency makes them due that day, generates each report body, and emails it to the recipients. A weekly or monthly schedule is not delivered at a custom hour — it is delivered on its due day during the 1:00 AM Eastern sweep.

Step by Step Create a recurring report delivery
  1. Open the schedule editor for the report. For a built-in report, work from the matter Reports page and pick the report template you want to send.
  2. Give the schedule a Report Name that will make it recognizable in the schedule list (for example, "Weekly LH Status — Acme matter").
  3. Choose the Frequency and the Data window the report body should cover.
  4. Select the Output format. Choose EDRM XML only when the recipient system expects a load file rather than a human-readable document.
  5. Enter one or more recipient email addresses.
  6. Confirm the schedule is set to Active, then save. The next matching daily sweep will deliver it.
Screenshot 7.1

The report schedule editor showing the report-template picker, a free-text Report Name field, the Frequency and Data-window dropdowns, the output-format selector, and the recipient email list.

Report schedule editor — the scheduler references a saved report definition and delivers it on a recurring cadence.

Dashboards & Widgets

Dashboards are assembled from configurable widgets. A widget is a saved chart definition — you choose a dataset, a chart type, what to group by, and an optional measure and filters. Nothing is hard-coded per chart; the same engine drives every widget.

Dashboard scope

Every widget belongs to one of two scopes:

  • Instance dashboard (scope instance) — the admin-level dashboard. Widgets aggregate across all matters in the instance.
  • Matter dashboard (scope matter) — a matter-scoped dashboard. The same widget definition is run with the matter's ID so every count is filtered to that one matter.

What a widget can chart

A widget draws from one datasetCustodians, Evidence Items, Data Sources, or Matters — and groups by one of that dataset's dimensions (for example Hold Status, Collection Status, Preservation Method, Relevancy Rank, PDA Status, Department, or a by-month bucket). Most widgets count rows; on the Evidence Items dataset you can instead measure a numeric column — Estimated or Actual Size (GB), or Estimated or Actual Cost — as the value.

The engine supports the following chart types:

FamilyChart types
Single valueStat tile, Gauge
Part-to-wholeDonut, Pie, Treemap, Funnel
Categorical comparisonBar, Horizontal bar, Stacked bar, Radar
Trend & distributionLine, Area, Histogram, Waterfall, Scatter, Combo
DetailTable

A few chart types take extra configuration: a stacked bar uses a second group-by field (stack-by); a stat tile uses a measure rather than a dimension; a gauge reads a matched count against a total. Widgets are also click-through — selecting a segment drills to the underlying rows behind it, filtered to match the chart exactly.

Step by Step Add a widget to a dashboard
  1. Open the dashboard you want to build. For the admin dashboard, go to Instance Administration and open Dashboard Widgets.
  2. Add a widget and choose its dataset — Custodians, Evidence Items, Data Sources, or Matters.
  3. Pick the chart type, then the dimension to group by. For a stat tile, pick a measure instead; for a stacked bar, also pick the stack-by field.
  4. Add any filters to narrow the population, and set a limit if the chart should show only the top segments.
  5. Give the widget a name and save. On a matter dashboard the same definition automatically scopes its counts to that matter.
Screenshot 7.2

The widget builder showing the dataset picker, chart-type gallery, dimension and measure selectors, filter rows, and a live preview of the resulting chart.

Widget builder — one config-driven engine produces every chart type across both dashboard scopes.

Custom Report Visibility

When a user builds a custom report they choose whether it is public or private. Visibility and scope move together:

  • Public — the report becomes a shared template, tenant-scoped, and appears in the Report Templates section for everyone in the instance. Built-in reports and public templates always read as public.
  • Private — the report is personal to its creator and scoped to the matter it was created in. Other users do not see private reports authored by someone else.

On any matter's Reports page a user sees tenant-shared reports plus the matter-scoped reports for that matter — and, within those, only the shared ones and the ones they created. Ownership drives editing: the author (and instance_admin) can rename, edit, change visibility, or delete a report; other users can run it but not change it.

Important

Making a private report public promotes it from a personal, matter-scoped report to a tenant-wide shared template. Because scope follows visibility, a promoted report is no longer tied to the matter it was authored in — it becomes available across the instance. Flip visibility deliberately.

Note

If two people edit the same report at once, the second save is rejected with a conflict rather than silently overwriting the first. Re-open the report to pick up the current version before saving again. A report can also be duplicated, which is the clean way to base a new report on an existing shared template without disturbing it.

Screenshot 7.3

The custom-report list showing a Public / Private visibility badge on each report, an owner indicator on the reports the current user created, and the edit, duplicate, and delete controls enabled only on owned reports.

Custom report visibility — public reports are shared tenant-wide templates; private reports stay with their author and matter.

8 · Release & Reversal Administration

When a custodian is released from a matter, InsightOptix does not merely mark them released — it reverses the work done to preserve and collect each of their data sources, handling every source according to the method that was used on it. This chapter covers configuring the release approval workflow and understanding the reversal lifecycle so you can read the statuses correctly and know when a step needs a human confirmation.

Who can do this
The release approval workflow is configured by instance_admin and above. Releasing a custodian, and confirming manual releases and collection deletions, requires matter_admin and above on the matter. Custodians and collectors participate only through the notices they receive; they cannot initiate a release.

Configuring the release approval workflow

The release workflow defines who must approve before a release proceeds. It is a sequence of steps that run one after another; each step waits until every approver role selected on it has approved, then the workflow advances to the next step. Each step must have at least one approver role. The available approver roles are:

  • Responsible Attorney
  • Responsible Paralegal
  • Matter Administrator

These are roles, not named people. At run time each role resolves to the user assigned to that role on the specific matter, so one workflow definition serves every matter in the instance.

Step by Step Define the release approval workflow
  1. Open Instance Administration and go to Release Workflow.
  2. Click Add Step. On the step, check each approver role that must sign off before the release advances past it.
  3. Add further steps for sequential approvals, and use the up / down controls to order them. Step 1 runs first.
  4. Confirm no step is empty — each needs at least one role — then Save.
Screenshot 8.1

The release workflow builder showing numbered sequential steps, each with checkboxes for Responsible Attorney, Responsible Paralegal, and Matter Administrator, plus reorder and remove controls.

Release approval workflow — sequential steps, each gated on all of its selected approver roles.

The reversal lifecycle

Releasing a custodian requires a written reason — the request is rejected without one — which is recorded for defensible-disposition audit. On release the custodian-matter immediately moves to Pending Release and the reversal begins. What happens to each of the custodian's data sources depends on how it was preserved and whether it was collected.

Preservation reversal, by method

  • Automated methods (Microsoft 365 / Google) — the platform hold is dropped automatically as part of the release cascade, and the source moves to Released with no human step.
  • Manual methods (internal team, external vendor, or notify data steward) — the source moves to a pending-manual state and the responsible steward is notified. A human must confirm the physical release; until then the source is not reported as released.
  • Shared sources — where a source is preserved on behalf of several custodians on the same matter, releasing one custodian peels that custodian off the source; the source itself stays preserved for the others.
Note

A pending Microsoft 365 preservation that never received a platform policy ID cannot have its hold safely dropped automatically. The release preview flags these so an operator can resolve them by hand rather than leaving an orphaned hold.

Collection reversal and the collector delete-notice

Collected data can never be automatically un-collected — even a cloud export hands back a downloaded copy. So whenever a released source had been collected, the release always sends a delete notice to whoever ran or received that collection (the collector), asking them to delete the collected data. The source moves to Released-Pending Deletion and stays there until the deletion is confirmed, at which point it becomes Collection Deleted-Released and the confirmation is stamped with who confirmed it and when.

Statuses you will see during release

StatusApplies toMeaning
Pending Release Custodian-matter and manual-method sources Release has been initiated. The reversal is in progress — automated holds are being dropped, notices are going out, and any manual source is awaiting steward confirmation. A source stays here on a failed automated cascade so a retry can resume from where it stopped.
Released Preservation of a source; the custodian-matter overall The preservation reversal for the source is complete — the platform hold was dropped, or the steward confirmed the manual release. The custodian-matter reads Released once the whole cascade succeeds.
Released-Pending Deletion Collection of a source The hold is released, but collected data still exists. The delete notice has gone to the collector and the app is awaiting their confirmation that the collected copy was deleted.
Collection Deleted-Released Collection of a source The collector has confirmed deletion of the collected data. This is the terminal collection state; the confirmation records who confirmed it and when.

Manual vs. integration release behavior

The difference between manual and integration release is whether a person has to act:

  • Integration (automated) release — for Microsoft 365 and Google sources, the release cascade drops the platform hold itself and moves the source to Released without anyone confirming. This is hands-off unless the cascade fails, in which case the source remains at Pending Release for a retry.
  • Manual release — for internal-team, external-vendor, and data-steward sources, the app cannot reach into the holding system. It notifies the steward, holds the source in the pending-manual state, and waits for a matter_admin (or the steward) to confirm the physical release before marking it Released.
Step by Step Confirm a manual release and a collection deletion
  1. Open the released custodian's data sources on the matter. Sources awaiting a human step are marked pending confirmation.
  2. For a manual-method source that has been physically released, choose Confirm Released. The source moves to Released and the action is stamped with your identity and the time.
  3. For a collected source, once the collector reports the copy deleted, choose Confirm Deletion. The source moves from Released-Pending Deletion to Collection Deleted-Released.
  4. Both confirmations are safe to repeat — a source already at the final state is accepted as a no-op rather than erroring.
Important

Confirm Released and Confirm Deletion assert that the underlying action really happened — do not confirm a source that has not actually been released or whose collected data has not actually been deleted. The app rejects a confirmation on a source that is not in the matching pending state, precisely so a status can never claim more than what physically occurred.

Custodian and collector confirmations

Two audiences are messaged during a release. The custodian may receive a release notice — a cadence of reminders and, where configured, escalation and non-compliance messages, with the manager and matter administrator CC'd on the later phases. A release notice is not sent to a silent custodian, and it can be suppressed when a matter-level closure notice already covers the communication. The collector receives the delete notice described above; their confirmation is what advances a collected source to its terminal state. Meanwhile, any outstanding survey reminders for the released custodian are cancelled so they are not chased for work they no longer need to do.

Screenshot 8.2

The release preview modal summarizing, for one custodian, how many sources will release automatically, how many need manual confirmation, how many are shared with other custodians, and whether a release notice will be sent — shown before the reason is entered and the release is committed.

Release preview — the reversal is summarized by method before you commit, so you know which sources will need a follow-up confirmation.

9 · Custodian Portal Administration

The Custodian Portal is the self-service surface where the people on your matters act on their own obligations — acknowledge a legal hold, complete a data survey, answer identity and data-source questions, and raise a question back to your team. This chapter covers the administrator side: how you turn the portal on, brand it, decide who is eligible for single sign-on, and connect it to your organization's identity provider. What custodians see and do once they are inside the portal is documented separately in the Custodian Portal Guide; this chapter cross-references it rather than repeating it.

Note

The portal is always part of the legal-hold experience — custodians receive notices and reach the portal from the links in them. The settings here do not switch the portal off; they control its branding, an optional manager view, and how custodians authenticate.

9.1 · Portal branding and settings

Who can do this
instance_admin and above

Open Instance Administration → Custodian Portal. The page carries two settings, both saved with the standard Save Changes button.

  • Portal Logo — the image custodians see on the portal sign-in page and in the page header. Upload a PNG, JPG, or SVG up to 2 MB. Use Replace Logo to swap it or Remove to fall back to the default. Choose a clean, high-contrast mark: custodians should recognize the portal as coming from your organization, which reduces the risk that a legitimate notice is mistaken for phishing.
  • Manager / Team View — when enabled, a custodian who has direct reports sees a My Team page listing each report's legal-hold and survey status, with the ability to send reminder emails. Managers cannot answer surveys or acknowledge holds on a report's behalf, and matters where the manager is a silent custodian stay hidden from this view.
Screenshot 9.1

The Custodian Portal settings page: the Branding card with the logo preview box, Upload / Replace / Remove controls, and the Manager / Team View checkbox below a divider.

Instance Administration → Custodian Portal.
Step by Step Set the portal logo
  1. Go to Instance Administration → Custodian Portal.
  2. Under Portal Logo, click Upload Logo (or Replace Logo if one is already set).
  3. Select a PNG, JPG, or SVG file of 2 MB or less. The preview updates immediately.
  4. Click Save Changes. The button returns to the teal "Saved" state once stored.

9.2 · Custodian eligibility for SSO

Every custodian reaches the portal, but not every custodian signs in the same way. Eligibility for single sign-on is decided automatically from the custodian's business email domain — you do not enroll people one at a time.

You maintain a list of corporate SSO domains on the instance SAML settings (see 9.3). The rule is simple:

  • If a custodian's business-email domain is on the corporate-domain list, the custodian is SSO-eligible. When you also require SSO (9.3), that custodian must sign in through your identity provider and their emailed security code is rejected.
  • If the domain is not on the list — external vendors, contractors, personal-email custodians — the custodian keeps the emailed security-code flow unchanged.

A designated assistant or proxy is evaluated on their own business-email domain by the same rule: an in-domain assistant signs in via SSO, an external assistant uses a code. Every acknowledgment records the authentication method used and, when a proxy acted, an "on behalf of" attribution.

Important

The corporate-domain list is what makes SSO required for the right people. If it is empty, no custodian is SSO-eligible, even with the feature enabled — everyone falls back to the security code. List every corporate domain your custodians use (for example corp.com and corp.onmicrosoft.com) so multi-domain organizations are covered.

9.3 · Portal SSO (SAML)

Who can do this
instance_admin and above

Portal SSO lets custodians authenticate through the same corporate identity provider (Entra ID, Okta, and comparable SAML 2.0 IdPs) that your administrators use. It reuses the one instance SAML configuration you set up for admin sign-in — there is a single IdP registration with two consumer flows: admin sign-in resolves to a user account, custodian sign-in resolves to a custodian and issues the portal session.

Why require it: with the code flow, the emailed security code is the credential, so a forwarded notice lets whoever holds the code acknowledge for someone else. With SSO, acknowledging requires signing in as the custodian in your IdP (password plus MFA), a forwarded link is worthless to an imposter, and the audit trail records an IdP-verified identity. The full design rationale lives in docs/custodian-portal-sso.md.

Portal SSO is configured in section 6 of the SAML page, Instance Administration → SAML 2.0 SSO, beneath the admin IdP settings. Configure sections 1–3 (register the service provider, import or enter the IdP details) first — custodian SSO cannot run without an IdP single sign-on URL and signing certificate, and the page warns you if you enable it too early.

Screenshot 9.2

Section 6, "Custodian portal SSO", on the SAML settings page: the two checkboxes ("Enable custodians to log in via SSO" and "Require SSO for custodians in the corporate domains"), the Corporate SSO domains field, and the read-only Portal ACS URL to copy into the IdP.

Instance Administration → SAML 2.0 SSO → section 6.

The controls in section 6 are:

  • Enable custodians to log in via SSO — shows a "Sign in with SSO" button on the custodian portal login.
  • Require SSO for custodians in the corporate domains — in-domain custodians must use SSO and their emailed security code is rejected; out-of-domain custodians keep the code. This box is only settable once SSO is enabled.
  • Corporate SSO domains — the comma-separated eligibility list from 9.2. This is distinct from the admin allow-list in section 4 of the same page.
  • Portal ACS URL — a read-only value you register as a second Reply URL / Assertion Consumer Service in your IdP app, so the portal's SSO callback is accepted. Importing the SP metadata URL (section 1) registers it automatically.
Step by Step Turn on required portal SSO
  1. Confirm admin SAML is configured and working (sections 1–3 of the SAML page).
  2. In your IdP app, add the Portal ACS URL from section 6 as an additional Reply URL / ACS.
  3. Check Enable custodians to log in via SSO.
  4. Enter every corporate domain in Corporate SSO domains.
  5. Check Require SSO for custodians in the corporate domains.
  6. Click Save, then test with a known in-domain custodian.

How custodians sign in: a notice email to an SSO-required custodian carries an IdP login link instead of a code. The custodian clicks it, authenticates in your IdP (password plus MFA), and lands on the deep-linked acknowledgment or survey page. One sign-in covers all of that custodian's matters in a single portal session. Codes already in flight when you switch the setting on are not revoked — in-domain custodians move to SSO on their next notice or reminder.

Note

There is deliberately no fallback code for an in-domain custodian who cannot authenticate (an email/UPN mismatch, a disabled or departed account, or an IdP misconfiguration). The audited recovery path is the existing Administrative Override: a matter administrator records the acknowledgment or phase on the custodian's behalf, logged distinctly as an override rather than a custodian sign-in. This keeps enforcement hard without stranding a legitimate custodian.

9.4 · What custodians do in the portal

Once signed in, custodians work only their own obligations. At a high level they can:

  • Acknowledge legal holds — read the hold notice and record acknowledgment, with the authentication method (SSO, code, or admin override) stamped on the record.
  • Complete surveys — answer the data-collection and identity questions assigned to them for a matter.
  • Ask questions — submit a question to your team; answered questions can be surfaced back as an anonymized self-serve FAQ.
  • See their team — managers with direct reports can view report status and send reminders when Manager / Team View is enabled (9.1).

Screen-by-screen guidance for custodians — sign-in, the matter list, acknowledging a hold, completing a survey, and asking a question — is covered in the separate Custodian Portal Guide. Point custodians there rather than to this administrator manual.

10 · Appendices

Appendix A — Tenant Administration

Tenant Administration sits one level above the instance. Where instance administration configures a single application environment, tenant-level controls govern the billing entity that owns it — the license that sets your usage caps and the feature flags that decide which matter features are available to configure. These pages live under Tenant Administration and are restricted to tenant administrators.

Licensing and overages

Who can do this
tenant_admin (view); license records are edited by Insight Optix support / super_admin)

Open Tenant Administration → Licensing. The top License Usage table shows each licensed dimension side by side with current usage and a status badge — OK, At Limit, or Over. Licensing is tracked across three independent dimensions:

MetricWhat is counted
UsersActive users on the tenant. Deactivated users are not counted.
Evolve MattersActive matters configured at the Evolve tier (legal-hold workflow only).
Full MattersActive matters configured at the Full tier (assessment, interview, PDA).

A storage ceiling (maximum GB) is also carried on the license (verify), and custodian volume is tracked per matter for reporting, but the three metrics above are the enforced usage dimensions shown on this page.

Important

The platform never blocks a tenant for exceeding a limit. Going over a threshold flags the metric as Over and notifies your Insight Optix account team for follow-up — it does not stop you creating users or matters or interrupt any work in progress. Overages are a conversation about the right tier, not an outage.

Below the usage table, License History lists each license period — start and end dates, the per-period caps for Users, Full Matters, and Evolve Matters, and the EO representative on record. For tenant administrators this history is read-only: to add or change a license, contact your Insight Optix representative. Only Super Admins can edit these records, and the enforced limits in the usage table are updated by Insight Optix support when a new license takes effect.

Screenshot 10.1

The Licensing page: the License Usage table with Licensed vs Current columns and OK / At Limit / Over badges, above the read-only License History table of past and current license periods.

Tenant Administration → Licensing.

Feature flags

Who can do this
tenant_admin

Open Tenant Administration → Feature Flags. Feature flags set the default tier availability for each matter feature — legal hold, surveys, interviews, assessment, collection tracking, Proportional Discovery Assessment® (PDA), and Microsoft 365 — across the tenant. Each flag carries an allow instance override toggle that decides whether an instance may turn the feature on or off for individual matters, or must inherit the tenant default.

Note

The Feature Flags surface is being finalized (verify). The model it configures is the settings cascade from tenant defaults down to matter tiers; until the editable page ships, feature availability is set by Insight Optix during onboarding. Check the page for the current state in your environment.

Appendix B — Audit & Troubleshooting

The audit trail

InsightOptix records a defensible, read-only audit trail of activity across the instance. View it at Instance Administration → Audit Logs. Each entry captures the action, the actor (the signed-in user, where applicable), the affected record, a timestamp, the source (this instance or the central login service), and the originating IP address and browser. The API enriches raw events into a friendly summary — for example, "Acknowledged via SSO as jsmith@corp.com (Entra)" versus "Acknowledged via code" — so the log reads in plain language rather than raw event codes.

Entries are grouped into categories you can filter by:

  • Matters
  • Custodians
  • Evidence & Data Sources
  • Legal Hold
  • Surveys & Interviews
  • Communications
  • Administration
  • Authentication
  • Other

You can search and page through the log and export the current view for evidentiary or review purposes.

Screenshot 10.2

The Audit Logs page: a searchable, category-filtered table of events showing the friendly summary, actor, timestamp, source, and IP address, with an export control.

Instance Administration → Audit Logs.

Troubleshooting

SymptomLikely cause and fix
You sign in successfully but every list is empty — no matters, no custodians. You have an identity but no access has been granted to you on this instance yet. Sign-in only verifies who you are; what you can see comes from the instance's own access rows. Ask an instance administrator to grant you access to the relevant matters or a suitable role.
A screen or menu you expected is missing. Screens vary by role and by license tier. Lower-privilege roles (readonly/user, technician) see a narrower set of pages, and Evolve-tier matters do not expose Full-tier features such as assessment, interview, or PDA. Confirm your role and the matter's tier before assuming a fault.
An in-domain custodian cannot sign in to the portal. Their IdP identity likely does not match an existing custodian record (email/UPN mismatch, or a disabled or departed account). There is no fallback code; use Administrative Override to record the phase on their behalf, and correct the custodian's business email or IdP account for future notices (see 9.3).
A licensed metric shows Over. Expected behavior, not an error — the tenant has exceeded a usage threshold. Nothing is blocked; your account team is notified. Contact your Insight Optix representative to review the tier (Appendix A).

Appendix C — Reference tables

A set of detailed reference tables is being carried over from the current Manula manual and verified against v5.0 during QA. They are listed here as placeholders and will be published in a subsequent revision of this manual. The appendices to be ported are:

  • Client Data Forms
  • Data Normalization Rules
  • Logic Rules
  • Field Values
  • Naming Conventions
  • Glossary (full)