On this page

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 the snap-in, you'll need to connect Slack with DevRev. During installation, you'll receive guidance 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 Connect channels.
  • Account linking: Link Slack channels to accounts using the /slack_broadcaster_link <channel_id> command in the account timeline. To unlink, use /slack_broadcaster_link invalid.
  • Bulk account update: Link multiple accounts using /slack_broadcaster_upload external or /slack_broadcaster_upload internal and upload a CSV with account display names and Slack channel IDs.
  • Internal release notes: Share internal updates by uploading a CSV with channel names and IDs using /slack_broadcaster_upload internal.
  • Configuration management: Only authorized users in specific groups can post 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 for internal broadcasts.
  • /slack_broadcaster_upload external: Uploads a CSV for private or public customer channels.
  • /slack_broadcaster_show_links: Displays all linked accounts and internal channels.
  • /slack_broadcast: Broadcasts updates directly to Slack.
  • /periodic_slack_broadcast: Periodically broadcasts updates to Slack.
  • /schedule_slack_broadcast: Schedules a broadcast for a specific date and time.
  • /cancel_all_scheduled_broadcasts: Cancels all scheduled and periodic broadcasts.
icon

Ensure to run these commands in the DevRev app snap-in > Events tab for them to function correctly.

How to use

  1. Set up Slack Connection

    • Connect your Slack workspace with DevRev.
    • Invite the DevRev agent to your Slack private and public channels using the /invite command in Slack.
  2. Broadcasting messages

    • Use the /slack_broadcast command to broadcast to customers.
  3. Scheduling a broadcast

    • Use /schedule_slack_broadcast to schedule a message.
    • Select the accounts, write the message, and specify the date and time in UTC.
    • Submit after verifying the details.
  4. Periodic broadcasting

    • Use /periodic_slack_broadcast for recurring messages.
    • Select accounts, write the message, and specify the day and hour.
    • Submit after verifying the details.

Inputs

  • Internal channels: Slack channels for internal messages, populated using slash commands.
  • Access groups: Define who is allowed to send broadcasts.
  • Tag: Added when account is linked to Slack channel.

CSV Format

When uploading a CSV to link accounts or channels:

  • External channels:

    • Column 1: Account display name
    • Column 2: Slack channel ID
  • Internal channels:

    • Column 1: Channel name
    • Column 2: Slack channel ID
icon

Currently, this snap-in does not support broadcasting to more than 650 channels at a time.