Developers


developers.md  ·  for AI

Build integrations, access your data programmatically, and extend GrowPanel to fit your workflow.


Build your own integration

Don't see your billing platform in our native integrations? You can connect any billing system to GrowPanel using our Import Data API.

Building integrations - Learn how GrowPanel processes subscription data and how to push customers, plans, and invoices from any billing system.

This is the recommended starting point if you want to connect a custom billing system, in-house platform, or any service we don't natively integrate with.


REST API

Access your subscription data and reports programmatically.

REST API documentation - Complete API reference including authentication, endpoints, and rate limits.

ResourceDescription
AuthenticationAPI keys and access levels
Interactive API referenceAll endpoints with try-it-out, schemas, and SDK code samples
Error codesHTTP status codes and troubleshooting
Rate limitingRequest limits and best practices

Quick example

curl https://api.growpanel.io/reports/summary \
-H "Authorization: Bearer YOUR_API_KEY"

Official SDKs

Use a typed SDK instead of raw HTTP. All three stay in lock-step with the API — auto-generated from the same OpenAPI spec on every deploy.

SDKInstallDocs
JavaScript / TypeScriptnpm install @growpanel/sdkGuide + reference
Pythonpip install growpanelGuide + reference
Gogo get github.com/growpanel/growpanel-sdk-goGuide + reference
import { GrowPanel } from '@growpanel/sdk';
const gp = new GrowPanel({ apiKey: process.env.GROWPANEL_API_KEY });
const summary = await gp.reports.getSummary();

MCP Server

Let AI assistants access your GrowPanel data through natural language.

MCP Server documentation - Connect Claude, Cursor, and other AI tools to your subscription analytics.

The MCP (Model Context Protocol) server runs locally and provides tools for querying:

ToolWhat you can ask
getMRRMRR, ARR, churn, LTV, ARPA
getLeadsLeads, trials, conversion rates
getCohortsCohort retention analysis

Quick start

npm install -g growpanel-mcp-server
export GROWPANEL_API_TOKEN=sk_live_xxx
growpanel-mcp

CLI

Access your subscription analytics and manage your account from the terminal. Designed for scripting, automation, and AI agents.

CLI documentation - Installation, authentication, and full command reference.

npm install -g growpanel-cli
growpanel reports summary
CommandDescription
reports <name>Fetch any analytics report (MRR, churn, cohort, etc.)
customersList and query customers
data <resource>CRUD for customers, plans, invoices, data sources
exportsExport data as CSV
settingsManage account and integration settings
api <method> <path>Raw API passthrough for any endpoint

Need help?