send_invoice
Send Invoice
Send an invoice to recipients via email, or mark it with a specific event (e.g., send, close, re-open, draft). Can include a PDF attachment and a link to the client invoice portal.
send_invoice
Send an invoice to recipients via email, or mark it with a specific event (e.g., send, close, re-open, draft). Can include a PDF attachment and a link to the client invoice portal.
manage_user
Create, update, or delete a user in Harvest. Users can be administrators, managers, or regular members. Supports setting roles, rates, and project access.
record_invoice_payment
Record a payment against an invoice in Harvest. Optionally specify the payment date and add notes.
list_invoices
Retrieve invoices with optional filtering by client, project, state, and date range. Returns invoice details including amounts, status, and dates.
manage_contact
Create, update, or delete a client contact in Harvest. Contacts belong to clients and include name, email, phone, and title information.
list_users
Retrieve users with optional filtering by active status. Includes the authenticated user's own information. Returns user details including roles, rates, and access levels.
list_expenses
Retrieve expenses with optional filtering by user, client, project, billing status, and date range.
manage_client
Create, update, or delete a client in Harvest. Clients are associated with projects and invoices.
list_time_entries
Search and retrieve time entries with flexible filtering by user, client, project, task, date range, billing status, and running status. Returns paginated results.
manage_task
Create, update, or delete a task type in Harvest. Tasks are reusable categories that can be assigned to projects. They can have default hourly rates and billable settings.
manage_estimate
Create, update, or delete an estimate in Harvest. Estimates include line items and can be sent to clients for approval.
list_clients
Retrieve clients with optional filtering by active status. Returns client details including name, address, and currency.
manage_invoice
Create, update, or delete an invoice in Harvest. Invoices can include line items for services and products, and can be associated with clients and projects. Supports tax, discount, and payment terms configuration.
start_stop_timer
Start or stop a running timer on an existing time entry. Use "restart" to resume tracking time on an entry, and "stop" to pause it.
get_company
Retrieve company-level settings from Harvest including timezone, currency, time tracking preferences, and plan details.
manage_expense
Create, update, or delete an expense in Harvest. Expenses are associated with projects and expense categories, and can be marked as billable.
generate_report
Generate various Harvest reports: time tracked by project, expenses by project, uninvoiced time and expenses, or project budget consumption. Requires a date range for time, expense, and uninvoiced reports.
list_projects
Retrieve projects with optional filtering by active status and client. Returns project details including billing configuration, budget, and team information.
manage_time_entry
Create, update, or delete a time entry in Harvest. Time entries can be created via duration (hours) or via start/end time. Supports associating entries with projects, tasks, and users. Can also link to external references like Trello cards or Basecamp to-dos.
manage_project
Create, update, or delete a project in Harvest. Projects are associated with clients and can be configured with billing methods, budget types, and team assignments.
list_tasks
Retrieve task types with optional filtering by active status. Tasks are reusable categories that can be assigned to projects for time tracking.
Track time, manage projects, and handle invoicing for businesses and freelancers. Create and manage time entries with duration or start/stop timers, log expenses with receipt attachments, and create invoices and estimates. Manage clients, projects, tasks, users, and roles. Configure project billing methods, budgets, and assignments. Generate reports on time tracked, expenses, uninvoiced amounts, and project budgets. Send invoices and estimates to clients via email.
Common questions about connecting Harvest to AI agents with Metorial.