Core concepts
Installation vs. source
- Source: The template configuration (what data to collect, how to process it)
- Installation: The live connection between a source and a specific customer subscription
Installation lifecycle
- Active: Integration working properly, data flowing
- Disconnected: Customer manually disconnected or credentials expired
- Error: Technical failure, invalid credentials, or API issues
Provider types
- Ampersand: Most common, handles OAuth flows and webhook management
- OAuth: Direct OAuth integrations (Coming Soon)
- API Key: Simple credential-based connections (Coming Soon)
Health monitoring
Monitor your customers’ integration health programmatically to catch issues before they impact revenue tracking.Check single customer status
Monitor a specific customer’s integration:Find problematic integrations
Identify customers whose integrations need attention:Build health dashboard
Get an overview of all customer integrations:Troubleshooting workflows
When customers report “revenue not tracking,” use these diagnostic patterns to quickly identify and resolve issues.”Revenue not tracking” diagnostics
Step-by-step diagnostic workflow:Connection failure patterns
Common failure scenarios and their indicators:Invalid credentials
Invalid credentials
Symptoms:
status: "error", errorMessage: "Invalid API key"Resolution:Expired OAuth token
Expired OAuth token
Symptoms:
status: "error", errorMessage: "Token expired"Resolution:Stripe account issues
Stripe account issues
Symptoms:
status: "error", errorMessage: "Account access denied"Resolution:Error reference
Common status codes
Recovery procedures
For credential issues
- Guide customer to reconnect the source from their subscription portal.
API reference
List installations
subscriptionId(optional) - Filter by customer subscriptionstatus(optional) - Filter by status:active,disconnected,errorlimit(optional) - Number of results (max 100, default 50)offset(optional) - Pagination offset (default 0)
Get installation details
Update installation
Most installation management should be done through the UI. The API is primarily for monitoring, diagnostics, and automation workflows.
Next steps
- Usage Events → - Understanding how source data becomes billable usage
- API Reference → - Complete API documentation