Brightspot Integrations Guide

Slack


With the Slack integration, you can do the following:

  • Search for and import files from your Slack workspaces into Brightspot.
  • Receive notifications from Brightspot to your Slack account.
Metadata of Slack file viewed in Brightspot Metadata of Slack file viewed in Brightspot
Metadata of Slack file viewed in Brightspot
Brightspot notification in Slack Brightspot notification in Slack
Brightspot notification in Slack

This section describes how to configure the integration with Brightspot.

Including Slack in a Brightspot build

The following table lists the dependencies to include in your build configuration.

ArtifactDescription
com.psddev:slackSupplies the core classes and settings for adding Slack workspaces to Brightspot. This artifact is inherited as a required dependency by the following artifacts, so you need to explicitly include it only if customizing the Slack integration.
com.psddev:slack-notificationAdds support for delivering CMS notifications via Slack.
com.psddev:slack-searchAdds Slack files as a federated search type.

Runtime prerequisites

  • Developer configuration
    • Mandatory: None. The standard subclasses of SlackApiRequest provide methods for searching and downloading Slack files, and for sending notifications through Slack.
    • Optional: Developers can provide additional interactions, such as requesting specific data from alternative API endpoints with different scopes. Extend SlackApiRequest, and use the provided methods such as doApiGetRequest and doApiPostRequest.
  • Ops configuration—Configure a redirect URL, client ID and secret, and bot tokens. For details, see Installing with OAuth.
  • CMS configuration—Configure the site interfacing with Slack. For details, see Configuring the Slack integration.

See also:

Previous Topic
Searching for and using a Shutterstock image
Next Topic
Configuring the Slack integration
Was this topic helpful?
Thanks for your feedback.
Our robust, flexible Design System provides hundreds of pre-built components you can use to build the presentation layer of your dreams.

Asset types
Module types
Page types
Brightspot is packaged with content types that get you up and running in a matter of days, including assets, modules and landing pages.

Content types
Modules
Landing pages
Everything you need to know when creating, managing, and administering content within Brightspot CMS.

Dashboards
Publishing
Workflows
Admin configurations
A guide for installing, supporting, extending, modifying and administering code on the Brightspot platform.

Field types
Content modeling
Rich-text elements
Images
A guide to configuring Brightspot's library of integrations, including pre-built options and developer-configured extensions.

Google Analytics
Shopify
Apple News