Slack broadcaster
The Slack broadcaster snap-in is a specialized automation tool designed to streamline the process of posting broadcast messages, both for customers and within your organization. Seamlessly integrated with Slack, it facilitates the dissemination of vital updates and accomplishments.
Configurations
Slack Connection
To use this snap-in, you'll need to connect your Slack with DevRev. When you install this snap-in, we'll guide you through the necessary steps to connect and configure it. For detailed instructions, refer to the Slack snap-in docs.
Features
- Customer release notes: Automatically share release notes with customers via Slack in the Slack Connect channel.
- Account linking: Facilitate easy linkage of Slack channels to accounts using the
/slack_broadcaster_link <channel_id>
command within the account timeline. To unlink, use the command/slack_broadcaster_link invalid
in the account timeline. - Bulk account update: Simplify linking multiple accounts to Slack channels using
/slack_broadcaster_upload external
or/slack_broadcaster_upload internal
and upload a CSV file containing account display names and Slack channel IDs. - Internal release notes: Share broadcast messages within the organization by uploading a CSV file with Slack channel names and IDs using
/slack_broadcaster_upload internal
. - Configuration management: Ensure that only authorized users in specific groups can post messages to Slack channels.
Slash Commands
The Slack Broadcaster snap-in provides intuitive slash commands to streamline release note posting and management:
/slack_broadcaster_link <channel_id>
: Links an account to a Slack channel./slack_broadcaster_upload internal
: Uploads a CSV with Slack channel name and ID for internal broadcasts./slack_broadcaster_upload external
: Uploads a CSV with account display name and Slack channel ID for private channels or channel name and ID for public channels./slack_broadcaster_show_links
: Displays all linked channels along with accounts and internal channels before posting./slack_broadcast
: Broadcasts release notes and important updates directly to Slack./periodic_slack_broadcast
: Periodically broadcasts the release notes to a Slack channel./schedule_slack_broadcast
: Schedules a broadcast for a specific date and time./cancel_all_scheduled_broadcasts
: Cancels all scheduled and periodic broadcasts.
:::note Ensure to run these commands in the DevRev app snap-in Events tab for them to function correctly. :::
How to Use
- Set up Slack Connection:
- Connect your Slack workspace with DevRev for seamless communication.
- Invite the DevRev bot to your Slack private channels using the
/invite
command in slack application. Note: You do not need to invite the bot to public channels.
- Broadcasting messages:
- Use the
/slack_broadcast
command to broadcast to the customers.
- Scheduling broadcast:
- Use the
/schedule_slack_broadcast
command to schedule a broadcast. - Select the accounts for the message.
- Write the message and specify the date and time in UTC.
- Submit if confident.
- Periodic broadcasting:
- Use the
/periodic_slack_broadcast
command for a periodic broadcast. - Select the accounts, write the message, and specify the day and hour.
- Submit if confident.
Inputs
- Internal channels: Specifies where the broadcasted message should be posted internally, populated using slash commands.
- Access groups: Determines user access for broadcasting messages.
CSV Format
When uploading a CSV to link accounts or channels:
- External channels: Provide the account display name in one column and the Slack channel ID in another.
- internal channels: Provide the channel name in one column and the Slack channel ID in another.