Harvest
Track time in Harvest: read and log time entries, start and stop running timers, and manage projects, clients, tasks and their assignments, plus summary time reports.
Tools29
harvest__list_accountsFreeList the Harvest accounts this connection can act against, with the connected user's Harvest ID profile. Use the returned ids as account_id on the other tools.List the Harvest accounts this connection can act against, with the connected user's Harvest ID profile. Use the returned ids as account_id on the other tools.
harvest__get_meFreeFetch the authenticated Harvest user for the selected account (id, name, email, roles, capacity).Fetch the authenticated Harvest user for the selected account (id, name, email, roles, capacity).
harvest__list_usersFreeList the people in the Harvest account.List the people in the Harvest account.
harvest__get_userFreeFetch one Harvest user by id.Fetch one Harvest user by id.
harvest__list_clientsFreeList the account's clients.List the account's clients.
harvest__get_clientFreeFetch one client by id.Fetch one client by id.
harvest__list_projectsFreeList the account's projects, optionally filtered by client.List the account's projects, optionally filtered by client.
harvest__get_projectFreeFetch one project by id, including its budget and billing configuration.Fetch one project by id, including its budget and billing configuration.
harvest__list_tasksFreeList the account's tasks — the activity types time can be logged against.List the account's tasks — the activity types time can be logged against.
harvest__get_taskFreeFetch one task by id.Fetch one task by id.
harvest__list_task_assignmentsFreeList which tasks are assigned to a project — the task_id values create_time_entry will accept for it.List which tasks are assigned to a project — the task_id values create_time_entry will accept for it.
harvest__list_user_assignmentsFreeList which people are assigned to a project, with their rates and project-manager flag.List which people are assigned to a project, with their rates and project-manager flag.
harvest__list_time_entriesFreeList time entries, filterable by person, client, project, task, date range, billed and running state.List time entries, filterable by person, client, project, task, date range, billed and running state.
harvest__get_time_entryFreeFetch one time entry by id.Fetch one time entry by id.
harvest__report_time_by_clientFreeTime report totalled per client for a date range. Harvest rate-limits reports separately (100 requests / 15 minutes).Time report totalled per client for a date range. Harvest rate-limits reports separately (100 requests / 15 minutes).
harvest__report_time_by_projectFreeTime report totalled per project for a date range.Time report totalled per project for a date range.
harvest__report_time_by_taskFreeTime report totalled per task for a date range.Time report totalled per task for a date range.
harvest__report_time_by_teamFreeTime report totalled per team member for a date range.Time report totalled per team member for a date range.
harvest__create_time_entryFreeLog time. Pass hours for a duration entry, or started_time/ended_time when the account tracks time by start and end time.Log time. Pass hours for a duration entry, or started_time/ended_time when the account tracks time by start and end time.
harvest__update_time_entryFreeChange an existing time entry. Only the fields you pass are sent; everything else is left as-is.Change an existing time entry. Only the fields you pass are sent; everything else is left as-is.
harvest__delete_time_entryFreeDelete a time entry.Delete a time entry.
harvest__restart_time_entryFreeRestart a stopped time entry's timer. Harvest allows one running timer per user, so this stops any other running entry.Restart a stopped time entry's timer. Harvest allows one running timer per user, so this stops any other running entry.
harvest__stop_time_entryFreeStop a running time entry's timer.Stop a running time entry's timer.
harvest__create_clientFreeCreate a client.Create a client.
harvest__update_clientFreeChange a client. Only the fields you pass are sent; set is_active false to archive.Change a client. Only the fields you pass are sent; set is_active false to archive.
harvest__create_projectFreeCreate a project. Harvest requires client_id, name, is_billable, bill_by and budget_by.Create a project. Harvest requires client_id, name, is_billable, bill_by and budget_by.
harvest__update_projectFreeChange a project. Only the fields you pass are sent; set is_active false to archive.Change a project. Only the fields you pass are sent; set is_active false to archive.
harvest__create_taskFreeCreate a task (an activity type time can be logged against account-wide).Create a task (an activity type time can be logged against account-wide).
harvest__update_taskFreeChange a task. Only the fields you pass are sent; set is_active false to archive.Change a task. Only the fields you pass are sent; set is_active false to archive.