Skip to main content
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

1

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.
2

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.
3

Create a connection

Pick a destination (Slack or email), set the schedule, and optionally enable AI summaries. Chartcastr will automatically generate and deliver AI-analyzed charts on your schedule.

Available Charts

Chartcastr supports 10 pre-built Harvest metrics across four categories: time tracking, revenue, expenses, and uninvoiced work.

Time Tracking

MetricChart TypeDescription
Hours by ClientBarTotal tracked hours broken down by client
Hours by ProjectBarTotal tracked hours broken down by project
Hours by Team MemberBarTotal tracked hours broken down by team member
Hours by TaskBarTotal tracked hours broken down by task type
Billable vs Non-BillableComboBillable and non-billable hours over time

Revenue

MetricChart TypeDescription
Revenue by ClientBarBillable amount broken down by client
Revenue by ProjectBarBillable amount broken down by project

Expenses

MetricChart TypeDescription
Expenses by CategoryBarTotal expenses broken down by expense category
Expenses by ProjectBarTotal expenses broken down by project

Uninvoiced

MetricChart TypeDescription
Uninvoiced by ProjectBarUninvoiced 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
Tokens are automatically refreshed in the background. Access tokens expire after 18 hours and are proactively refreshed. Refresh tokens are valid for 30 days. If a token becomes invalid, you’ll be prompted to reconnect.

FAQ

Harvest OAuth grants access to a single account per connection. The account is identified by the Harvest Account ID selected during authorization.
Data is fetched fresh from Harvest every time a pulse fires. Chartcastr does not cache or store your Harvest data between runs.
Time-series metrics use the last 12 weeks of data by default.
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.