Harvest

Harvest

· #222 most-used

Time tracked, invoices sent — without lifting a finger

ProductivityProjectsAnalyticsFinanceAutomation

Harvest is time-tracking and invoicing software built for agencies, consultants, and professional-services teams at getharvest.com. Connect it to Actionist and your agents can log time entries from calendar events and task completions, generate invoices at month-end without anyone touching the UI, send payment reminders to overdue clients, and pull utilisation reports across every active project — all triggered by the events already happening in your other tools.

Average time saved
14 hours
per person · per month
≈ 2 workdays back

Eliminates manual work. Agents eliminate manual timesheet entry, invoice creation, and payment-follow-up emails — the three biggest drains on billable-service teams each week.

Schedule

What your Harvest agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
WedFri
Wed
Thu
Fri
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Harvest × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~41 hrsSaved / week
6Personas served
For customer success
Featured4 apps

Invoice paid → close the loop in 60 seconds

When a Harvest invoice is marked paid, your agent fires the entire post-payment sequence before the client's bank confirmation email even arrives — it reads the invoice details, logs the payment in the project tracker, schedules the 30-day check-in call, and pings the account team in Slack with the closed ARR figure. No more scanning inboxes for payment confirmations or manually updating project finances.

~9 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a Harvest invoice is marked as paid
Result
Update an invoice status and notesPost payment confirmed to #finance channelSchedule 30-day client check-in call
The win
Saved per run
45 min
Runs / week
~12×
Every payment triggers the full close loop automatically
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    25 min / week
    Manual project setup

    After a deal closes, a sales rep manually creates the Harvest client, project, and budget — often hours or days after the signature.

    Sales Agent
    0 min
    Agent creates project on deal close

    The moment a deal moves to Closed Won, the agent creates the Harvest client, project, and budget cap — before the celebratory Slack message finishes loading.

  • Marketing
    18 min / week
    Retainer budget tracking

    A marketing manager manually checks Harvest each week to see how many hours have been logged against a retainer, then updates a spreadsheet for the client report.

    Marketing Agent
    0 min
    Agent monitors burn rate live

    The agent tracks logged hours against the retainer cap in real time and posts a weekly burn-rate card to the client Slack channel — no spreadsheet, no manual check.

  • Customer Support
    25 min / week
    Support hours invoicing

    At the end of each month, a support lead manually tallies resolved tickets, estimates hours spent, and adds them to the client invoice as a single line item.

    Customer Support Agent
    0 min
    Agent logs ticket time to invoice

    When each support ticket resolves, the agent logs the exact time-to-resolution as a Harvest entry — the invoice is built from precise per-ticket data, not estimates.

  • Human Resources
    10 min / week
    New-hire Harvest provisioning

    HR manually creates each new hire's Harvest account after their first day, often leaving a gap where early hours go unrecorded.

    Human Resources Agent
    0 min
    Agent provisions user at offer sign

    When a new hire signs their offer letter, the agent creates their Harvest account with the correct cost rate — they can log hours from their very first minute.

  • Finance
    18 min / week
    Month-end invoice creation

    A finance manager spends 2–3 hours each month-end pulling unbilled time entries, calculating totals, and manually creating invoices for each active client.

    Finance Agent
    0 min
    Agent runs invoice batch on schedule

    On the last day of each month, the agent fetches all unbilled entries per client, creates itemised invoices with correct billing methods, and dispatches them — the billing cycle closes in minutes.

  • Operations
    36 min / week
    Weekly utilisation reporting

    An ops lead spends 45 minutes each Friday pulling time entries per team member from Harvest, calculating utilisation rates, and formatting a spreadsheet for the leadership review.

    Operations Agent
    0 min
    Agent posts utilisation digest automatically

    Every Friday at 4 PM, the agent computes each team member's utilisation rate from Harvest entries and posts the ranked table to Slack — leadership has the numbers before anyone logs off.

  • Legal
    8 min / week
    Matter time reconciliation

    A legal ops coordinator manually cross-references Harvest time entries against billed matter hours each month to confirm no billable time was missed before invoicing clients.

    Legal Agent
    0 min
    Agent flags unmatched entries

    The agent compares logged Harvest hours against invoiced amounts each billing cycle and flags any time entries not yet invoiced — nothing falls through the cracks.

+ 100s of other Harvest automations
Average monthly
14 hrs / person / month
Average monthly
14 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 person
Hourly rate
$20 / hr
Hours saved / week
35
Hours saved / year
1,750
Annual ROI
$35,000

Based on Harvest's typical team usage — the visible tasks plus a few other automations the agent runs: ~3.5 hrs / person / week of admin work automated.

Connect

How to plug Harvest into Actionist

Pick the connection method that suits your environment.

The fastest path to Harvest. Install the ianaleck/harvest-mcp-server in one click and the agent reaches your time entries, projects, invoices, and clients through a permissioned token handshake — no credentials to copy, no tokens to rotate.

1
Open the Apps tab

Find Harvest in the Apps library and click Connect. MCP is selected by default.

2
Authorise with your Harvest personal access token

In Harvest, go to Settings → Integrations → Personal Access Tokens and generate a token. Paste it into the MCP server configuration when prompted — this is a one-time step.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready to log time, create invoices, and manage projects.

Actions

63 action your agent can call

Read and write operations available to your Actionist agent.

Triggers

10 event your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with Harvest

Reusable agent skills that work well alongside this app.

Fastest Browser Use

Scrapes Harvest's web interface when the API doesn't expose what you need — for example, downloading invoice PDFs or extracting reports that aren't available via the REST API.

Torch Market

Pairs with Harvest expense and invoice data to analyse project-level margin against market benchmarks and treasury positions.

Yoder Skill Auditor

Audits any Harvest automation skill for security vulnerabilities before deployment — especially useful for workflows that handle invoice amounts or client billing data.

MCP servers

MCP servers that work with Harvest

Connect Actionist to MCP servers built for or around this app.

ianaleck/harvest-mcp-server

Dedicated Harvest MCP server exposing 40+ tools for time entries, projects, clients, invoices, and expenses — the recommended integration path for full Harvest API coverage.

vue-harvest
Official

Extracts reusable component libraries and design tokens from Vue applications — unrelated to Harvest time-tracking; use only if your workflow involves Vue UI component extraction.

Greenhouse
Official

Wraps the Greenhouse Harvest API v1 for recruiting data — useful when pairing Harvest time tracking with Greenhouse hiring workflows to track recruiter hours per role.

FAQs

Questions about Harvest + Actionist

How do I connect Harvest to Actionist?
The fastest path is MCP: open the Apps tab, find Harvest, click Connect, and paste your Harvest Personal Access Token (Settings → Integrations → Personal Access Tokens). The agent runs a read-only verification call and you're live in under two minutes. If you prefer OAuth, select that method and authorise through the Harvest login — no token management required.
What Harvest permissions does the agent need?
A Personal Access Token grants the agent the same permissions as the Harvest user who generated it. For full functionality — reading time entries, creating invoices, managing clients and projects — the account should have Administrator access in Harvest. If you want read-only reporting, a standard member token is sufficient; write actions like creating invoices will return a 403 until admin access is granted.
Which Harvest objects can the agent read and write?
The agent covers Harvest's full API surface: clients, contacts, projects, tasks, time entries (duration and start/end), expenses, invoices, estimates, and users. It can also start and stop running timers, restart paused entries, and retrieve company account details. Webhooks (triggers) cover invoice paid/sent, new client, new project, new time entry, timer started/stopped, and updates to clients, invoices, and time entries.
Can the agent auto-create invoices from time entries?
Yes — on any schedule you set. The agent fetches all unbilled, billable time entries for a client or project using Get data of all time entries, then calls Create an invoice with those entries as line items. You can filter by date range, project, or task type. Run it at month-end, at project milestones, or when a ClickUp task is marked Done — the invoice is sent with no manual UI interaction.
How do I avoid logging the same hours twice if multiple triggers fire?
Two safeguards: first, always use Find Client or Find Project to look up existing records before creating new ones — if the record exists, use its ID rather than creating a duplicate. Second, when building time-entry automations from calendar events, store the event ID in the Harvest time entry's notes field; before logging, check whether a time entry with that event ID already exists. These two checks eliminate the most common duplication patterns.
Does the agent support Harvest's timer (start/stop) in real time?
Yes. Start Timer begins a running Harvest timer for the authenticated user tied to any project and task; Stop Timer halts it and locks the elapsed hours. Restart a time entry resumes a stopped entry from its previous total. You can wire these to calendar events, Slack commands, or task-status changes — the timer follows the work, not the other way around.
Can the agent send payment reminders for overdue Harvest invoices?
Absolutely. Set a daily or weekly trigger to fetch all Harvest invoices in Open status. The agent filters to those past their due date, reads the client contact's email from the Harvest contact record, and dispatches a personalised reminder — including the invoice number, amount, and days overdue. You can escalate the tone based on the number of days late without touching Harvest manually.
What happens if I disconnect Harvest from Actionist?
Disconnecting revokes the agent's access token immediately — no further reads or writes will succeed. Existing Harvest data is unaffected; nothing is deleted from your Harvest account. Any workflows that reference Harvest actions will fail gracefully and surface an error in the Actionist run log. To reconnect, re-enter a valid Personal Access Token or re-authorise via OAuth in the Apps tab.