Required Salesforce settings
There are the required permissions and settings needed in Salesforce for the Advanced CRM Integration to work correctly.
Set the Salesforce OAuth Policy
After you receive the confirmation email from Salesforce that the Advanced CRM Integration package has been installed, set the OAuth Policy for the Intacct connected application. The following steps are for the Salesforce Classic UI.
- Log in to your Salesforce org as an administrator.
- From Setup, enter Connected Apps in the Quick Find box and select Connected Apps.
- On the Connected Apps page, select Edit next to Intacct Connect.
- In the OAuth policies section, set Permitted Users to Admin approved users are pre-authorized.
- At the confirmation for enabling this option, select OK.
- Save your changes.
Assign permissions to the integration user
After setting the OAuth Policy, you assign the Intacct Connect permission set to the integration user. In Salesforce, the designated integration user must have permissions to the Intacct connected app. The following steps are for the Salesforce Classic UI.
- From Setup, enter Users in the Quick Find box and select Users.
- On the User list, in the Full Name column, select the name of the integration user.
- Hover over Permission Set Assignments and select Edit Assignments.
- Enable the Intacct Connect permission set.
- Save your changes.
About the Salesforce permission sets
Intacct installs and manages several permission sets used by the integration. Because a single package is used to support all Intacct configurations, permissions are used to hide/show fields on objects needed by Intacct. For example, only Intacct companies enabled for multi-currency use the multi-currency permission sets. For more information about using Salesforce permission sets, see the Salesforce documentation.
Enable the Fax field on the Account object
Enable these fields for your Salesforce integration. The following steps are for the Salesforce Classic UI.
- From Setup, enter Accounts in the Quick Find box and select Fields.
- Select Fax in the Field Label column.
- Select Set Field-Level Security.
- Set all profiles to Visible.
- Save your changes.
Enable fields on the Contract object
Enable these fields for your Salesforce integration. The following steps are for the Salesforce Classic UI.
- From Setup, enter Contracts in the Quick Find box and select Fields.
- Select Contract Name in the Field Label column.
- Select Set Field-Level Security.
- Set all profiles to Visible and Save your changes.
- Return to the Contracts > Fields page and select Price Book.
- Select Set Field-Level Security.
- Set all profiles to Visible and Save your changes.
Enable fields on the Opportunity object
Enable these fields for your Salesforce integration. The following steps are for the Salesforce Classic UI.
- From Setup, enter Opportunities in the Quick Find box and select Fields.
- Select Contract in the Field Label column.
- Select Set Field-Level Security.
- Set all profiles to Visible and Save your changes.
- Return to the Opportunity > Fields page and select Price Book.
- Select Set Field-Level Security.
- Set all profiles to Visible and Save your changes.
Enable the discount field on the Opportunity Product object
Enable these fields for your Salesforce integration. The following steps are for the Salesforce Classic UI.
- From Setup, enter Opportunity Products in the Quick Find box and select Fields.
- Select Discount in the Field Label column.
- Select Set Field-Level Security.
- Set all profiles to Visible and Save your changes.
Edit buttons on the Opportunity Product object
Override the Opportunity Product Edit and Edit All pages button destinations on the Opportunity Product object. The following steps are for the Salesforce Classic UI.
- From Setup, enter Opportunity Products in the Quick Find box and select Buttons and Links.
- Select Edit next to Edit in the Label column.
- For the Override With option, select Visualforce page, select Edit Opportunity Product from the menu, and Save your changes.
- Select Edit next to Edit All in the Label column.
- For the Override With option, select Visualforce page, select Edit All Opportunity Product from the menu, and Save your changes.
Turn off auto-calculate in Contract Settings
Turn off this field for your Salesforce integration. The following steps are for the Salesforce Classic UI.
- From Setup, enter Contract in the Quick Find box and select Contract Settings.
- Deselect the Auto-calculate Contract End Date checkbox and Save your changes.
Record types in Salesforce
The Advanced CRM Integration provides two record types to identify Contract or Order Entry Opportunities: Contract and Order Entry. The record types are used to control which opportunities can be used to create contracts or order entry transactions.
When possible, use these record types as is. If you have existing record types you would like to use, see Custom Opportunity record types for Order Entry.
Record types permissions should be assigned as needed to your users. Additionally the correct page layout access also should be assigned to the corresponding record type.
A record type of either Contract or Order Entry is required on an Opportunity if you want to create a Contract in Intacct.
In this topic
