Integrations
Integrations let you connect GrowPanel to external services so you get notified about MRR changes in the tools your team already uses, or build custom dashboards with your subscription data. You can connect Slack, Microsoft Teams, custom webhooks, and Looker Studio.
All integrations are configured under Settings > Integrations and apply account-wide. Notification integrations have their own threshold and event filter, so you can control exactly what gets sent where.

Available integrations
| Integration | How it connects | What it sends |
|---|---|---|
| Slack | OAuth (one-click) | Rich formatted messages to a Slack channel |
| Microsoft Teams | Incoming webhook URL | Text messages to a Teams channel |
| Webhooks | Custom HTTPS URL | JSON payloads with full movement data |
| n8n | Native community node | Workflow triggers for MRR events |
| Make | Webhook module | JSON payloads for automation scenarios |
| Looker Studio | API key | Subscription data for custom dashboards |
How notifications work
When GrowPanel processes a customer import and detects an MRR movement (new, expansion, contraction, churn, reactivation, or scheduled cancellation), it checks each connected integration:
- Is the integration connected? Does the account have a URL configured?
- Does the event match? Is this movement type included in the integration's event filter?
- Does it meet the threshold? Is the MRR change large enough (converted to USD for comparison)?
If all three checks pass, GrowPanel sends the notification. Each integration is evaluated independently, so you can have Slack notify on all movements while Teams only alerts on churn above $100.
Notification settings
Every integration supports the same two settings, accessible via the Settings button on each integration card:
Threshold
Controls the minimum MRR change (in USD) required to trigger a notification:
| Setting | Effect |
|---|---|
| All amounts | Notify on every movement |
| Over $25 | Only movements of $25+ MRR |
| Over $50 | Only movements of $50+ MRR |
| Over $100 | Only movements of $100+ MRR |
| Over $500 | Only movements of $500+ MRR |
| No | Disable notifications for this integration |
For non-USD currencies, GrowPanel converts the MRR change to USD using daily exchange rates before comparing against the threshold.
Event types
Choose which movement types trigger notifications:
- New MRR - A new customer subscribes
- Expansion - An existing customer upgrades or adds seats
- Contraction - A customer downgrades
- Churn - A customer cancels
- Reactivation - A previously churned customer returns
- Scheduled cancellation - A customer schedules a future cancellation
- Failed payment - First payment failure after previously successful payments
By default, all event types are enabled when you first connect an integration.
Integrations vs. email notifications
Integrations and email notifications are independent:
| Email notifications | Integrations (Slack, Teams, Webhook) | |
|---|---|---|
| Scope | Per-user | Per-account |
| Configured in | Settings > Notifications | Settings > Integrations |
| Separate thresholds for expansion/churn | Yes | No (single threshold) |
| Who receives | Individual user | Entire channel/endpoint |
You can use both simultaneously. For example, your CEO might get email alerts for movements over $500, while the #revenue Slack channel gets every movement.
Related pages
- Slack integration - Connect GrowPanel to Slack
- Microsoft Teams integration - Connect GrowPanel to Teams
- Webhooks - Send data to custom endpoints
- n8n - n8n integration with native node
- Make - Make (Integromat) integration
- Looker Studio - Build custom dashboards
- Notifications - Per-user email notification settings