List Accounts
harvest__list_accounts | Read | List all Harvest accounts the authenticated user can access. Call this first to get your Harvest-Account-Id for subsequent API calls. |
Get Current User
harvest__get_current_user | Read | Get the authenticated user’s Harvest profile (id, name, email, timezone, roles) |
List Users
harvest__list_users | Read | List all active users in the Harvest account |
List Time Entries
harvest__list_time_entries | Read | List time entries (timesheets). Filter by user, project, client, or date range. |
Get Time Entry
harvest__get_time_entry | Read | Get details of a specific time entry by ID |
Create Time Entry
harvest__create_time_entry | Write | Create a new time entry (timesheet). Provide either hours or start/end times. |
Update Time Entry
harvest__update_time_entry | Write | Update an existing time entry |
Delete Time Entry
harvest__delete_time_entry | Write | Delete a time entry. Only unlocked, non-billed entries can be deleted. |
Stop Timer
harvest__stop_timer | Write | Stop a running timer for a time entry |
Restart Timer
harvest__restart_timer | Write | Restart a stopped timer for a time entry |
List Projects
harvest__list_projects | Read | List all projects in the Harvest account |
Get Project
harvest__get_project | Read | Get details of a specific project |
List Tasks
harvest__list_tasks | Read | List all tasks available in the Harvest account |
List Project Task Assignments
harvest__list_project_task_assignments | Read | List all task assignments for a specific project (tasks billable to this project) |
List Clients
harvest__list_clients | Read | List all clients in the Harvest account |
Get Client
harvest__get_client | Read | Get details of a specific client |
List Invoices
harvest__list_invoices | Read | List all invoices. Filter by client, status, or date range. |
Get Invoice
harvest__get_invoice | Read | Get details of a specific invoice including line items |
Create Invoice
harvest__create_invoice | Write | Create a new invoice for a client |
Update Invoice
harvest__update_invoice | Write | Update an existing invoice (subject, notes, dates, line items, state) |
List Invoice Payments
harvest__list_invoice_payments | Read | List all payments recorded for an invoice |
Create Invoice Payment
harvest__create_invoice_payment | Write | Record a payment for an invoice |
Time Report by Project
harvest__time_report_by_project | Read | Get a time report aggregated by project. Requires from and to date range. |
Time Report by Team
harvest__time_report_by_team | Read | Get a time report aggregated by team member. Requires from and to date range. |
Time Report by Client
harvest__time_report_by_client | Read | Get a time report aggregated by client. Requires from and to date range. |
Time Report by Task
harvest__time_report_by_task | Read | Get a time report aggregated by task. Requires from and to date range. |
Invoice Report
harvest__invoice_report | Read | Get an invoiced time and expenses report. Requires from and to date range. |