Apex SDK for Slack (Beta)
Documentation Changelog
Project Structure
App Metadata
Assets
Event Handling
Event Subscriptions
Integration Users
Event Examples
Data Providers
Expressions
Input Validation
Permission Scopes
Considerations and Limitations
An integration user performs system events coming from Slack in Salesforce, such as when a channel is created or deleted. All Slack events, except app_home_opened, are system events.
To specify an integration user, you must be assigned the Customize Application and Modify All Data user permissions.
When you install and connect a Slack app to a Salesforce org, an integration user entry for the Slack app is added to the Integration User Setup page in Salesforce setup, but an integration user is not selected for you.
Specifying an integration user enables system events to be performed with the permission of the user. Additionally, it enables you to set up a trace to run debug logs for the integration user.
To specify your integration user:
If you’re distributing an Apex SDK for Slack app, we recommend including a permission set for the integration user in the managed package. See User Permissions and Roles. The admin must create and assign the integration user for the app.
Note
Beta Feature