Permissions required for Salesforce Integration User
Chat:Bridge uses a Salesforce Integration User Account to perform operations on behalf of the Application for Slack
Before starting the Chat:Bridge installation process, please ensure that the Salesforce Integration User Account is created and has the permissions described below. The following example discusses permissions associated with the Profile of the Integration User.
Salesforce Integration User Profile
Once a Salesforce Profile is created for the Salesforce Integration User, go to the Profile Details view and click on the Edit button to edit and update the permissions listed below.
Custom Object Permissions
On the Profile Edit view, look for the section Custom Object Permissions and then enable all Permissions to the following Custom Objects:
Chat Bridge Chatter Feed Context
Chat Bridge Creatable Object
Chat Bridge Entity Slack Channel
Chat Bridge Profile Slack User
Chat Bridge Salesforce Object Layout
Chat Bridge Searchable Object
Chat Bridge Slack File Chatter Content
Chat Bridge Updatable Objects
Chat Bridge Approval Layouts
Chat Bridge Errors Logger
Administrative Permissions
Look for the following sections and then enable the listed permissions:
Administrative Permissions
API Enabled
Customize Application
Chatter Enabled (*if available in the org)
Modify Metadata Through Metadata API Function
General User Permissions
Run Reports
Apex Class Access
If the Chat:Bridge package is installed for all users (as recommended), then this step may be skipped. Otherwise, please make sure to check/configure the permissions noted below.
On the Profile Detail view, mouse over the section Enabled Apex Class Access and click on the Edit button, then on the new view move all the following Apex classes from the Available Apex Classes input to the Enabled Apex Classes input
zchbr.ZCBCleanResource
zchbr.ZCBContextResource
zchbr.ZCBCreateResource
zchbr.ZCBErrorLogger
zchbr.ZCBImagesResource
zchbr.ZCBLinkChannelResource
zchbr.ZCBProcessResponseResource
zchbr.ZCBReportResource
zchbr.ZCBRestResource
zchbr.ZCBRestSetting
zchbr.ZCBSlackChatController