ReddGrowReddGrow Docs
ReddGrow Building Blocks

Slack Integration: Daily Digests and Draft Approval

Connect ReddGrow to Slack for daily engagement digests and one-click draft approval from your team channel

ReddGrow's Slack integration brings your Reddit engagement workflow into Slack — sending your team a daily digest of pending drafts and letting anyone approve or skip them with a single button click, without touching the dashboard.

Requirements

  • A ReddGrow Pro tier subscription (Slack integration is a Pro feature)
  • A Slack workspace where you have permission to install apps
  • At least one active campaign with pending drafts

Setup

Step 1: Connect Your Slack Workspace

  1. Go to Settings → Integrations in the ReddGrow dashboard
  2. Click Connect to Slack
  3. You'll be redirected to Slack's OAuth authorization page
  4. Select the workspace and channel where ReddGrow should post
  5. Click Allow

During authorization, Slack asks you to choose which channel ReddGrow will post to. This selection is part of Slack's native OAuth flow — you don't need to configure it separately in ReddGrow.

Step 2: Verify the Connection

After authorization, ReddGrow sends a test message to your selected channel confirming the connection. If you don't see it within a minute, check Settings → Integrations for error status.

Daily Digest

Every day at 8:00 AM UTC, ReddGrow sends a digest to your connected Slack channel. The digest includes:

  • Pending draft count — how many drafts are waiting for review across all campaigns
  • Draft previews — a sample of the highest-priority pending drafts with the target subreddit and comment preview
  • Sentiment breakdown — whether pending drafts skew promotional, awareness, or warmup
  • Posted yesterday — how many comments were successfully posted in the previous 24 hours

Example Digest Format

ReddGrow Daily Digest — March 5, 2026

Pending: 12 drafts across 3 campaigns
Posted yesterday: 4 comments

Top pending drafts:
1. r/SaaS — "Has anyone found a good tool for..." [promotional]
   "I've been using [Product] for exactly this..."  ›

2. r/Entrepreneur — "Best practices for cold outreach?" [awareness]
   "One thing that's worked well for us is..."  ›

Interactive Draft Approval

Each draft preview in the digest includes two action buttons:

ButtonAction
ApproveMarks the draft as approved and assigns it to the Chrome Extension for posting
SkipMarks the draft as skipped — it won't be posted

These buttons work for any team member in the channel — no dashboard login required. The action is recorded in the dashboard with the Slack user's name for audit purposes.

After clicking, Slack updates the message to confirm the action and removes the buttons.

Channel Configuration

To change the channel ReddGrow posts to, disconnect and reconnect the integration:

  1. Go to Settings → Integrations
  2. Click Disconnect Slack
  3. Click Connect to Slack and go through the OAuth flow again, selecting the new channel

This re-authorization generates a new webhook URL configured for the new channel.

Disconnecting

To remove the Slack integration:

  1. Go to Settings → Integrations
  2. Click Disconnect Slack

This stops digest delivery and removes the stored webhook. Your draft history is unaffected.

Troubleshooting

Test message not received after connecting

  1. Confirm the selected Slack channel exists and the ReddGrow bot was authorized to post to it
  2. Check whether the channel is private — the bot needs to be invited to private channels manually (type /invite @ReddGrow in Slack)
  3. Disconnect and reconnect the integration from Settings → Integrations to generate a fresh webhook

Daily digests stopped arriving

  1. Slack webhooks expire when a workspace admin revokes the app's permission. Reconnect via the OAuth flow.
  2. Verify the channel hasn't been archived or renamed — the existing webhook will fail silently
  3. Check Settings → Integrations for an error status badge

"Test" button fails with an error

The test button fires a ping to the stored webhook URL. If it fails:

  1. The webhook may be expired — reconnect the integration
  2. The Slack app may have been removed from the workspace — re-authorize at Settings → Integrations → Connect to Slack

Changing the notification channel

There is no in-app channel selector after initial setup. To change the channel:

  1. Click Disconnect Slack in Settings → Integrations
  2. Click Connect to Slack and select the new channel during the OAuth flow

This generates a new webhook configured for the new channel.