Salesforce

Win more deals through better evaluations.

Overview

Connecting your Salesforce account is an important step in unlocking the power of Opine. Opportunities provide critical details from your organization's sales pipeline that are essential to running a successful evaluation. Key information from Opine is pushed to your CRM, keeping everyone in the know and minimizing time lost to manual updates.

Once you complete configuring the Salesforce integration, the stages of your sales pipeline and opportunities that have been created or updated since the start of your previous fiscal quarter are imported. Pipeline changes, new opportunities, and opportunity changes made in the CRM after installation are imported periodically. [1]

A Plan for an evaluation can be created for imported opportunities when you're ready to define success criteria. Plan details are pushed to opportunities when criteria, tasks, and meetings are created, updated, deleted, or completed, or the target end date is changed [2].

Configure

Take these steps to configure the integration.

  1. Authorize the Salesforce integration in the organization settings.

  2. Specify the stage of your opportunities when evaluations are active.

  3. Specify the month when your fiscal year starts.

  4. (Optional) Specify deal properties to update evaluation details in the CRM.

  5. (Optional) Specify deal and company properties to display in Opine's deal view.

Connect

Authorize the integration to get started with installation.

The Salesforce account Setup -> OAuth and OpenID Connect Settings must be configured to "Allow Authorization Code and Credentials Flows". This is typically already enabled by organizations that allow Connected Apps like Opine.

The Salesforce user installing the integration must be able to Manage Connected Apps so that Opine's app can be used within the account, and they must have permissions that allow them to authorize the scopes requested by the app.

  • Access the identity URL service (id, profile, email, address, phone)

  • Manage user data via APIs (api)

  • Perform requests at any time (refresh_token, offline_access)

  • Access Chatter API (chatter_api) - Required only when enabling Chatter posting for next steps updates

Changes made by Opine will be credited to the Salesforce user that authorizes the integration.

You may like to create a user just for Opine. This has the benefit of reflecting Opine as the actor in the changes it makes, and allows you to leverage the rich permissions model Salesforce offers, such as Record-level Access Controls, to control what data leaves your CRM.

Opine reads the schemas of these Salesforce objects and reads data for the fields described by the schema. Grant the Salesforce user permission to read their schemas and fields for presentation and analysis in Opine.

Core CRM Objects:

  • Account - Company/Account records

  • Contact - Contact records

  • Opportunity - Deal/Opportunity records

  • Note - Legacy text notes

  • ContentNote - Enhanced rich text notes

  • ContentDocumentLink - Links between notes and records

Relationship Objects:

  • OpportunityContactRole - Links contacts to opportunities with roles

  • OpportunityHistory - Tracks opportunity stage changes and field updates

Metadata Objects:

  • OpportunityStage - Available opportunity stages

  • BusinessProcess - Sales process definitions

  • RecordType - Record type configurations for opportunities

  • User - Salesforce user records

Special Objects:

  • OpportunityContactRole - Junction object for opportunity-contact relationships

General

Opportunity import does not begin until these general settings are configured. The initial import process may take 15-30 minutes, depending on the number of opportunities ingested.

Evaluation Stage

Identify the stage in Salesforce that represents the pilot stage of your sales pipeline. This information is used in various features to provide insight into the lifecycle of your deals.

Organizations with multiple sales processes can configure the pilot stage for each pipeline, though only the pipeline selected as the default requires specification. [3]

Fiscal Year Start Month

Provide the month your business starts its fiscal year. Only opportunities created or updated since the start of your previous fiscal quarter are initially ingested. Opportunities that were created before the previous fiscal quarter and updated since connecting Opine are included in subsequent ingestions.

CRM Enrichment

Update Plan Details

Push certain details of the Plan to Salesforce when changes occur in Opine by enabling this feature. Existing opportunity fields can be mapped to available plan details.

Unless you already have opportunity fields you want to use, you'll need to create opportunity custom fields in Salesforce. The following are example custom fields.

  • Evaluation URL Field - URL (255)

  • Criteria Total Field - Number (4, 0)

  • Criteria Completed Field - Number (4, 0)

  • Target End Date Field - Date

For more information on how to add custom fields to a Salesforce opportunity object, reference the Salesforce documentation.

Update Next Steps

Opine AI can assist you with publishing updates about next steps to your Salesforce opportunities. When enabled, AI analyzes your deal context and generates relevant action items that you may include when updating an opportunity.

This enables two capabilities.

  1. Post a deal update in our UI to see a suggestion for updating the next steps of an opportunity. We use the currently logged-in Opine user to add initials to the suggestion we generate. This serves to indicate the user who added the update. Change the suggestion as you like to make it your own.

  2. Optionally enable automated next step updates. We can automatically update next steps at some frequency you choose. We attribute these automated entries to OPI to indicate no human has reviewed or approved the suggestion.

Next Steps Destination

Choose how Opine AI delivers next steps updates to your Salesforce opportunities.

Update Field (Default)

  • Updates are pre-pended to a configured opportunity field

  • Requires selecting a Text Area (Long) field for next steps tracking

  • Displayed in deal Key Details panel in Opine

Post to Chatter Feed

  • AI-generated content is posted directly to the Opportunity Chatter Feed

  • No field configuration required - posts appear as Chatter messages

  • Generated content is attributed with user initials for manual updates or OPI for automated updates

  • Provides team visibility and collaboration through Salesforce's native Chatter interface

  • Requires chatter_api OAuth scope for Salesforce integration

Update Frequency

Choose how often Opine should automatically generate and post next steps updates:

  • Disabled: Updates are only generated when manually triggered through the deal update interface

  • Daily: Updates are generated and posted every day at 10 PM ET

  • Weekly: Updates are generated and posted once per week

Competitor Fields

Opine AI will assist you in identifying competition in your deals and add competitors to Salesforce opportunity fields you use to track them. You can configure multiple competitor fields for comprehensive tracking, though AI updates will target one field at a time.

  • Picklist (Multi-Select) - Your list of competitors, used in AI analysis of a deal to identify which of them are competitors in the deal. Only writable fields are considered for AI updates.

CRM Properties

Configure Opine to display opportunity and account properties on Opine's deal view alongside other important deal information.

Opportunity fields added to the list are presented as Key Deal Details when viewing a deal. Any changes made to CRM properties in Opine's interface are immediately pushed to your CRM.

  • Toggling Required for Evaluation will ensure your team provides a value for the property before they're able to create an evaluation in Opine.

  • Toggling Include in Update will present the property when using the Update CRM feature on a deal.

Caveats

  1. Every 10 minutes, opportunities that have changed are collected to update CRM data in Opine. Every 24 hours, Opine will refresh stages. Note, however, that opportunity fields configured to display in Opine's Key Deal Details view are fetched from Salesforce when the view is loaded to ensure current values are always displayed there.

  2. Changes to the custom domain do not currently trigger an update, though changes to other noted properties will carry the current domain information, causing the opportunity's evaluation URL to be updated as a side effect.

  3. Some organizations may have opportunities that are not assigned to a sales process. These remain in the so-called "--MASTER--" sales process. You will not see this as an option on the deal board when all opportunities have an assigned sales process.

Last updated