Data Sources


Data Sources settings let you manage your connections to billing platforms and other data providers. From here you can add new sources, monitor sync status, update credentials, and remove connections.


Accessing data sources

Navigate to Settings → Data Sources to manage your connections.

Data sources list


Data sources list

The main view shows all connected data sources:

ColumnDescription
NameThe name you gave this data source
TypeStripe, Chargebee, Recurly, Google Sheets, or Custom API
StatusActive, Syncing, Error, or Disconnected
Last SyncWhen data was last successfully synced
RecordsNumber of customers, invoices, etc. imported
ActionsEdit, sync, or remove the source

Adding a new data source

Click Add Data Source to connect a new billing platform.

Step 1: Choose the source type

Select from the available integrations:

Step 2: Configure the connection

Follow the specific setup steps for your chosen integration. Each integration guide covers:

  • Required credentials (OAuth or API keys)
  • Configuration options
  • Webhook setup (if applicable)

Step 3: Initial import

After connecting, GrowPanel begins importing your historical data:

  • The import progress is shown in real-time
  • Large accounts may take several hours
  • You'll receive an email when the import completes

Managing existing sources

View source details

Click a data source to see detailed information:

  • Connection status and health
  • Import/sync history
  • Error logs (if any)
  • Configuration options

Sync status indicators

StatusMeaning
ActiveConnected and syncing normally
SyncingCurrently importing or updating data
ErrorA problem occurred (check error details)
DisconnectedConnection was removed or credentials expired

Manual sync

Click Sync Now to trigger an immediate sync:

  • Useful after making changes in your billing platform
  • Forces a refresh of all data
  • May take a few minutes depending on data volume

Edit connection

Click Edit to modify connection settings:

  • Rename the data source
  • Update API keys or credentials
  • Modify webhook URLs
  • Change configuration options

Note: Changing credentials may interrupt syncing temporarily.

Remove a source

Click Remove to disconnect a data source:

  1. A confirmation dialog appears
  2. Choose whether to delete imported data or keep it
  3. Confirm the removal

Warning: Removing a source and its data cannot be undone. Consider exporting your data first.


Sync behavior

Real-time updates

Most integrations update in near-real-time:

  • Stripe, Chargebee, Recurly: Updates within minutes via webhooks
  • Google Sheets: Manual export required
  • Custom API: Depends on your push frequency

Historical data

When you first connect a source:

  1. GrowPanel imports all historical data
  2. MRR movements are calculated from invoice history
  3. Metrics are available once import completes

Rate limiting

Billing platforms have API rate limits:

  • GrowPanel respects these limits automatically
  • Large imports may be throttled by the platform
  • Progress indicators show estimated completion time

Multiple data sources

GrowPanel supports connecting multiple data sources:

  • Different billing platforms (e.g., Stripe + Chargebee)
  • Multiple accounts on the same platform (e.g., two Stripe accounts)
  • Combination of automated and manual sources

When you have multiple sources:

  • Use the Data Source filter in reports to view each separately
  • Combined views show aggregate metrics across all sources
  • Customer IDs are scoped to their source (no conflicts)

Troubleshooting

Connection failed

If a connection fails:

  1. Verify your API key or OAuth permissions
  2. Check that the account is active in the billing platform
  3. Ensure required webhooks are configured (for Chargebee/Recurly)
  4. Try removing and re-adding the connection

Sync errors

If syncing fails:

  1. Check the error message in the source details
  2. Verify the API key hasn't been revoked or expired
  3. Look for webhook delivery failures in your billing platform
  4. Contact support if the error persists

Missing data

If data appears incomplete:

  1. Check that the API key has read access to all required resources
  2. Verify the date range (very old data may be archived)
  3. Look for import progress or errors
  4. Wait for the initial import to complete

See the Troubleshooting guide for more help.