Salesforce Objects and Permissions

Last updated: May 20, 2026

To use Influ2 with Salesforce, specific objects and permissions need to be configured. This reference shows exactly what's required and why Influ2 needs each permission.

Object permissions at a glance

Contact

  • Read — Influ2 gathers audiences based on cohort filters and uses contacts for targeting and matching

  • Create — Influ2 creates new contacts when you request engagement syncing

  • Edit — Influ2 updates engagement metrics at the field level

  • View All Records — Influ2 pulls all contacts matching your cohort criteria

Influ2 reads the following Contact fields:

  • For matching and targeting: Id, FirstName, LastName, Email, CreatedDate, Title, MobilePhone, Phone, OwnerId, AccountId, AccountName, AccountIndustry

    • Email, MobilePhone, and Phone have the option to be restricted

  • For marketing and sales alignment: OwnerEmail, OwnerName, OwnerIsActive

Lead

  • Read — Required to gather audiences from your lead pool

  • Create — Influ2 creates new leads when a contact changes companies

Please note: Creating leads is optional and can be turned on or off at any point.

  • Edit — Influ2 updates engagement metrics

  • View All Records — Influ2 accesses all leads matching cohort filters

Influ2 reads the following Lead fields:

  • For matching and targeting: Id, FirstName, LastName, Email, ConvertedAccountId, ConvertedContactId, ConvertedOpportunityId, ConvertedDate, IsConverted, LeadSource, Industry, CreatedDate, Company, Status, Title, Phone, MobilePhone

    • MobilePhone, and Phone have the option to be restricted

  • For marketing and sales alignment: OwnerEmail, OwnerId, OwnerName, OwnerIsActive

Account

  • Read — Influ2 uses account data for audience targeting and matching

  • Edit — Influ2 updates engagement metrics on accounts

  • View All Records — Required to pull all accounts for audience building

Influ2 reads the following Account fields:

  • For matching and targeting: Id, Name, OwnerId, OwnerEmail, OwnerName, OwnerIsActive

Opportunity

  • Read — Influ2 bases journeys on opportunity data and tracks sales impact

  • Edit — Influ2 updates engagement metrics

  • View All Records — Required for journey configuration and impact reporting

Influ2 reads the following Opportunity fields:

  • For revenue impact calculation: Id, AccountId, Account.Name, Amount, CampaignId, CloseDate, IsClosed, IsDeleted, IsWon, LastActivityDate, LeadSource, Name, OwnerId, StageName, CreatedDate, Probability, OwnerName, OwnerEmail, OwnerIsActive, Source, SubSource, RecordTypeId, RecordTypeBusinessProcessId, RecordTypeDescription, RecordTypeDeveloperName, RecordTypeIsActive, RecordTypeName, RecordTypeNamespacePrefix, RecordTypeSobjectType

    • Amount, LeadSource, Probability, Source, and SubSource have the option to be restricted.

OpportunityStages & OpportunityStageHistory

  • Read — Influ2 tracks opportunity progression through your pipeline

  • View All Records — Required to monitor how Influ2 influences deals

Influ2 reads the following Opportunity Stage fields:

  • For revenue impact calculation: RecordTypeId, RecordType.BusinessProcessId, RecordType.Description, RecordType.DeveloperName, RecordType.IsActive, RecordType.Name, RecordType.NamespacePrefix, RecordType.SobjectType, MasterLabel, SortOrder, IsActive

User

  • Read — Influ2 reads User records to attribute contacts, leads, accounts, and opportunities to the right owner so sales and marketing stay aligned

Influ2 reads the following User fields:

  • For marketing and sales alignment: Name, Email, IsActive

Campaign & CampaignMember

  • Read — Influ2 uses campaign data to filter and target audiences

  • View All Records — Required for audience building and cohort design

Influ2 reads the following Campaign fields:

  • For matching and targeting: Id, CampaignId, Status, Type, LeadOrContactId, Contact.Account.Id, Contact.Account.Name, FirstName, LastName, CompanyOrAccount, Email, City, Country, Title, MobilePhone, Phone, LeadOrContactOwner.Email, LeadOrContactOwner.Id, LeadOrContactOwner.Name, LeadOrContactOwner.IsActive

Influ2 reads the following Campaign Member fields:

  • For matching and targeting: CampaignId, Id, Label, Name

CampaignMemberStatus

  • Read — Influ2 references campaign member statuses

  • View All Records — Required for audience filtering

RecordType

  • Read — Influ2 applies record types to journeys and opportunity tracking

  • View All Records — Required for journey configuration

Record type fields used in revenue impact calculations are listed under Opportunity and OpportunityStages above.

Task & Event

  • Read — Influ2 tracks outreach and meetings booked

  • Create — Influ2 sends signal notifications as tasks or events

  • Edit (Event only) — Influ2 updates engagement metrics

  • View All Records — Required to track all outreach and meeting activity

Influ2 reads the following Event fields:

  • For marketing and sales alignment, and revenue impact calculation: Id, WhoId, WhatId, AccountId, ActivityDate, ActivityDateTime, Description, EventSubtype, IsArchived, IsRecurrence, OwnerId, StartDateTime, Subject, Type, CreatedDate

    • Description has the option to be restricted.

Influ2 reads the following Task fields:

  • For marketing and sales alignment, and revenue impact calculation: Id, AccountId, WhoId, WhatId, TaskSubtype, Status, RecurrenceType, OwnerId, IsClosed, IsArchived, ActivityDate, Subject, Type, CreatedDate

Permissions for CRM actions within Programs

When you use Programs to take actions in Salesforce — such as updating a Campaign Member when a target enters a journey stage — Influ2 requires an additional permission on top of the standard integration permissions above.

Required permission: external_membership.update

  • This permission allows Influ2 to add or update CRM membership records (like Campaign Members) on behalf of a target as they move through a Program journey.

  • If your Programs CRM actions aren't firing when targets enter a journey stage, check that the user who connected the integration has Admin or Manager role. An integration connected under an SDR or standard user account won't have the permission required to update CRM membership records.

Keep in mind:  external_membership.update is an Influ2 platform permission, not a Salesforce object permission. It's separate from the Salesforce profile permissions listed above. Both are required for Programs CRM actions to work end-to-end.

Signal notifications in Salesforce

When you enable signal notifications, Influ2 automatically creates tasks or events in Salesforce for these signal types:

  • Title change

  • New Hire

  • Company left

  • LinkedIn post

  • Search intent

  • Content Intent

Tasks or event subject and descriptions are generated automatically based on the signal type, and includes relevant topics for engagement or intent signals. Influ2 automatically retrieves the contact owner and assigns the notification to them—or to your integration user if the owner can't be found.