Skip to main content
Version: Next

Slack

Testing

CLI based Ingestion

Install the Plugin

pip install 'acryl-datahub[slack]'

Config Details

Note that a . is used to denote nested fields in the YAML recipe.

FieldDescription
bot_token 
string(password)
Bot token for the Slack workspace. Needs users:read, users:read.email and users.profile:read scopes.
api_requests_per_min
integer
Number of API requests per minute. Low-level config. Do not tweak unless you are facing any issues.
Default: 10
channel_min_members
integer
Ingest channels with at least this many members.
Default: 2
channels_iteration_limit
integer
Limit the number of channels to be ingested in a iteration. Low-level config. Do not tweak unless you are facing any issues.
Default: 200
enrich_user_metadata
boolean
Whether to enrich user metadata.
Default: True
ingest_public_channels
boolean
Whether to ingest public channels. If set to true needs channels:read scope.
Default: False
should_ingest_archived_channels
boolean
Whether to ingest archived channels.
Default: False

Code Coordinates

  • Class Name: datahub.ingestion.source.slack.slack.SlackSource
  • Browse on GitHub

Questions

If you've got any questions on configuring ingestion for Slack, feel free to ping us on our Slack.