Skip to content

UI: Slack source connector #665

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 20, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
UI: Slack source connector
  • Loading branch information
Paul-Cornell committed Jun 18, 2025
commit 43cc2bc45991ada1adcd19e8fa74bb796e5cee53
1 change: 1 addition & 0 deletions docs.json
Original file line number Diff line number Diff line change
@@ -58,6 +58,7 @@
"ui/sources/s3",
"ui/sources/salesforce",
"ui/sources/sharepoint",
"ui/sources/slack",
"ui/sources/snowflake",
"ui/sources/zendesk"
]
7 changes: 7 additions & 0 deletions snippets/general-shared-text/slack-platform.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Fill in the following fields:

- **Name** (_required_): A unique name for this connector.
- **Channels** (_required_): A comma-separated list of the target Slack channel IDs to read messages from.
- **Start Date**: The starting date and time, in ISO 8601 format such as `YYYY-MM-DDTHH:MM:SSZ`, to start reading messages from. Messages that were created earlier than this date and time are ignored. By default, all messages are read unless **End Date** is specified.
- **End Date**: The ending date and time, in ISO 8601 format such as `YYYY-MM-DDTHH:MM:SSZ`, to stop reading messages at. Messages that are created after this date and time are ignored. By default, all messages are read unless **Start Date** is specified.
- **Bot Token** (_required_): The access token for the Slack app that has access to the target Slack channels to read messages from.
1 change: 1 addition & 0 deletions ui/connectors.mdx
Original file line number Diff line number Diff line change
@@ -29,6 +29,7 @@ Unstructured supports connecting to the following source and destination types.
- [S3](/ui/sources/s3)
- [Salesforce](/ui/sources/salesforce)
- [SharePoint](/ui/sources/sharepoint)
- [Slack](/ui/sources/slack)
- [Snowflake](/ui/sources/snowflake)
- [Zendesk](/ui/sources/zendesk)

1 change: 1 addition & 0 deletions ui/sources/overview.mdx
Original file line number Diff line number Diff line change
@@ -40,6 +40,7 @@ To create a source connector:
- [S3](/ui/sources/s3)
- [Salesforce](/ui/sources/salesforce)
- [SharePoint](/ui/sources/sharepoint)
- [Slack](/ui/sources/slack)
- [Snowflake](/ui/sources/snowflake)
- [Zendesk](/ui/sources/zendesk)

30 changes: 30 additions & 0 deletions ui/sources/slack.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Slack
---

import FirstTimeUISourceConnector from '/snippets/general-shared-text/first-time-ui-source-connector.mdx';

<FirstTimeUISourceConnector />

Ingest your files into Unstructured from Slack.

The requirements are as follows.

import SlackPrerequisites from '/snippets/general-shared-text/slack.mdx';

<SlackPrerequisites />

To create the source connector:

1. On the sidebar, click **Connectors**.
2. Click **Sources**.
3. Cick **New** or **Create Connector**.
4. Give the connector some unique **Name**.
5. In the **Provider** area, click **Slack**.
6. Click **Continue**.
7. Follow the on-screen instructions to fill in the fields as described later on this page.
8. Click **Save and Test**.

import SlackFields from '/snippets/general-shared-text/slack-platform.mdx';

<SlackFields />