Integrations / Project management

Harvest

Look up time entries, projects, people, clients and invoices in Harvest, log and stop time, and pull time reports by client, project, task or teammate.

12 tools

Tools

harvest.list_time_entries

List time entries, newest first, filtered by person, client, project, dates or whether a timer is running. Time entry, user, project and task IDs are integers.

user_idclient_idproject_idfromtois_runningis_billedupdated_sinceper_pagepage

harvest.create_time_entry writes

Log time on a project's task, for you unless user_id is given. Leave out hours to start a running timer instead. Find project and task IDs with list_my_project_assignments.

project_id*task_id*spent_date*hoursstarted_timeended_timenotesuser_id

harvest.update_time_entry writes

Change a time entry's hours, notes, date, project or task. Only the fields given change. Time entry IDs are integers.

time_entry_id*hoursnotesspent_dateproject_idtask_id

harvest.stop_timer writes

Stop a running time entry. Time entry IDs are integers; find running ones with list_time_entries and is_running true.

time_entry_id*

harvest.list_my_project_assignments

List the projects you can log time to, each with the tasks assigned to it, to find the project_id and task_id create_time_entry needs.

per_pagepage

harvest.list_projects

List projects, optionally only active ones or one client's. Project and client IDs are integers.

is_activeclient_idupdated_sinceper_page

harvest.list_users

List the people in the account. User IDs are integers.

is_activeper_page

harvest.list_clients

List clients. Client IDs are integers.

is_activeper_page

harvest.list_invoices

List invoices, optionally by client, project, state or issue date. Invoice IDs are integers.

client_idproject_idstatefromtoupdated_sinceper_pagepage

harvest.time_report

Total hours, billable hours and billable amounts over a date range of up to a year, grouped by client, project, task or teammate. Amounts only show for people allowed to see rates.

group_by*from*to*per_page

harvest.api_get

Send a GET request to any Harvest API path under https://api.harvestapp.com/v2 and return the response. For endpoints the named tools don't cover.

path*params

harvest.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Harvest API path under https://api.harvestapp.com/v2.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Harvest API path.

Connect

  1. Sign in at id.getharvest.com/developers and choose Create new personal access token. Any name works.
  2. Copy the token and, from the same page, the Account ID of the Harvest account workflows should use.
  3. Paste both on the connection. The token acts as you, so it sees what your Harvest role can see.

Credentials

Personal access token

Harvest API docs

Turn one person's AI process into the company's.

Murmurator is invite-only. Already invited? Sign in and build something real.