← Catalog

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.

Give this to your agent

set up https://corespeed.io/SKILL.md
Get started