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

Revenue

Expenses

Uninvoiced

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.