Skip to main content

Slack

This connector lets you materialize data from Estuary directly into Slack channels.

Prerequisites​

To use this connector, ensure you have the following:

  1. An active Slack workspace with appropriate permissions.
  2. Slack credentials and access token for authentication.
  3. 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​

PropertyTitleDescriptionTypeRequired/Default
/access_tokenAccess TokenThe Slack API access token for authentication.stringRequired
/client_idClient IDClient ID for authentication.stringRequired
/client_secretClient SecretThe Slack API client secret.stringRequired

Bindings​

PropertyTitleDescriptionTypeRequired/Default
/sourceSourceSource data in Estuary to be sent to Slack.stringRequired
/channelChannelThe ID of the Slack channel to send messages to.stringRequired
/display_nameDisplay NameThe display name for the sender in Slack.string
/logo_emojiLogo EmojiThe 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:"