Paid Feature — Harvest is available on paid plans. See pricing.
Overview
Use Harvest as a data source for Chartcastr. Connect your Harvest account and create charts for time tracking, billing, revenue, and expenses, then deliver them automatically to Slack or email. Chartcastr connects with read-only OAuth access to your Harvest account. No write permissions are requested, and no data is stored between runs.Prerequisites
- A Harvest account with administrator access (required to authorize the OAuth connection)
- A paid Chartcastr plan (see pricing)
Setup
Connect your Harvest account
In Chartcastr, go to Settings > Source Integrations and find Harvest. Click Connect and complete the OAuth flow. You will be redirected to Harvest to authorize access.
Select a metric
Choose the time tracking or billing metric you want to track. Each metric becomes its own source. A live preview of your data will appear inline.
Available Charts
Chartcastr supports 10 pre-built Harvest metrics across four categories: time tracking, revenue, expenses, and uninvoiced work.Time Tracking
| Metric | Chart Type | Description |
|---|---|---|
| Hours by Client | Bar | Total tracked hours broken down by client |
| Hours by Project | Bar | Total tracked hours broken down by project |
| Hours by Team Member | Bar | Total tracked hours broken down by team member |
| Hours by Task | Bar | Total tracked hours broken down by task type |
| Billable vs Non-Billable | Combo | Billable and non-billable hours over time |
Revenue
| Metric | Chart Type | Description |
|---|---|---|
| Revenue by Client | Bar | Billable amount broken down by client |
| Revenue by Project | Bar | Billable amount broken down by project |
Expenses
| Metric | Chart Type | Description |
|---|---|---|
| Expenses by Category | Bar | Total expenses broken down by expense category |
| Expenses by Project | Bar | Total expenses broken down by project |
Uninvoiced
| Metric | Chart Type | Description |
|---|---|---|
| Uninvoiced by Project | Bar | Uninvoiced amounts broken down by project |
View detailed chart descriptions
See the full list with descriptions and recommended use cases.
Date Range
Time-series metrics use the last 12 weeks of data by default.Authentication
Harvest uses OAuth 2.0 for secure authentication. Chartcastr requests read-only access to:- Time entries and timesheets
- Projects and tasks
- Clients
- Users and team members
- Invoices and expenses
FAQ
Does Harvest support multiple accounts?
Does Harvest support multiple accounts?
Harvest OAuth grants access to a single account per connection. The account is identified by the Harvest Account ID selected during authorization.
How often is data refreshed?
How often is data refreshed?
Data is fetched fresh from Harvest every time a pulse fires. Chartcastr does not cache or store your Harvest data between runs.
What date range is used?
What date range is used?
Time-series metrics use the last 12 weeks of data by default.
Is my Harvest data stored?
Is my Harvest data stored?
No. Chartcastr fetches data on-demand when a pulse fires, generates the chart and AI summary, delivers it to your destination, and discards the raw data. Only the rendered chart image and summary text are retained as part of the pulse delivery history.
Next Steps
View all available charts
See every time tracking, revenue, expense, and uninvoiced metric available for charting.
Create a connection
Set up automated chart delivery from Harvest to Slack or email.
View all integrations
Browse all available data source integrations.

