Build Custom Integrations with Webhooks

Send MRR events to any HTTPS endpoint. Build custom integrations, update databases, trigger CI/CD pipelines, or connect to any system that accepts webhooks.

Free until you're above $200k ARR

Why Use Webhooks?

Total Flexibility

Connect GrowPanel to any system that can receive HTTP POST requests. Your server, Lambda function, or any cloud service.

Real-Time Delivery

Events are delivered immediately when MRR changes occur. No polling, no delays - instant data transfer.

Rich Payloads

Every webhook includes full customer details, MRR changes, plan information, and subscription metadata.

Event Filtering

Choose which events trigger webhooks. Filter by event type, minimum MRR, or currency.

Multiple Endpoints

Configure multiple webhook endpoints with different filters. Send churn to one system, new MRR to another.

Retry Logic

If your endpoint is temporarily unavailable, GrowPanel retries delivery with exponential backoff.

Simple Setup

Add your endpoint

Enter any HTTPS URL and configure your preferences. GrowPanel will send POST requests with JSON payloads whenever matching events occur.

  1. Go to Settings > Integrations: Click the Webhooks card
  2. Add your endpoint URL: Must be HTTPS
  3. Set your threshold: Minimum MRR change to trigger
  4. Choose event types: Select which events to receive
  5. Test the connection: Send a test event to verify
View Full Documentation
// Example webhook payload
{
  "event": "churn",
  "timestamp": "2025-03-15T10:30:00Z",
  "customer": {
    "id": "cus_456",
    "name": "Acme Corp",
    "email": "billing@acme.com",
    "status": "canceled",
    "current_mrr": 0,
    "currency": "usd"
  },
  "movement": {
    "type": "churn",
    "mrr_change": -4900,
    "currency": "usd",
    "date": "2025-03-15",
    "plan_name": "Pro Plan"
  }
}

Event Types

Choose which events trigger webhook deliveries.

🎉

new

New customer subscribes

📈

expansion

MRR increases

📉

contraction

MRR decreases

💔

churn

Customer cancels

🔄

reactivation

Churned customer returns

📅

scheduled_churn

Future cancellation detected

⚠️

failed_payment

Payment failure after success

🔔

*

All event types

Use Cases

Here's what developers build with GrowPanel webhooks.

Database Sync

Keep your internal database in sync with subscription data. Update customer records, trigger reports, or feed BI tools.

AWS Lambda Functions

Trigger serverless functions on subscription events. Send to API Gateway and process with Lambda.

Custom Dashboards

Push data to your internal dashboards in real-time. Build custom visualizations with live MRR data.

Billing System Sync

Keep your accounting or invoicing system updated with MRR changes from your subscription platform.

Alert Systems

Feed PagerDuty, Datadog, or your monitoring system when revenue KPIs change unexpectedly.

Event Streaming

Send events to Kafka, RabbitMQ, or any message broker for further processing in your data pipeline.

Ready to build your custom integration?

Free until you're above $200k ARR. No credit card required.