Salesforce integration requirements
Overview
Section titled “Overview”This article describes what your Salesforce org needs to connect to Opensense. The permissions and configuration depend on which features of the integration you use. Your Opensense implementation team handles the configuration after your requirements are confirmed.
Before you start
Section titled “Before you start”You need:
- A Salesforce admin account
- Your Salesforce Instance URL (for example,
https://yourcompany.my.salesforce.com) - The admin email address for your Salesforce account
- API access turned on for your Salesforce org
What you can use this integration for
Section titled “What you can use this integration for”The Opensense Salesforce integration supports three independent use cases. You can use one, two, or all three, depending on your organization’s needs.
- Opensense queries your Salesforce CRM data to decide which banner campaign content to serve on outbound emails. Banners can target the recipient's contact, account, lead, or opportunity attributes. This is the most common use of the Salesforce integration.
- Salesforce email signatures
- For teams that send email directly from Salesforce, Opensense applies centrally managed signatures to those emails. Opensense pushes a Plain Text Block (PTP) to each user's native Salesforce email signature field. It then processes outbound emails through its relay, to add the full signature before delivery.
- User directory sync
- Opensense pulls your Salesforce user records as the source of truth for sender signature fields: name, title, phone, department, and similar data. This is useful for organizations that manage employee data mainly in Salesforce, rather than in a directory like Microsoft 365 or Google Workspace.
Required for everyone: the AppExchange package
Section titled “Required for everyone: the AppExchange package”Whichever features you use, install the Opensense managed package in your Salesforce org from the AppExchange. Your implementation team gives you the listing link. After installation, configure the connected app so that all user profiles have access.
The integration is installed in your production Salesforce org.
To complete the configuration, your Salesforce admin needs access to Manage Connected Apps (in Setup, under Apps > Connected Apps), to authorize the Opensense app and assign profiles.
Permissions by use case
Section titled “Permissions by use case”The object and field permissions depend on which features of the integration your organization uses. Find your use cases in the columns, then review their sections below.
Banner targeting permissions
Section titled “Banner targeting permissions”Opensense needs read access on the Salesforce objects it queries for targeting. At minimum, it needs read access on the objects that your banner campaigns target:
- Contact
- Contact-level recipient targeting
- Lead
- Lead-level recipient targeting
- Account
- Account-level ABM targeting
- Opportunity
- Deal stage targeting
To find the Salesforce field API names to use for targeting, see Finding Salesforce field API names to query in Opensense.
Salesforce signature permissions
Section titled “Salesforce signature permissions”To apply Opensense signatures to emails sent from Salesforce, your Salesforce admin needs two more areas of Salesforce Setup:
- Email Delivery Settings
- To route email through Opensense, on the Email Relays page. Salesforce also needs an email domain filter (Email Domain Filters) for a relay to work.
- Deliverability
- To update the email delivery configuration to allow relay processing.
Opensense also needs read and edit access on the User object, specifically write permission on the native Email Signature field. This is how Opensense pushes the Plain Text Block to each user’s Salesforce signature, so that only the Opensense-managed signature is in use.
Directory sync permissions
Section titled “Directory sync permissions”To sync sender data, Opensense needs read access on the User object, and field-level read access on these fields:
- First Name, Last Name, Email
- Title, Department, Company Name
- Phone, Mobile Phone
What’s next
Section titled “What’s next”- Finding Salesforce field API names to query in Opensense
- Assigning Opensense tags with Salesforce Flow Builder
- Setting up your email signature in Salesforce
For further help, contact Opensense Support at help@opensense.com.

