OAUTH2
harvest_oauth
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.
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.
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
OAUTH2
No fields declared in this snapshot.
Capability index
Showing 31–57 of 57 actions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
HARVEST_LIST_USERS
Tool to list users. Use when you need to retrieve a paginated list of users from Harvest.
Untrusted display-only summary
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
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
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
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
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
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
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
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
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
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
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
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.
Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.