Slack Broadcaster
Slack Broadcaster snap-in is a specialized automation tool tailored to streamline the process of posting broadcast messages, both for customers and within your organization. Seamlessly integrated with Slack, it facilitates the effortless dissemination of vital updates and accomplishments.
Configurations
Slack connection
To use this snap-in, connect your Slack with DevRev; below is the guide to install and configure it.
See the Slack snap-in docs for step-by-step installation and usage instructions.
Features
- Customer Release Notes: Automatically shares release notes with customers via Slack in the Slack Connect channel.
- Account Linking: Facilitates easy linkage of Slack channels to accounts using the
/slack_broadcaster_link <channel_id>
command within the account timeline. If you no longer want to send broadcast messages to a linked account, you can unlink the account using the command/slack_broadcaster_link invalid
in the account timeline. - Bulk Account Update: Simplifies linking multiple accounts to Slack channels by employing
/slack_broadcaster_upload external
and uploading a CSV file containing account names and Slack channel IDs. - Internal Release Notes: Enables sharing of broadcast messages within the organization through the upload of a CSV file containing Slack channel names and IDs using
/slack_broadcaster_upload internal
. - Configuration Management: Ensures that only authorized users belonging to specific groups can post messages to Slack channels.
Slash commands
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
: Posts a Snapkit that takes in a CSV with the Slack channel name and Slack channel ID./slack_broadcaster_upload external
: Posts a Snapkit that takes in a CSV with the account name and Slack channel ID./slack_broadcaster_show_links
: Displays all linked channels along with accounts and internal channels before posting./slack_broadcast
: Broadcasts quarterly release notes and important updates directly to Slack, simplifying communication with customers./periodic_slack_broadcast
: Broadcast the release notes to the Slack channel periodically./schedule_slack_broadcast
: Scheduled broadcast of the release notes to the Slack channel for a particular date and time./cancel_all_scheduled_broadcasts
: Cancel the scheduled broadcast including periodic broadcasts of the release notes to the Slack channel.
How to use
- Set up Slack Connection:
- Connect your Slack workspace with DevRev to enable seamless communication.
- Broadcasting Messages:
- Use the
/slack_broadcast
command to broadcast to the customers.
- Scheduling Broadcast:
- Use the
/schedule_slack_broadcast
command to schedule a broadcast to the customers. - Select the accounts to which the message needs to be sent.
- Write the message.
- Write the date and time in UTC format in respective fields.
- If you are confident with the values, then click on submit.
- Periodic Broadcasting:
- Use the
/periodic_slack_broadcast
command to schedule a periodic broadcast to the customers. - Select the accounts to which the message needs to be sent.
- Write the message.
- Write the day and hour when the message needs to be sent.
- If you are confident with the values, then click on submit.
Inputs
- Internal Channels: Specifies the internal channels where the broadcasted message should be posted. This can be populated using the slash command.
- Access Groups: Denotes whether the user has access to broadcast messages.