Documentation Index
Fetch the complete documentation index at: https://docs.chartcastr.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
A source is a configured data provider — Google Sheets, HubSpot, Shopify, Xero, etc. — owned by your account. Each source can be referenced by multiple connections (delivery schedules) and is the entry point for fetching the latest pulse. The Sources endpoint returns the most recently updated sources for the authenticated account, including the provider, status, deep link to the dashboard, and a count of connections currently using it.Endpoint
GET /v1/sources — list sources
GET /v1/sources — list sources
Returns up to 10 of the most recently updated, non-archived sources for the account behind the API key.RequestSuccess — 200Source fields
Failure — 401
| Field | Type | Description |
|---|---|---|
id | string | Unique source ID — pass to /v1/sources/{sourceId}/pulse |
name | string | null | User-supplied display name |
provider | string | Integration provider, e.g. GOOGLE, SHOPIFY, HUBSPOT, XERO |
status | enum | PENDING, DRAFT, ACTIVE, DEGRADED, or BROKEN |
link | string | Deep link to the source page in the Chartcastr admin |
connectionCount | integer | How many connections (delivery schedules) use this source |
organizationId | string | Internal organization ID this source belongs to |
organizationName | string | null | Organization display name |
organizationSlug | string | null | Organization URL slug |
Results are capped at 10 sources, ordered by
updatedAt descending. If you need a complete inventory, contact support — pagination is on the roadmap.Status Values
| Status | Meaning |
|---|---|
PENDING | Source created but not yet authorized |
DRAFT | Configured but not ready to deliver |
ACTIVE | Healthy and delivering on schedule |
DEGRADED | Last few runs had issues — investigate the source page |
BROKEN | Authorization or upstream API failure — needs reconnection |
Example: Filter by provider
The endpoint returns all sources — filter client-side byprovider if you only care about one integration:
Next Steps
Fetch the Latest Pulse
Pass any
id from this list to the Pulses endpoint to get the chart, short summary, and long AI analysis.
