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.

Integrations settings page


Available integrations

IntegrationHow it connectsWhat it sends
SlackOAuth (one-click)Rich formatted messages to a Slack channel
Microsoft TeamsIncoming webhook URLText messages to a Teams channel
WebhooksCustom HTTPS URLJSON payloads with full movement data
n8nNative community nodeWorkflow triggers for MRR events
MakeWebhook moduleJSON payloads for automation scenarios
Looker StudioAPI keySubscription 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:

  1. Is the integration connected? Does the account have a URL configured?
  2. Does the event match? Is this movement type included in the integration's event filter?
  3. 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:

SettingEffect
All amountsNotify on every movement
Over $25Only movements of $25+ MRR
Over $50Only movements of $50+ MRR
Over $100Only movements of $100+ MRR
Over $500Only movements of $500+ MRR
NoDisable 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 notificationsIntegrations (Slack, Teams, Webhook)
ScopePer-userPer-account
Configured inSettings > NotificationsSettings > Integrations
Separate thresholds for expansion/churnYesNo (single threshold)
Who receivesIndividual userEntire 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.