Slack Integration


The Slack integration posts MRR movement alerts directly to a Slack channel in your workspace. When a customer subscribes, upgrades, churns, or triggers any other MRR change, GrowPanel sends a formatted message to Slack within minutes.


Connecting Slack

  1. Go to Settings > Integrations
  2. Find the Slack card and click Connect
  3. You'll be redirected to Slack's authorization page
  4. Select the workspace and channel where you want notifications
  5. Click Allow

You're redirected back to GrowPanel and the integration is active immediately. The card shows which workspace and channel you connected.

Slack authorization screen

Permissions

GrowPanel requests only the incoming-webhook scope, which allows it to post messages to the single channel you selected during authorization. GrowPanel cannot read your messages, access other channels, or perform any other actions in your workspace.


Configuring notifications

After connecting, click the Settings button on the Slack card to configure what gets sent:

  • Threshold - Minimum MRR change to trigger a notification (e.g., "Over $100" to skip small movements)
  • Event types - Which movement types to send (new, expansion, contraction, churn, reactivation, scheduled cancellation)

By default, all event types are enabled with no minimum threshold, so every MRR movement is sent to Slack.

See Integrations overview for details on threshold and event type settings.


Message format

Slack messages use Block Kit formatting and include:

  • An emoji indicating the movement type (e.g. a money bag for new MRR, a red triangle for churn)
  • The MRR change amount in the customer's currency
  • The movement type label
  • The customer's name
  • A description of what changed (e.g. "subscribed to Pro Plan")

Example messages:

$500.00 new MRR -- Acme Corp subscribed to Pro Plan

$200.00 MRR churned -- Widget Co cancelled Business Plan


Changing the channel

To send notifications to a different channel, disconnect the current integration and reconnect:

  1. Click Remove connection on the Slack card
  2. Click Connect again
  3. Select the new channel during Slack authorization

Disconnecting

Click Remove connection on the Slack card. This removes the webhook URL and notification settings. You can reconnect at any time.


Troubleshooting

IssueSolution
Messages not appearingVerify the channel still exists and hasn't been archived
"Slack integration failed" on connectThe authorization code may have expired. Try connecting again
Want to change the channelDisconnect and reconnect, selecting the new channel
Too many notificationsClick Settings and increase the threshold or reduce event types