Slack
This connector lets you materialize data from Estuary directly into Slack channels.
Prerequisites
To use this connector, ensure you have the following:
- An active Slack workspace with appropriate permissions.
- Slack credentials and access token for authentication.
- At least one Estuary collection.
Configuration
The Slack connector is available for use in the Estuary web application. To learn more about connectors and how to set them up, read our guide on using connectors.
Endpoint
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/access_token | Access Token | The Slack API access token for authentication. | string | Required |
/client_id | Client ID | Client ID for authentication. | string | Required |
/client_secret | Client Secret | The Slack API client secret. | string | Required |
Bindings
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/source | Source | Source data in Estuary to be sent to Slack. | string | Required |
/channel | Channel | The ID of the Slack channel to send messages to. | string | Required |
/display_name | Display Name | The display name for the sender in Slack. | string | |
/logo_emoji | Logo Emoji | The emoji to be used. | string |
Sample
materializations:
${PREFIX}/${MATERIALIZATION_NAME}:
endpoint:
connector:
image: ghcr.io/estuary/materialize-slack:v1
config:
credentials:
auth_type: OAuth
access_token: {secret}
client_id: {your_client_id}
client_secret: {secret}
bindings:
- source: ${PREFIX}/source_name
resource:
channel: "id: C05A95LJHSL"
sender_config:
display_name: Task Monitor
logo_emoji: ":eyes:"