Skip to main content

Connecting Trust Centers & Salesforce

Feature availability: Some features described in this article may require an upgrade or add-on. Refer to Vanta Plans and Pricing for details.

Trust Center's Salesforce integration provides an easy way to leverage automation when granting access to your report. This integration allows you to control who should be automatically approved for access and who should be required to sign an NDA by leveraging the data you already have in your Salesforce records.

Connecting with Salesforce

  • From the left-hand navigation panel, select Integrations

  • Search for Salesforce and choose Connect

  • To approve the OAuth app, Salesforce requires that the connected account have the Approve Uninstalled Connected Apps permission enabled

  • Once you've successfully connected your Salesforce account, navigate to Trust Center settings and configure your desired auto-approval and NDA bypass settings

    • In your account header, click the Settings icon

    • In the Settings page menu, scroll to the Features section, select Customer Trust, and go to the Trust Center tab

Note: There are two options for If request meets condition

  • Salesforce Contact matches the email

    • This will match the exact email addresses found in your Salesforce Contact records

  • Salesforce Contact matches the email domain

    • This will match against the email domain of any Contacts found in your Salesforce records. For example, “[email protected]” will match against “[email protected]

    • In addition to matching Contacts, you can optionally configure a boolean field that must be set to true on the linked Account to that Contact for the auto-approval to go through

  • Once these rules are in place, viewers who have been matched will appear in the viewer's table with the Salesforce logo.

  • Viewers who have been auto-approved, will show that their NDA was signed and bypassed by Salesforce.


Tag-based access control with Salesforce

In addition to controlling whether a viewer is auto-approved, you can also control what they receive access to automatically, based on Salesforce field values.

Vanta lets you map Salesforce field values to document tags in your Trust Center. This means customers who have purchased specific products, belong to certain industries, or meet any other criteria you track in Salesforce will automatically receive only the content relevant to them, with no manual review required.

To configure tag-based access control:

  • Go to Customer Trust, select Trust Center, then click on the Settings button (the gear icon).

  • Select the Tags tab.

  • To learn more about setting up the Tag usage section, read Using Tags: Trust Center.

  • Once you've configured those tag settings, scroll to the Account tag automation section. Here you can match the tag category to the Salesforce field by selecting the correct field from the dropdown menu.

⚠️ Note: Vanta only supports string fields for tag-based automation. Tag values must be stored in Salesforce as a comma-separated string (e.g., "Product A, Product B") where each value matches the corresponding Vanta tag exactly, character for character, including capitalization and spacing.

To ensure a match, either:

  • Update your Vanta tags to match the values already in your Salesforce field, or

  • Create a formula field in Salesforce that outputs the correctly formatted comma-separated string and map that field in Vanta instead.

When a viewer is granted access, Vanta reads the relevant Salesforce field values in real time and applies the matching tags to determine which documents they can see.

ℹ️ Note: Tag values are captured at the moment access is granted. After that, tags sync from Salesforce every 24 hours — so any changes made in Salesforce will be reflected in Vanta within that window. For this feature to work, the mapped fields need to be populated on the relevant Contact or Account records in Salesforce. If an account has no tags set, viewers associated with that account will not be granted access to any resources.


Customer Trust Accounts automation

Once Salesforce is connected, Vanta can automatically create and link Customer Trust Accounts based on Salesforce data, and use Salesforce fields to control account-level auto-approval.

Account linking

  • When you manually create a Customer Trust account, Vanta automatically finds and links the matching Salesforce account based on the domain you enter.

  • When a viewer is granted access via Salesforce-based auto-approval, Vanta automatically creates a Customer Trust account for that viewer's email domain (if one doesn't exist) and links it to the corresponding Salesforce account. If a matching account already exists but isn't linked, it is linked at that time.

  • When a viewer's access is granted manually (with Salesforce connected), Vanta looks up the user in Salesforce and automatically creates and links an account if a matching Salesforce account exists.

Adding account-level conditions to auto-approval

Once you've set up Salesforce-based auto-approval (see Connecting with Salesforce), you can optionally add an account-level condition. In the auto-approval settings, click + Add account condition and select a Salesforce field. The field must be a boolean type (true enables auto-approvals for that account, false disables them).

Auto-approval can still be manually disabled for individual accounts from the account details view, which overrides the Salesforce sync for that account.


Trust Center Salesforce Integration: Required Permissions

The Trust Center Salesforce integration requests the api and refresh_token OAuth scopes. From Salesforce’s documentation about the api scope:

“Allows access to the current, logged-in user’s account using APIs, such as REST API and Bulk API 2.0.”

In other words, the Trust Center Salesforce integration’s access is determined by which account initiates the OAuth linking flow in Vanta. To limit the integration’s access, we recommend creating a separate service user with limited permissions in Salesforce and linking with that user.

(Note: If you’re already currently logged into your own Salesforce account, you may need to log out first before clicking “Connect Salesforce” in order to link with the service user)

Required Permissions by Feature

The following permissions are necessary for the following capabilities:

  • Augmenting viewer data in Activity and Access Requests for contacts found in Salesforce

  • Automated access approvals

  • NDA Bypass

  • Customer Trust Accounts automation (account linking and CRM account sync)

  • Tag-based access control

While we recommend granting access to all non-sensitive default fields on these objects to avoid functionality breaking if we request more information in the future, the minimal required permissions are the following:

  • Accounts

    • Object Permissions

      • Read

    • Field Permissions

      • Read Access

        • Name

        • Type

        • OwnerId

  • Contacts

    • Object Permissions

      • Read

    • Field Permissions

      • Read Access

        • Email

        • AccountId

        • Name

Revenue Tracking

If you’d like to take advantage of the Revenue Tracking reporting features, we will the above permissions and read access to opportunity objects in Salesforce.

While we recommend granting access to all non-sensitive default fields on opportunities to avoid functionality breaking if we decide to request more information in the future, the minimal required permissions are the following:

Opportunity

  • CloseDate

  • Amount (or equivalent custom field specifying revenue*)

  • Stage (or equivalent custom field specifying opportunity stage*)

  • CurrencyIsoCode (if multi-currency is enabled)

*For opportunity stage and revenue, you can specify custom fields to use over the defaults from within the Trust Center settings page.

Lead Creation

Vanta Trust Centers now has the ability to create leads in SFDC for viewers that are not found in Salesforce. If you’d like to take advantage of this capability, we will need the following permissions:

  • Object Settings

    • Lead

      • Object Permissions

        • Create

      • Field Permissions

        • Edit Access

          • Email

          • Name

          • Company

Create Salesforce Task

Vanta Trust Centers can now push Trust Center activity to Salesforce. If you’d like to take advantage of this capability, we will need the following permissions:

  • System Permissions

    • Access Activities

    • Edit Tasks

  • Profile > Field-Level Security > Task

    • Edit Access

      • Comments

      • Related To

      • Name