Account Plan Sharing
Administrators can configure automatic sharing of account plans and related data to account team members. This ensures the appropriate users have the correct visibility to their account plans and related information.
For example, a Key Account Manager (KAM) creates a new account plan and adds an end user as an account team member with the role of sales. The user now has access to the plan and only the data relevant to their role so they can execute on the account plan.
Who can use this feature?
- Browser, iPad Users
- Users do not require an additional license
- Key Account Managers, Team Members
Configuring Account Plan Sharing for

To configure this feature:
- Ensure Configuring Account Plans is complete.
- Grant users permission to the following objects:
Object
Object Permission
Object Type
Fields
Field Permission
account_team_member__v
CRED
n/a
- role__v
- access__v
- team_member__v
- account_plan__v
Edit
plan_tactic__v
OR
account_tactic__v
OR
action_item__vCRED n/a share_with__v Edit - Grant end users permission to objects in the account_plan_object_hierarchy__v Veeva Setting. (Optional)
-
Set the account_plan_sharing__v Veeva Setting to 1.
https://vaultcrmhelp.veeva.com/doc/Content/CRM_topics/Events/VirtualEvents/RecordingVirtualEvent.htm
This feature does not support profile-specific Veeva Settings. The value of the Vault-level setting applies to all users regardless of any configured profile-specific settings.
- Ensure there is a hierarchy defined in the account_plan_object_hierarchy__v Veeva Setting.
For more information, see Configuring Account Plans.
Custom objects are not supported at the second level of the hierarchy with this feature. The second level of the hierarchy, directly beneath the account plan, must be one of the following objects:
- plan_tactic__v
- account_tactic__v
- action_item__v
Custom objects can be used after the second level of the hierarchy. Sharing is only granted to custom objects when a Vault CRM object is updated. It is recommended to use only Vault CRM objects when using this feature.
- Select Enable Custom Sharing Rules and Use action security to control sharing settings for all objects in the account_plan_object_hierarchy__v Veeva Setting, including Account Plan.
The Account Team Member and Key Stakeholder objects are publicly shared with all users by default. If this is not changed, users who have visibility to an account plan can see all account team members and key stakeholders associated with the plan. This feature does not cover sharing account team member and key stakeholder records. Organizations can use matching or custom sharing rules to make those objects private.
- Remove Execute permission on the Sharing Settings action for all objects in the account_plan_object_hierarchy__v on all permission sets where Create, Edit, or Delete permissions are given to end users.
- Enable View permission on the Sharing Settings action for all objects with lifecycles if lifecycles have been enabled on account plan hierarchy objects.
-
Select the Enable Enhanced Sync check box on the VMOCs for all objects in the account_plan_object_hierarchy__v Veeva Setting. For information on enhanced sync, see Using Enhanced Sync.
If needed, add or update the values in the role__v picklist on the account_team_member__v object.
Using Account Plan Sharing as

KAM users can add users to an account plan as an account team member and control their access via the access__v and role__v field on the Account Team Member object.
Team members have read or write access to the account plan and account plan data according to configured permissions, sharing rules, and object hierarchy. For data related to objects after the account plan in the hierarchy, sharing is based on the share_with__v value for a given record and the sharing settings are applied to hierarchy records downward from the record.
For example, consider the following hierarchy:
account plan -> plan tactic -> account tactic -> action item
In this hierarchy, the KAM populates the share_with__v field on a plan tactic record with Sales, which matches the role__v field on the end user's Account Team Member record. The end user now has access to the plan tactic shared with her role, as well as all account tactics related to the plan tactic, and all action items related to the account tactics. The user's ability to read and edit all of the records shared with her role is driven by the access__v field on her Account Team Member record.