Salesforce
What is the RevOps Salesforce Integration?
The RevOps Salesforce Integration enables you to map data from Salesforce into your deals and sync data back from your RevOps Deals into Salesforce. This integration automates the data flow between RevOps and your quoting process so that your Sales agreement data can easily be managed in one place. By connecting your Salesforce instance to RevOps, you can:
- Improve the accuracy of your Opportunity Amounts and Opportunity Line Items before deals get signed.
- Decrease the number of manual checks for closed-won and closed-lost opportunities.
- Map important information about your deal terms for better reporting in Salesforce.
- Automate your approvals or notifications with data from your quotes.
How to connect RevOps to Salesforce?
Start connecting your RevOps Workspace to Salesforce by going to Settings > Integration. Then select whether you would like to connect to a Salesforce Live account or Sandbox account.
Authentication
RevOps connects to your Salesforce instance through a standard OAuth connection to an individual user account. We recommend using a stand-alone Salesforce account specifically for RevOps or a shared account for all your integrations (often called a Service Account). This helps provide visibility to the updates made in your audit history. The objects and fields accessible to RevOps are all determined by the user account you use when connecting RevOps to your Salesforce instance. RevOps will have the same access as the user, so if the field is read-only or hidden for that user, they will be read-only or hidden to RevOps. In general, you should give RevOps read and write access to all the objects and fields you may want to update. RevOps primarily uses the Salesforce Bulk API to sync data to Salesforce in the most API quota-efficient way when possible to stay within your API Request allocations . When an issue occurs, RevOps will sync to Salesforce through partial writes so that as much data can be synced as possible
Using Salesforce Sandbox
RevOps supports connection Salesforce Sandbox instances. Note that Sandboxes have their own set of user accounts and you may need to create a new account for RevOps to replicate permissions. Any time a sandbox is refreshed from production, the account will need to be recreated and reconnected to RevOps. If you are testing or building a demo instance, we recommend connecting your RevOps Sandbox to Salesforce Sandbox first.
Salesforce Integration Glossary
Mappings Mappings can be created for every field you would like to enrich from RevOps to Salesforce. When creating a mapping, you are selecting the property in RevOps that you would like to use and the data field in Salesforce you would like to enrich.
Variables Variables can be created for every field you would like to import from Salesforce to RevOps. By selecting the Salesforce field, a RevOps Variable is created to be used throughout your agreement.
Price Books By default, RevOps will sync to your standard price book and create price book entries associated with this price book id. If you are managing multiple price books and want price book entries created in a separate price book, configure the default price book you would like RevOps to use.
📄️ Address Mappings
Importing Addresses
📄️ Debugging Salesforce Syncing Issues
Syncing data from RevOps to Salesforce most commonly occurs when:
📄️ Enriching Additional Data from RevOps to Salesforce
Enriching your Salesforce with RevOps data allows you to run reports from Salesforce, simplify your process of creating renewal or expansion opportunities, and centralize key information about deals on their connected Opportunities.
📄️ Managing Deals with Salesforce Contracts
RevOps can also create a Contract object in Salesforce for each Deal created. When creating the Contract object, as long as the Opportunity Contract Lookup field is visible, RevOps will enrich this field and associate the Contract to the Opportunity.
📄️ Managing Deals with Salesforce Opportunities
When putting together a Deal, a Salesforce Opportunity should be selected and associated with the Deal.
📄️ Managing SKUs with Salesforce
When an SKU is created in RevOps, an associated Product and Price Book Entry are also created in Salesforce. This ensures that when you connect a RevOps Deal to an Opportunity, RevOps is able to insert Opportunity Products (also known as Opportunity Line Items) to your Opportunity.
📄️ Quote Object
Organizations that sell multiple options for a single Opportunity often utilize the Salesforce Quote Object. RevOps can be configured to read and write from this object.