---
schema_version: "1"
id: 03efa491d98f4b221898e8fe0825f8d3eba84bfb316497483b4791ac5108227c
title: Integration Users
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/build/events_integration_users.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/events_integration_users.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 76238797903821e13ceb0b58c784c7d55ebfc00172cf31c65b226c1f8a1fb775
products:
  - Apex SDK for Slack (Beta)
---
# Integration Users

An integration user performs system events coming from Slack in Salesforce, such as when a channel is created or deleted. All [Slack events](https://api.slack.com/events), except `app_home_opened`, are system events.

## Specify an Integration User

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:

1. From Setup, enter _Slack_ in the Quick Find box, and then select **System Users Setup**.
2. Select your integration users via the dropdown menu next to your Slack app name.

**note:** 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](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/orgs-users.md). The admin must create and assign the integration user for the app.

<!--TODO ## Run Debug Logs for an Event Handler-->
