Harvest, Clockify, Toggl & CSV importer
Migrate projects, people and time entries from Harvest, Clockify, Toggl Track or CSV, with column mapping and a preview before saving.
- Data import
- Account migration
Migrate from Toggl, Clockify or Harvest to TimeCamp
Looking for a Toggl alternative? Move to TimeCamp with your project structure, people and historical time entries. The importer also supports Clockify, Harvest and CSV files, with a preview to review changes before saving. Request the add-on from this page, then open it in TimeCamp.
Migrate from Harvest, Clockify or Toggl Track
- Connect Harvest with a Personal Access Token and Account ID, Clockify with an API key, or Toggl Track with an API token.
- Choose the account or workspace, date range and available datasets: tasks, users and time entries. Available data depends on your source permissions and plan.
- Bring client, project and task structures into TimeCamp. Choose an optional existing parent task for the import.
- Match people to existing TimeCamp users, add new users or exclude records before saving. Matches suggested by name require confirmation.
How to import from Harvest
- Choose Add source → Harvest. Enter your Account ID and Personal Access Token, then choose Connect Harvest.
- Choose Fetch data and select the date range, datasets and time zone for that account.
- Choose Start fetch and wait for the data to be prepared.
- Choose Save to TimeCamp, select the datasets and destination, then review matches and confirm the import.
How to import from Clockify
- Choose Add source → Clockify. Enter your API key, select your data region and choose Connect Clockify.
- Choose Fetch data, then select the workspace, date range, datasets and time zone.
- Choose Start fetch and wait for the data to be prepared.
- Choose Save to TimeCamp, select the datasets and destination, then review matches and confirm the import.
How to import from Toggl Track
- Choose Add source → Toggl Track. Enter your API token and choose Connect Toggl Track.
- Choose Fetch data, then select the workspace, date range, datasets and time zone.
- Choose Start fetch and wait for the data to be prepared.
- Choose Save to TimeCamp, select the datasets and destination, then review matches and confirm the import.
Import projects, people and time entries from CSV
Import a project structure, people or time entries by mapping your CSV columns to TimeCamp fields. Hierarchies can have up to three levels, such as client → project → task. Time entries require a date, numeric duration, person and at least the first hierarchy level; descriptions, clock times and billable flags are optional.
Choose the date format, duration units and time zone. Recognized Harvest export columns and Clockify project exports receive suggested mappings, which you can adjust. The preview shows sample records and reports invalid rows before upload.
How to import a CSV file
- Choose Add source → CSV file, name the source, then choose Upload CSV file.
- Select your file and review the column mappings, separator and formats.
- Review the data, choose Create snapshot and wait for processing to finish. This prepares the data without writing it to TimeCamp.
- Choose Save to TimeCamp, select the datasets and destination, then review matches and confirm the import.
Frequently asked questions
How does Toggl to TimeCamp migration work?
Connect Toggl Track with your API token, choose the workspace, date range and available datasets, then fetch your data. Review the proposed user and task matches before confirming the import into TimeCamp.
Can I switch from Clockify to TimeCamp and keep my time history?
Yes. If you choose TimeCamp as a Clockify alternative, you can import available historical time entries, projects and people. Connect your Clockify workspace, choose the date range and review the data before saving. Available data depends on your source permissions and plan.
How do I migrate from Harvest to TimeCamp?
To use TimeCamp as a Harvest alternative, connect Harvest with your Account ID and Personal Access Token. Choose the date range and available tasks, users and time entries, then review matches and confirm the import.
Can I import historical time entries from CSV?
Yes. For a TimeCamp CSV import, map the date, numeric duration, person and at least the first hierarchy level. Choose the date format, duration units and time zone, review the preview, then confirm what to save.
Can I import only projects or people from CSV?
Yes. Map the hierarchy columns to prepare tasks, or user identity columns to prepare people. Time entries also require a date, duration, person and first hierarchy level.
Do users need to exist in TimeCamp before the import?
No. The preview lets you match existing users, add new users or exclude people. New users need a valid email address, which you can supply during review, or the placeholder email option. You can also choose whether new people receive TimeCamp welcome emails.
Does the importer detect existing records?
The preview identifies existing matches and conflicts. You can review the proposed action before saving. Repeated identical rows in a CSV file can represent separate time entries and are not automatically removed.
Can I close the page while processing runs?
Yes. Hosted processing runs in the background and saves progress. You can return to inspect the result or resume a failed run. Invalid CSV data requires correcting the file or mapping and creating a new snapshot.