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.
Add your endpoint
Enter any HTTPS URL and configure your preferences. GrowPanel will send POST requests with JSON payloads whenever matching events occur.
- Go to Settings > Integrations: Click the Webhooks card
- Add your endpoint URL: Must be HTTPS
- Set your threshold: Minimum MRR change to trigger
- Choose event types: Select which events to receive
- Test the connection: Send a test event to verify
{
"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.