ENTERPRISE INTELLIGENCE

Legal knowledge across connected systems

One assistant across HubSpot, Gong, Google Drive and shared documents. Multi-tenant by design, with legal judgement left where it belongs: with the reviewer.

Legal workspace · Firm Alive
What has the client asked us about renewals in the last quarter?
L
Three threads: a HubSpot deal note, a Gong call (14 Aug) and a Drive memo. Open-mode disclosure: 1 excerpt is reasoned beyond the retrieved context, not quoted. [cite · HubSpot] [cite · Gong] [cite · Drive]
Tenant guardFirm A only · Partner-view enforced at retrieval
Systems reconciled
4 → 1
Permission filter
Pre-retrieval
Cross-tenant surface
Zero
Confidence disclosure
Explicit
Client
Legal technology platform (anonymised)
End users
Attorneys, paralegals, matter leads, client service teams
Scope
Unified retrieval layer across HubSpot, Gong, Drive and shared documents, delivered end-to-end
Engagement
Architecture + Build + Governance rollout
The Pain

Where the pain concentrates

Four systems, four permission models, four ideas of what counts as a client. A unified search surface that leaked across tenants would be a termination event. A siloed search surface that forced four lookups was already losing hours a day.

01

Four sources of truth, no shared answer

CRM, call recordings, shared drives, email. A reviewer could search any of them. Crossing two in one query was not supported.

02

Format drift between systems

A client name appeared differently in HubSpot, Gong transcripts and document titles. Simple joins broke silently.

03

Multi-tenant risk at every retrieval

A query from Firm A could not surface a sentence from Firm B's matter, even if the embedding said it was similar. A leak would be a termination event.

04

Judgement had to stay human

Any system that answered a legal question with confidence and was sometimes wrong was worse than the current pain.

Voice of the Customer

What the reviewers actually said

“A reviewer either searched four times, or settled for the version in the system they trusted most.
“A junior associate's access is not a partner's access, and the assistant has to respect that at retrieval, not after.
“If the answer is sometimes wrong, the reviewer has to catch it. If the assistant does not say when it is unsure, nobody can.
Our Approach

One assistant, four systems, tenant-safe

The platform serves multiple firms with their own matters, clients and confidentiality boundaries. The design decision came first: enforce tenant and role at retrieval, not at presentation, so the model never sees content the user is not entitled to.

ScroBits built the full stack: source synchronisation and format normalisation across HubSpot, Gong, Google Drive and email; a hybrid retriever that chooses between a tenant-partitioned vector index and live direct access through an MCP gateway, per query; an evaluator agent that scores confidence and grounding and offers open-mode disclosure or escalation to a human lawyer.

What runs today is one surface for client context across four systems, with permission enforcement by construction and every retrieval, evaluator decision and escalation logged for audit.

Pre-retrieval
RBAC and tenant guard, before the search runs

The model never sees content outside the user's tenant or role. The orchestrator refuses cross-tenant answers even on high embedding similarity.

Source sync + format normalisation
Tenant-partitioned vector index
MCP gateway for live direct access
RBAC filter upstream of retrieval
Evaluator agent + HITL escalation
What We Built

Five building blocks, one governed surface

Each block carries a specific job between the source systems and the reviewer. Together they make a cross-system assistant safe to put in front of regulated legal workflows.

Unified data layer

Source sync keeps HubSpot, Gong and Google Drive current. Format normalisation handles client-name drift so one query reaches all three without being rewritten.

Hybrid retrieval

Semantic match for stable content, live direct access via an MCP gateway for anything that changes by the hour. The orchestrator chooses per query, with provenance preserved.

Multi-tenant isolation

Vector index partitioned by tenant. Direct access carries tenant context on every call. The orchestrator refuses cross-tenant answers even on high similarity.

RBAC at retrieval, not presentation

Permission filter runs before retrieval. The model never sees content the user is not entitled to; a paralegal query returns a paralegal view, by construction.

Evaluator with open-mode disclosure

Low-confidence responses offer open-mode fallback with explicit disclosure, so the reviewer sees when the answer is grounded and when it is reasoning more broadly. Escalation to a human lawyer is first-class.

Unified multi-channel legal knowledge architecture: HubSpot, Gong, Google Drive and email flow through source sync and format normalisation into a tenant-partitioned vector index and an MCP gateway, both filtered by RBAC pre-retrieval, generated by an LLM with an evaluator agent that routes low-confidence responses to open-mode disclosure or human escalation
FIG · HYBRID RAG WITH ORCHESTRATION · SOURCES, SECURED LAYER, EVALUATOR, HITL
01

Ingest

HubSpot, Gong, Drive, email. Source sync + format normalisation keep them joinable.

02

Index

Vector index with tenant + role metadata attached to every chunk.

03

Scope

Permission filter scopes the search space before retrieval runs.

04

Retrieve

Orchestrator chooses vector or live direct access through MCP, per query.

05

Generate

LLM answers. Evaluator scores confidence and grounding in line.

06

Branch

Grounded answers with citations; low confidence routes to open mode or escalates.

07

Audit

Every retrieval, evaluator decision and escalation is logged.

FIG · INGEST-TO-AUDIT FLOW
Monjur legal workspace, step 2 of 3 — Enrich Clauses: a Master Services Agreement broken into 23 numbered clauses on the left, the active Master Services Agreement clause centred with mandatory/discretionary/optional/negotiable tabs, and an AI assistant on the right suggesting strengthen client position, simplify the language, add market context and more protection
FIG · ENRICH-CLAUSES REVIEWER · CLAUSE-BY-CLAUSE WITH AI ASSISTANCE AND REVIEWER CONTROL
RAG orchestrationHubSpotGongGoogle DriveMCP gatewayVector database (multi-tenant)RBAC at retrievalEvaluator agentLegal workspace UI
Measured Outcome

Before, after, change

DimensionBeforeAfterChange
Sources searched per client question4, manually1 assistant, 4 systems reconciledCollapsed
Permission enforcementAfter retrieval, by handBefore retrieval, by RBACBy construction
Confidence disclosureImplicitExplicit, open-mode routedVisible
Human escalation pathAd hocFirst-class in the UIStandard
4 → 1
Systems reconciled per query
Pre-retrieval
RBAC + tenant filter
Explicit
Confidence disclosure
Zero
Cross-tenant surface area
One assistant across HubSpot, Gong and Google Drive. Multi-tenant isolation and RBAC enforced at retrieval. Evaluator agent governs disclosure and escalates to a human lawyer when confidence is insufficient.
On the Roadmap

Extending the unified data layer

01

Matter-level dashboards

Built on the same unified data layer, so a reviewer sees the state of a matter without opening four tools.

02

Automated conflict checks

Incoming client inquiries screened against the same tenant-aware retrieval.

03

Citation-level audit trail

Exported to the firm's compliance workflow in the format auditors already consume.

04

Expanded source coverage

Case management and billing systems joined to the same unified layer.

What We Learned

Three principles we are taking into the next engagement

01

RBAC belongs upstream of retrieval

Filtering results after the fact leaves the model holding content the user cannot see. Scoping the search space before the query runs is the only safe design.

02

A hybrid retriever beats one index

Vector for stable content, live direct access for anything that changes by the hour. The orchestrator picks per query, with provenance preserved either way.

03

Disclosure is a product feature

The reviewer needs to know when the answer is grounded and when it is reasoning broadly. Open mode with explicit disclosure keeps the human in judgement.

Running an assistant across your systems and want it safe to put in front of reviewers?

ScroBits builds the data layer, retrieval, evaluator and governance. Two weeks to a scoped pilot on your real systems.

Start a conversation