Harvest icon

Harvest

Interact with Harvest API for time tracking and invoicing

Invoice → Get Many

AI-generated

Summary

Retrieve a list of invoices from Harvest, optionally filtered and paginated according to multiple criteria like client ID, project ID, state, date ranges, and update timestamp.

Inputs

  • Client ID — Only return invoices belonging to this client.
  • Project ID — Only return invoices associated with this project.
  • State — Only return invoices with this state, such as Draft, Open, Paid, or Closed.
  • From Date — Only return invoices with an issue date on or after this date (YYYY-MM-DD).
  • To Date — Only return invoices with an issue date on or before this date (YYYY-MM-DD).
  • Page — Page number for pagination, starting at 1.
  • Per Page — Number of invoices to return per page, up to a maximum of 2000.
  • Updated Since — Only return invoices that have been updated since this date/time.

Output shape

a list of invoice objects

The returned list respects provided filters and pagination parameters. If no filters are set, it returns all invoices visible in the Harvest account. Errors during retrieval cause the node to error unless 'Continue On Fail' is enabled, in which case errors are passed in the output.

Discussion