Import from your previous CRM, time tracker, or project tool
Use the migration hub to bring companies, contacts, deals, clients, projects, time, and invoices from HubSpot, Harvest, Toggl, Asana, and more.
The migration hub is one door for moving history into Verbial. Every import runs Source, Mapping, Preview, Run, and can be rolled back afterwards. This article picks a source and runs the import. The hub is currently in beta.
Sources
| Tool | Kind | Mode | What comes over |
|---|---|---|---|
| HubSpot | CRM | API token or CSV | Companies, contacts, deals, notes |
| Pipedrive | CRM | API token or CSV | Organizations, persons, deals, notes |
| Salesforce | CRM | CSV | Accounts, contacts, opportunities, notes |
| Close | CRM | CSV | Leads as companies, contacts, opportunities, notes |
| Zoho CRM | CRM | CSV | Accounts, contacts, deals, notes |
| Harvest | Time | CSV | Time entries, clients, projects, tasks, people, invoices |
| Toggl Track | Time | API token or CSV | Clients, projects, tasks, people, time entries |
| Clockify | Time | API key or CSV | Clients, projects, tasks, people, time entries |
| Everhour | Time | API key or CSV | Clients, projects, tasks, people, time entries |
| Productive.io | Time | CSV | Companies, projects, budgets, services, time, invoices, deals |
| Asana | Projects | CSV | Projects and tasks |
| monday.com | Projects | CSV | Boards as projects, items as tasks |
| CSV / spreadsheet | Any | CSV | Any entity, from a template |
Steps
- Go to Settings, then Migrate. Real admins only.
- Click the source. Pick the brand the data belongs to.
- For an API source, paste the credential and set the date range. For a file source, drop the export files; the gallery shows where to find each export in the tool. Upload companies before contacts before deals.
- Click Continue to mapping. Verbial detects each file's entity and proposes column mappings with a confidence label. Fix anything guessed wrong, map unrecognised columns to custom fields, and confirm which column identifies a duplicate.
- Preview. See Dry run and roll back.
- Run. The import writes in batches with progress. People matched by email are linked; unmatched people are listed for you to add afterwards.
How are duplicates handled?
Companies match on website domain, contacts on email, everything else on the source system's id. A match updates the existing record only where the Verbial field is empty. Records from an earlier run of the same source are always recognised, so re-running is safe.
What to check
- Download CSV templates for every entity from Settings, then Migrate, then CSV templates, when your tool is not listed.
- Imported contacts get a consent record naming the import as source. Map a consent column if your export has one.
- Harvest history comes in through this hub. There is no live Harvest sync to set up.
Questions
Do I need an API key?
Only for API sources, and only for the run. Credentials are used for that import and never stored. Every source also accepts the tool's own CSV export.
Which order should I import in?
CRM first, then time tracking. Time trackers reference clients and projects, and the second import matches them to records the first created.
Is the migration hub on every plan?
Yes. It is platform-wide and currently in beta.