All integrations
HA
Catalogue metadata onlytime tracking softwarev20260721_00

HARVEST

Harvest

Harvest is a time-tracking and invoicing tool designed for teams and freelancers, helping them log billable hours, manage projects, and streamline payments

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

57

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

harvest_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 31–57 of 57 actions

Get Project

HARVEST_GET_PROJECT

Tool to retrieve a specific Harvest project by ID. Use when you have a project ID and need its details.

Untrusted display-only summary

Get Task

HARVEST_GET_TASK

Tool to retrieve a specific task by ID. Use when you have a task ID and need its detailed information.

Untrusted display-only summary

Get Time Entry

HARVEST_GET_TIME_ENTRY

Tool to retrieve a single time entry by ID. Use when you have a specific time entry ID and need its full details.

Untrusted display-only summary

Get User

HARVEST_GET_USER

Tool to retrieve a specific user by ID. Use after obtaining a valid user ID (for example via List Users). Example: "Get details of user 3230547".

Untrusted display-only summary

List Client Contacts

HARVEST_LIST_CLIENT_CONTACTS

Tool to list client contacts. Use when you need to retrieve contacts with optional filtering and pagination.

Untrusted display-only summary

List Clients

HARVEST_LIST_CLIENTS

Tool to list clients. Use when you need to retrieve a paginated list of clients from Harvest. Ensure you have a valid access token in metadata before calling.

Untrusted display-only summary

List Estimate Messages

HARVEST_LIST_ESTIMATE_MESSAGES

Lists all messages associated with a specific estimate in Harvest. Returns messages sorted by creation date (most recent first). Use this tool when you need to: - View communication history for an estimate - Check what messages have been sent to clients regarding an estimate - Track events that occurred on an estimate…

Untrusted display-only summary

List Expense Categories

HARVEST_LIST_EXPENSE_CATEGORIES

Tool to list expense categories. Use when you need to retrieve a paginated list of expense categories, optionally filtering by active status or last update timestamp.

Untrusted display-only summary

List Invoice Item Categories

HARVEST_LIST_INVOICE_ITEM_CATEGORIES

Tool to retrieve invoice item categories. Use when you need to fetch a paginated list of invoice item categories in Harvest.

Untrusted display-only summary

List Invoice Messages

HARVEST_LIST_INVOICE_MESSAGES

Tool to list messages associated with a given invoice. Use when you need to retrieve invoice messages with optional filtering by update time and pagination.

Untrusted display-only summary

List Invoice Payments

HARVEST_LIST_INVOICE_PAYMENTS

List all payments recorded for a specific invoice. Returns payment details including amounts, dates, payment gateway information, and who recorded each payment. Supports filtering by updated_since date and pagination. Returns an empty list if the invoice has no payments.

Untrusted display-only summary

List Invoices

HARVEST_LIST_INVOICES

Tool to list invoices. Use when you need to retrieve invoices filtered by client, project, date range, or state. Example: 'List invoices for client 5735776 from 2023-01-01 to 2023-01-31.'

Untrusted display-only summary

List projects

HARVEST_LIST_PROJECTS

Tool to list projects. Use when you need to retrieve a paginated list of projects from Harvest. Ensure a valid access token is present in metadata before calling. Results span multiple pages; check total_pages in the response and increment page to retrieve all projects. Large result sets may be returned as remote file…

Untrusted display-only summary

List Tasks

HARVEST_LIST_TASKS

Tool to list tasks. Use when you need to retrieve a paginated list of tasks from Harvest. Ensure you have a valid access token in metadata before calling. Response includes `total_pages` to iterate all pages when task count exceeds `per_page`.

Untrusted display-only summary

List Time Entries

HARVEST_LIST_TIME_ENTRIES

Tool to retrieve a list of time entries. Use when you need to fetch tracked hours with filters or date ranges for reporting or invoicing. Example: "List time entries for project 123 between 2023-01-01 and 2023-01-31".

Untrusted display-only summary

List Users

HARVEST_LIST_USERS

Tool to list users. Use when you need to retrieve a paginated list of users from Harvest.

Untrusted display-only summary

Update Client

HARVEST_UPDATE_CLIENT

Tool to update an existing client. Use after retrieving client details to modify its properties. Supports partial updates; omit fields to leave them unchanged.

Untrusted display-only summary

Update Client Contact

HARVEST_UPDATE_CLIENT_CONTACT

Tool to update a client contact. Use when you have a contact_id and need to modify its details.

Untrusted display-only summary

Update Company Info

HARVEST_UPDATE_COMPANY_INFO

Updates company time tracking settings in Harvest. This endpoint allows modification of two company settings: 1. wants_timestamp_timers - Controls whether time is tracked via duration or start/end times 2. weekly_capacity - Sets the expected working hours per week (in seconds) Returns the complete updated company obje…

Untrusted display-only summary

Update Estimate

HARVEST_UPDATE_ESTIMATE

Tool to update an existing estimate. Use when you need to modify specific fields of an estimate; omit parameters to leave other fields unchanged.

Untrusted display-only summary

Update Estimate Item Category

HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORY

Updates an existing estimate item category's name in Harvest. Estimate item categories are used to organize line items within estimates. Provide the category ID and the new name you want to set.

Untrusted display-only summary

Update Expense

HARVEST_UPDATE_EXPENSE

Tool to update an existing expense. Use after retrieving an expense to modify project, category, date, cost, or delete a receipt; omit fields to leave unchanged.

Untrusted display-only summary

Update Invoice

HARVEST_UPDATE_INVOICE

Tool to update an existing invoice. Use after retrieving invoice details to modify its fields. Supports partial updates; omit fields to leave unchanged.

Untrusted display-only summary

Update Project

HARVEST_UPDATE_PROJECT

Tool to update an existing project. Use when you need to modify one or more fields of a project by its ID. Invoke after confirming the project ID and desired changes.

Untrusted display-only summary

Update Task

HARVEST_UPDATE_TASK

Tool to update an existing task. Use after retrieving task details to modify its attributes such as name, billing defaults, or status. Supports partial updates; omit fields to leave them unchanged.

Untrusted display-only summary

Update Time Entry

HARVEST_UPDATE_TIME_ENTRY

Tool to update an existing time entry. Use after retrieving the entry to adjust hours, notes, project, or task details. Supports partial updates; omit fields to leave unchanged.

Untrusted display-only summary

Update User

HARVEST_UPDATE_USER

Tool to update an existing user. Use when you need to modify a user's profile or settings after confirming the user ID.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.