The Autohive Harvest integration connects your Harvest time tracking with Autohive’s automation platform, enabling:

  • Time entry management - Create, update, and delete time entries with flexible logging options including manual hours or running timers
  • Running timers - Start and stop time tracking automatically with real-time timer management
  • Advanced filtering - Search time entries by project, client, user, date range, billing status, and running state
  • Project operations - List and retrieve project details with client associations and billing configurations
  • Client management - Access client information for proper time tracking and invoicing organization
  • Task tracking - Browse available task types for categorizing work and billing purposes
  • Team collaboration - View team members and their time tracking for resource management and reporting

Install the integration

  1. Log in to Autohive and navigate to Your user profile > Connections or Your workspace -> Manage workspace

  2. Locate the Harvest Integration card and click Connect

    List of integrations in Autohive
  3. Authorize with Harvest - you’ll be redirected to Harvest’s authorization page

  4. Review and approve permissions. Autohive requests access to:

    Ensure you approve the permissions required in order for the integration to function as expected.

  5. Confirm installation - you’ll be redirected to Autohive with “Connected” status displayed


Use the integration

You can now use the integration with your agents, workflows and scheduled tasks!

  1. Follow our Create your first agent guide on how to create an agent.
  2. In the ‘Agent settings’, scroll down to the ‘Add capabilities’ section and turn on the Harvest capability. You can choose what individual Harvest capabilities to turn on and off.
  3. Once the settings have been selected, begin prompting the agent of the workflow you’d like to achieve with Autohive and Harvest!

Available capabilities

Time Entry Operations

  • Create Time Entry: Log work hours to projects and tasks with manual hours, time ranges, or running timers
  • Stop Time Entry: Stop currently running timers with automatic hours calculation
  • List Time Entries: Browse time entries with advanced filtering by user, project, client, date range, and billing status
  • Update Time Entry: Modify existing entries to correct hours, notes, project assignments, or dates
  • Delete Time Entry: Permanently remove time entries from tracking records

Project Management

  • List Projects: Access all projects with filtering by active status, client, and update timestamps
  • Get Project: Retrieve comprehensive project details including billing settings, budget, and team assignments

Resource Discovery

  • List Clients: Browse all clients for proper time categorization and invoicing organization
  • List Tasks: View available task types for work categorization and billing purposes
  • List Users: Access team member information for assignment and reporting coordination

Key features

Flexible Time Tracking Methods

  • Manual hours entry for completed work with direct hour specification
  • Time range tracking with start and end times in HH:MM format
  • Running timer support for real-time tracking with automatic calculation
  • Retrospective time logging for past work and catch-up entries

Comprehensive Filtering Capabilities

  • Multi-dimensional filtering by user, project, client, and task for targeted queries
  • Date range filtering with from and to dates for period-specific reporting
  • Billing status filtering to identify invoiced versus unbilled time
  • Running timer filtering to find active time tracking sessions
  • Update timestamp filtering for incremental sync and change tracking

Enterprise-Grade Pagination

  • Configurable page sizes up to 2000 entries for efficient data retrieval
  • Token-based pagination with next and previous page navigation
  • Total entry counts and page counts for progress tracking
  • Pagination links for convenient API navigation

OAuth 2.0 Security

  • Secure OAuth 2.0 authentication with Harvest’s identity platform
  • Automatic token refresh for uninterrupted service access
  • User-scoped permissions respecting Harvest account access levels
  • Encrypted credential storage and transmission

Common use cases

Automated Time Logging

  • Create time entries automatically when tasks are completed in project management tools
  • Log time from calendar events and meeting schedules with automatic hour calculation
  • Generate time entries from external triggers and workflow events
  • Batch create time entries for routine work and recurring activities

Timer Management

  • Start running timers automatically when work begins on specific tasks
  • Stop timers when tasks are marked complete or work sessions end
  • Track active timers across team members for real-time visibility
  • Generate reports on timer usage and work session patterns

Time Reporting and Analytics

  • Filter time entries by date range for weekly, monthly, or custom period reports
  • Track unbilled time for invoicing preparation and client billing
  • Monitor team member time allocation across projects and clients
  • Analyze time tracking patterns for productivity insights and resource planning

Project Time Tracking

  • List all time entries for specific projects to track project hours
  • Filter by client to aggregate time across multiple client projects
  • Track billable versus non-billable time for accurate client invoicing
  • Generate project time summaries for status reporting and forecasting

Client Billing Workflows

  • Filter time entries by billing status to identify unbilled work
  • Track time by client for comprehensive billing and invoicing
  • Monitor project budgets by comparing logged time against allocations
  • Generate client-specific time reports for transparent billing communication

Time entry configuration

Time Logging Methods

  • Manual Hours: Specify exact hours worked (e.g., 2.5 hours)
  • Time Range: Provide start and end times (e.g., 08:00 to 17:00) for automatic calculation
  • Running Timer: Set is_running to true to start real-time tracking without duration

Required Fields

  • project_id: Every time entry must be associated with a project
  • task_id: Every time entry must be categorized by task type
  • spent_date: Date when work was performed in YYYY-MM-DD format

Optional Enhancements

  • notes: Description of work performed for context and documentation
  • user_id: Assign time to specific user (defaults to authenticated user)
  • external_reference: Link to external systems for integration tracking

Disconnect the integration

Important: Disconnecting stops data synchronization but preserves existing data in both systems.

  1. Navigate to Your user profile -> Connections or Your workspace -> Manage workspace
  2. Find the Harvest Integration
  3. Click Disconnect and confirm

Data Impact: Existing data remains unchanged in both systems, but sync stops and Autohive loses Harvest API access.


Uninstall the app

From Harvest: Go to your Harvest ID settings > Authorized Applications > Find Autohive and revoke access