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
- Go to Settings > Integrations
- Find the Slack card and click Connect
- You'll be redirected to Slack's authorization page
- Select the workspace and channel where you want notifications
- Click Allow
You're redirected back to GrowPanel and the integration is active immediately. The card shows which workspace and channel you connected.

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:
- Click Remove connection on the Slack card
- Click Connect again
- 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
| Issue | Solution |
|---|---|
| Messages not appearing | Verify the channel still exists and hasn't been archived |
| "Slack integration failed" on connect | The authorization code may have expired. Try connecting again |
| Want to change the channel | Disconnect and reconnect, selecting the new channel |
| Too many notifications | Click Settings and increase the threshold or reduce event types |
Related pages
- Integrations overview - How integrations work
- Microsoft Teams - Teams integration
- Webhooks - Custom webhook integration
- Notifications - Per-user email alerts