ClientVerse Core 1.1.7 — Configuration Reference¶
The structural reference for ClientVerse Core — the unlocked package
(namespace clientverse) that every client has. This page inventories what Core
ships: its objects grouped by function, its applications, and its security building
blocks. For field-level detail, follow the links into the
Data Dictionary v3.0 — this page summarizes by group and does not
reproduce every field.
All counts and names below are cited from
clientverse-core-1.1.7.json and
catalog.json. Object meanings are from the
annotation catalog objects/core-key.yaml.
At a glance¶
| Metric | Value |
|---|---|
| Package type | Unlocked (2GP) |
| Version | 1.1.7 (ClientVerse Core Unlocked@1.1.7-6) |
| Namespace | clientverse |
| Objects owned | 148 |
| Standard objects extended | 13 |
| Fields | 2,457 |
| Applications | 6 |
| Permission sets | 66 |
| Permission-set groups | 8 |
| Record types | 35 · Tabs |
| Apex classes | 708 · Triggers |
Source: clientverse-core-1.1.7.json.
The 148 owned objects break down (by kind in catalog.json) into 106 custom
objects, 38 custom metadata types, and 4 platform events. Separately, Core adds
fields to 13 standard Salesforce objects (Account, Contact, Opportunity, Campaign, Lead,
Case, Task, Event, User and others) — these are extended, not owned, which matters when you
are reasoning about field-level security or an upgrade's blast radius.
A counting correction. Through 1.1.6 this page reported "146 objects" without separating owned from extended, so standard objects the package merely adds fields to were counted as shipped objects. The split above is the corrected form.
1. Object inventory by functional group¶
The custom + standard objects are grouped below by what they do. Counts are
indicative groupings to aid navigation, not a packaging boundary — the authoritative
package/kind/field facts are in
catalog.json. For any field, open the named
object in the Data Dictionary v3.0.
Configuration objects (38 custom metadata types, 4 platform events) are listed separately in §2.
Clients, Contacts & Relationships¶
Core CRM entities and the relationship graph between firm people and external contacts.
| Representative objects | Notes |
|---|---|
Account, Contact, AccountContactRelation, Related_Company__c, Client_Address__c, Key_Contact__c |
Account (174 fields) and Contact (143) are the largest standard objects; both are extended heavily with Core fields. |
Connection__c, Collaborator__c, Touchpoint__c, Touchpoint_Summary__c, Competitor__c, Cohort_Member__c |
Connection__c (34 fields) is the ERM relationship signal — "who knows whom". Collaborator__c underpins team sharing. |
~12 objects. See Connection__c, Collaborator__c in
core-key.yaml.
Matters & Financials¶
The "work" the firm performs and the money attached to it. Sourced from the practice management system (PMS).
| Representative objects | Notes |
|---|---|
Matter__c, Matter_Group__c, Matter_Party__c, Court_Case__c, Case_Party__c, Judge__c |
Matter__c (84 fields) is the central work entity. |
Time_Entry__c, Timekeeper__c, Timekeeper_Summary__c, Financial_Summary__c, Invoice__c, Allocation__c |
Time_Entry__c (29) and Timekeeper_Summary__c (32) feed financial rollups; also consumed by Whitespace (Modules). |
~12 objects.
Experience¶
Described instances of the firm's work, captured for reuse in pitches and directories — the richest part of the model.
| Representative objects | Notes |
|---|---|
Experience__c, Experience_Holder__c, Experience_Party__c, Experience_Narrative__c |
Experience__c (90 fields) is the largest custom object. Experience_Holder__c links a lawyer to an Experience and their role. |
Professional_Profile__c, Education__c, Work_History__c, Recognition__c, Author__c |
Profile/credential records assembled into individual experience profiles. Professional_Profile__c has 35 fields. |
~9 objects. See Experience__c, Experience_Holder__c in
core-key.yaml.
Classification (taxonomy)¶
The firm taxonomy (practice areas, industries, regions) and the engine that assigns it to records.
| Representative objects | Notes |
|---|---|
Classification__c, Classification_Assignment__c, Classification_Description__c, Classification_Mapping__c |
Classification_Assignment__c (40 fields) is the join that makes the taxonomy actionable — it can target almost any object. |
Classification_Assignment_Rule__c, Classification_Assignment_Rule_Item__c, Classification_Assignment_History__c, Classification_Saved_Search__c |
The rules engine plus its change history. |
~8 objects. See Classification__c, Classification_Assignment__c in
core-key.yaml.
Lists & Search (List Builder)¶
Curated/rule-driven audiences and the saved-search infrastructure that feeds campaigns and dispatches.
| Representative objects | Notes |
|---|---|
List__c, List_Member__c, List_Change__c, List_Builder_Config__c, Source_List__c |
List__c and List_Member__c are the List Builder core; static and dynamic lists. Audit_Log_Import__c was retired in 1.1.7 — bulk-job tracking consolidated onto Clientverse_Log__c. |
Saved_Search__c, Search_Component_Config__c, View_Share_Config__c |
Saved_Search__c (14) drives re-runnable searches that can feed lists and dispatches. |
~9 objects. See List__c, List_Member__c, Saved_Search__c in
core-key.yaml.
Collaboration (Walls)¶
Team collaboration spaces with role-based membership and sharing.
| Representative objects | Notes |
|---|---|
Wall__c, Wall_Member__c, Wall_Sharing__c, Group_Member__c, Private_Record__c |
Wall__c is the collaboration space; membership and sharing are split into their own objects. Gated by Wall_Permitted_User. |
~5 objects.
Business Development¶
BD planning: trips, pitches/proposals, plans, panels, referrals, and strategic intelligence.
| Representative objects | Notes |
|---|---|
Trip__c, Trip_Leg__c, Trip_Target__c, Trip_Participant__c, Trip_Business_Plan__c |
Trip__c anchors BD trip planning; Trip_Target__c (15) holds the prospects/targets per leg. |
Pitch_Proposal_Builder__c, Pitch_Element__c, Panel__c, Plan_Objective__c, Plan_Appendix__c, Business_Plan__c |
Pitch/proposal assembly from reusable elements; plans and panel-counsel arrangements. |
Referral__c, Referral_Contact__c, Target_Client__c, Strategic_Intelligence__c, Intelligence_Asset__c, Opportunity, Opportunity_Competitor__c, OpportunityTeamMember, Lead |
Pipeline, referrals, and captured client intelligence. Opportunity (42) and Lead (63) are standard objects extended for the firm. |
~20 objects. See Trip__c, Pitch_Proposal_Builder__c, Referral__c,
Strategic_Intelligence__c, Intelligence_Asset__c in
core-key.yaml.
Marketing, Campaigns & Content¶
Campaign execution, budgets, and the firm content library.
| Representative objects | Notes |
|---|---|
Campaign, CampaignMember, Marketing_Asset__c, Venue__c |
Campaign (62) and CampaignMember (22) are standard objects extended for events/sends. |
Firm_Content__c, CV_Content__c, CV_Content_Send__c |
The content library and its send tracking. Firm_Content__c (15). |
Budget__c, Budget_Allocation__c, Budget_Category__c, Budget_Classification__c, Actual_Spend__c |
Marketing budgeting and spend tracking. |
~12 objects. See Firm_Content__c in
core-key.yaml.
Platform, Logging & Support¶
Cross-cutting platform objects: logging, support cases, FAQs, rollups, notifications, training, and framework scaffolding.
| Representative objects | Notes |
|---|---|
Clientverse_Log__c, Case, FAQ__c, Notification_Request__c, Notification_Template__c |
Clientverse_Log__c (14) is the central logging object (also extended by Modules — see Modules). |
Rollup_Definition__c, Rollup_Filter__c, Company_Profile__c, Module_User__c |
Declarative rollups admins configure; Rollup_Definition__c (13) + Rollup_Filter__c. |
Course__c, Learning_Module__c, Training_Offering__c, Task, Activity, Event, User, Job_Posting__c, Project__c, Project_Team_Member__c, Task_Template__c, di_Configurations__c |
Training, task/activity (also extended by Modules), and platform scaffolding. |
~22 objects.
Group totals are approximate and exist only to organize this page. The exact set, package, kind, and field count for every object are authoritative in
catalog.json.
2. Configuration objects (custom metadata & platform events)¶
Core ships 27 custom metadata types (deploy-time configuration, __mdt) and
3 platform events (__e). These are configuration/infrastructure, not per-record
business data.
Custom metadata types (21)¶
| Area | Types |
|---|---|
| Apex framework (fflib bindings) | ApplicationFactory_DomainBinding__mdt, ApplicationFactory_SelectorBinding__mdt, ApplicationFactory_ServiceBinding__mdt, ApplicationFactory_UnitOfWorkBinding__mdt, DomainProcessBinding__mdt, SelectorConfig_FieldSetInclusion__mdt, di_Binding__mdt |
| Classification | CV_Classification_Trigger_Config__mdt, Classification_Picker_Mapping__mdt |
| Experience search | Experience_Search_Objects__mdt, Experience_Search_Object_Config__mdt, Experience_Search_Object_Field_Facet__mdt, Facets_Config_Setting__mdt, Hover_Field__mdt |
| Collaboration / scoring / naming | Collaborator_Field_Mappings__mdt, Engagement_Score_Weight__mdt, Object_Naming_Rule__mdt |
| Notifications / platform | Notification_Template_Config__mdt, PlatformEvents_Subscription__mdt, Key_Vault__mdt, TestDataSupplementer__mdt |
Platform events (3)¶
AT4DXImmediateMessage__e, AT4DXMessage__e, Notification_Event__e — the eventing
backbone (AT4DX messaging framework + ClientVerse notifications).
Full field lists for any of these are in
catalog.json.
3. Applications (6)¶
Core ships 6 Lightning applications. Which app a user lands in is driven by their permission-set assignment (§4).
| Application (developer name) | Audience |
|---|---|
CV_Lawyer |
Attorneys — day-to-day client, matter, and relationship work. |
CV_BD |
Business development — pipeline, trips, pitches, intelligence. |
CV_Marketing |
Marketing — campaigns, lists, content, budgets. |
CV_Experience |
Experience management — capturing and reusing the firm's work. |
CV_Intelligence |
Client/strategic intelligence and analytics surfaces. |
CV_Admin |
Administration — configuration, classification, rollups, logging. |
Source: applications in
clientverse-core-1.1.7.json.
4. Permission sets & groups¶
Core ships 66 permission sets and 8 permission-set groups — up from 24 and 6 in 1.1.6. For the role → access mapping and the assignment workflow (groups vs. individual sets, muting), see the Admin Guide §4–5 and the Security Architecture.
The 1.1.7 restructure was additive. Every set that existed in 1.1.6 is still present, so no assignment broke on upgrade. What changed is that 42 new sets were added in a tiered pattern, and those are what new access should be granted through.
4.1 The three-tier pattern¶
Most functional areas now expose three sets:
| Tier | Suffix | Grants |
|---|---|---|
| Schema Access | _Schema_Access |
Object, field, record-type and tab visibility. No Apex, LWC or admin capability — the right choice for reporting and integration users. |
| User | _User |
Schema access plus the components and actions an everyday user needs. |
| Admin | _Admin |
User access plus configuration of that area. |
| Area | Schema Access | User | Admin |
|---|---|---|---|
| Business development | CV_BD_Schema_Access |
CV_BD_User |
CV_BD_Admin |
| Classification | CV_Classification_Schema_Access |
CV_Classification_User |
CV_Classification_Admin |
| Collaboration & Walls | CV_Collaborator_Schema_Access |
CV_Collaborator_User |
CV_Collaborator_Admin |
| Data quality | CV_Data_Quality_Schema_Access |
CV_Data_Quality_User |
CV_Data_Quality_Admin |
| List Builder | CV_List_Builder_Schema_Access |
CV_List_Builder_User |
CV_List_Builder_Admin |
| Marketing | CV_Marketing_Schema_Access |
CV_Marketing_User |
CV_Marketing_Admin |
| Trips | CV_Trip_Schema_Access |
CV_Trip_User |
CV_Trip_Admin |
| Analytics | CV_Analytics_Schema_Access |
CV_Analytics_User |
— |
| Relationships | CV_Relationship_Schema_Access |
CV_Relationship_User |
— |
| Recognition | CV_Recognition_Schema_Access |
— | CV_Recognition_Admin |
| Rollups | CV_Rollups_Schema_Access |
— | CV_Rollups_Admin |
| Governance | CV_Governance_Schema_Access |
— | CV_Governance_Admin |
4.2 Capability & legacy sets (35)¶
Sets that grant a specific capability rather than an area tier, plus those carried forward from the pre-1.1.7 model.
| Permission set (API name) | Grants |
|---|---|
CV_Analytics_Executive_Admin |
Executive-scope analytics administration. |
CV_Analytics_PracticeLead_Admin |
Practice-lead-scope analytics administration. |
CV_BD_Operations |
BD operations. Predates the tiered sets. |
CV_BD_Task_Management |
BD task management. Predates the tiered sets. |
CV_BD_Trip_Management |
BD trip planning. Predates the tiered sets. |
CV_Base_Access |
The ClientVerse baseline — assign to every user. |
CV_Bulk_Tools_Access |
CSV Import, Bulk Add, Bulk Activity. |
CV_Data_Import_Full_Access |
Full data-import access. |
CV_Data_Manager |
Ongoing data stewardship. |
CV_Data_Migration |
Migration tooling access. |
CV_Executive_Analytics |
Firm-wide analytics and forecasts. |
CV_Export_Child_Records |
Exporting child records alongside parents. |
CV_Financial_Data_Access |
Financial summaries and time/billing data. |
CV_Full_Access |
Everything. Administrators only. |
CV_Marketing_Campaign_Record_Types |
Campaign record types. |
CV_Marketing_Operations |
Marketing operations. Predates the tiered sets. |
CV_Mass_Update_Admin |
The Mass Update tool. |
CV_Merge_Records |
Deep merge of duplicate records. |
CV_Practice_Leadership |
Practice-leader views and access. |
CV_Recognition_Manage |
Record and manage recognitions. |
CV_Recognition_Read |
Read-only recognition access. |
CV_Relationship_Data_Access |
Relationship (ERM / Connection__c) data. Predates the tiered sets. |
CV_Relationship_Intelligence_User |
Relationship-intelligence end-user access. |
CV_Setup_Checklist_Admin |
The Admin Setup Checklist. |
CV_Trip_Target_Override_Access |
Overriding trip-target selection rules. |
CV_View_Child_Clients |
Visibility of child accounts in a hierarchy. |
Classification_Management |
Manage the classification taxonomy and rules. Predates the tiered sets. |
Collaborator_Admin |
Administer the collaboration / Wall model. Predates the tiered sets. |
Collaborator_Config |
Configure collaboration settings. Predates the tiered sets. |
ListBuilder_User |
Use List Builder. Predates the tiered sets. |
List_Builder_Admin_Permission |
Administer List Builder. Predates the tiered sets. |
MCAE_Integration |
The MCAE marketing-automation integration user. |
Override_Auto_Generated_Name |
Override auto-generated record names (e.g. during import). |
Rollup_Definition_Admin |
Rollup definition administration. |
Wall_Permitted_User |
Access to the Wall collaboration feature. |
Source: permission_sets in
clientverse-core-1.1.7.json — that file is
authoritative if this table and it ever disagree.
4.3 Permission-set groups (8)¶
Groups bundle the sets above for a role; assigning a group is the recommended default.
| Permission-set group (API name) | Typical role |
|---|---|
CV_Admin_Team |
CRM administrators. New in 1.1.7. |
CV_Lawyer_Team |
Attorneys / fee-earners. New in 1.1.7. |
CV_Partners |
Partners. |
CV_Practice_Leads |
Practice-group leaders. |
CV_BD_Team |
Business-development team. |
CV_Marketing_Team |
Marketing team. |
CV_Matters_Access |
Roles needing matter access. |
CV_Executive |
Firm executives. |
The two new groups fill the gaps the earlier six left — there was previously no group for administrators or for fee-earners, so both roles had to be assembled from individual sets.
Source: permission_set_groups in
clientverse-core-1.1.7.json.
5. Field-level detail → Data Dictionary v3.0¶
This page is structural by design. For any field on any object above — type, picklist
values, formula, data source, inline help — use the canonical
Data Dictionary v3.0 in ../../../data-model/, which also
holds the DB Schema. The object-level descriptions, data_source, and audience
for the priority Core objects are in
objects/core-key.yaml.
Unresolved facts¶
- Functional-group counts are editorial groupings for navigation; the authoritative
per-object package/kind/field facts are in
catalog.json, not this page.