CRM migration
Field-level mapping, validation, and rollback between AgileCase and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
AgileCase
Source
HubSpot
Destination
Compatibility
11 of 11
objects map 1:1 between AgileCase and HubSpot.
Complexity
BStandard
Timeline
48–72 hours
Overview
AgileCase and HubSpot take fundamentally different approaches to customer data. AgileCase organizes work around Cases and Tasks — records you create, progress, and close. HubSpot organizes around Contacts, Companies, and Deals — a model built for sales pipeline management rather than case resolution tracking. When migrating from AgileCase to HubSpot, we map Cases to either Deals (if they represent sales opportunities) or Tickets (if they represent service requests), and we map AgileCase Tasks to HubSpot Engagements. Custom fields on every AgileCase object migrate as HubSpot custom properties, with type-aware transformation for pick-lists, dates, and numeric fields. AgileCase workflows, automations, and custom scripts do not migrate — those must be rebuilt using HubSpot's workflow editor andAutomation Hub. We preserve AgileCase audit history by migrating it into a custom property so your HubSpot records carry a reference trail back to the source system. The migration uses HubSpot's native import API with scoped read access to AgileCase, ensuring your team continues working in AgileCase throughout the cutover window.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a AgileCase object lands in HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
AgileCase
Contact
HubSpot
Contact
1:1AgileCase contacts map 1:1 to HubSpot contacts. All standard fields (name, email, phone, job title, address) migrate as HubSpot native properties. Owner resolution uses email matching against HubSpot users. Custom fields on the contact object become HubSpot custom properties with type-aware transformation applied for pick-list, numeric, date, and multi-select field types.
AgileCase
Company
HubSpot
Company
1:1AgileCase organizations map to HubSpot companies. Company name, domain, industry, employee count, and annual revenue migrate as HubSpot native company properties. Parent-child company hierarchies map to HubSpot's associated companies model. Industry pick-list values are translated against HubSpot's taxonomy, with unmapped values created as custom pick-list properties.
AgileCase
Case
HubSpot
Deal
1:1AgileCase cases representing sales opportunities map to HubSpot deals. Case name becomes deal name, case amount maps to deal amount, and case status maps to deal stage via value mapping against your HubSpot pipeline stages. Case type maps to deal type pick-list (New Business, Existing Business). Case priority migrates as a custom pick-list property on the deal.
AgileCase
Case
HubSpot
Ticket
1:1AgileCase cases representing support or service requests map to HubSpot tickets. Ticket subject pulls from case name; ticket pipeline stage maps from case status via value mapping. Service hub tier is required for ticket object access in HubSpot. Case priority and type are preserved as custom properties on the migrated ticket.
AgileCase
Task
HubSpot
Engagement (Task)
1:1AgileCase tasks map to HubSpot engagement tasks. Subject, description, due date, assigned user, and completion status migrate with original timestamps preserved. Task associations link to the migrated contact or company record. Unmatched assignees are flagged pre-migration for fallback owner assignment or manual reassignment.
AgileCase
Document
HubSpot
File
1:1AgileCase documents and attachments migrate as HubSpot Files associated with the parent contact, company, or deal record. File name, content type, upload date, and file size are preserved. Documents associated with multiple cases are linked to the primary case record; secondary associations are logged in a reference property for manual re-linking post-migration.
AgileCase
Custom Field
HubSpot
Custom Property
1:1Every AgileCase custom field on Contact, Company, Case, or Task becomes a HubSpot custom property. Property type is mapped: text to single-line text, number to number, pick-list to dropdown select, date to date picker, and multi-select to multiple checkboxes. We audit custom field count to ensure you remain below HubSpot's 10,000-property limit per object.
AgileCase
Workflow / Automation
HubSpot
Workflow / Sequence
1:1AgileCase workflows and automations do not migrate. These must be rebuilt in HubSpot using Automation Hub for operational workflows or Sales Hub sequences for email nurture sequences. We export workflow definitions as a reference document listing trigger events, conditions, and automated actions for your HubSpot admin to use as a rebuild guide.
AgileCase
User / Owner
HubSpot
User
1:1AgileCase users are resolved by email match against HubSpot users. Unmatched owners — former employees or accounts not yet provisioned in HubSpot — are flagged before migration. Your team either provisions HubSpot accounts for those users or designates a fallback owner before the migration window. No record lands in HubSpot without a valid owner reference.
AgileCase
Audit History
HubSpot
Custom Property
1:1AgileCase audit trail entries (field changes, status transitions, user actions) are summarized as a custom text property on the migrated record. The summary includes the last modified timestamp, modifying user's name, and significant status transitions. The full audit log is exported as a CSV reference file for compliance or historical review.
AgileCase
Report
HubSpot
Report / Dashboard
1:1AgileCase custom reports cannot migrate to HubSpot. The underlying data migrates so equivalent HubSpot reports can be built, but report definitions, charts, and scheduled exports must be recreated using HubSpot's reporting tools. We provide a data dictionary mapping migrated fields to their HubSpot equivalents for report rebuilding.
| AgileCase | HubSpot | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Case | Deal1:1 | Fully supported | |
| Case | Ticket1:1 | Fully supported | |
| Task | Engagement (Task)1:1 | Fully supported | |
| Document | File1:1 | Fully supported | |
| Custom Field | Custom Property1:1 | Fully supported | |
| Workflow / Automation | Workflow / Sequence1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Audit History | Custom Property1:1 | Fully supported | |
| Report | Report / Dashboard1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
AgileCase gotchas
Audit trail retention is tier-dependent
Post-termination 30-day export window in DPA
Blob storage document extraction requires flattening
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Audit AgileCase data model and define Deal vs. Ticket routing rules
Before any data moves, we inventory every AgileCase object, custom field, and workflow. We document the count of contacts, companies, cases, tasks, and documents, plus the number and type of custom fields on each. We then work with your team to define which AgileCase cases route to HubSpot Deals and which route to HubSpot Tickets, based on case type or status flags. This decision drives the entire object mapping plan and must be locked before field-level mapping begins.
Create HubSpot custom properties for non-standard fields
We create HubSpot custom properties for every AgileCase custom field that has no native HubSpot equivalent — case priority, case type, AgileCase case number, audit summary, and any pick-list fields whose values don't match HubSpot's default taxonomy. Properties are created in HubSpot's Settings > Properties section before migration runs so field mapping validation can reference them by API name during the process.
Resolve AgileCase users against HubSpot users by email
AgileCase owner IDs are matched to HubSpot users by email address. Unmatched owners — former employees or accounts not yet provisioned in HubSpot — are flagged in a pre-migration report. Your team either provisions HubSpot accounts for those users or designates a fallback owner before the migration window. This ensures no record lands in HubSpot without a valid owner reference from the start of the migration.
Run sample migration with field-level diff and validation
We migrate a representative slice — typically 100–500 records spanning contacts, companies, cases, tasks, and documents — into a HubSpot staging environment. We generate a field-level diff comparing source values to destination values, verify case status-to-dealstage value mapping, confirm owner resolution, and validate document associations. You review the diff and approve before the full migration commits to production.
Execute full migration with delta-pickup and audit log
The full migration runs against HubSpot using scoped read access to AgileCase — your team continues working in AgileCase throughout the window. A delta-pickup phase (24–48 hours) captures any records created or modified during cutover. Every migration operation is logged. One-click rollback is available if reconciliation fails. After commit, we deliver a validation report showing record counts, association rates, and any records that require manual review.
Platform deep dives
AgileCase
Source
Strengths
Weaknesses
HubSpot
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across AgileCase and HubSpot.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
AgileCase: Not publicly documented.
Data volume sensitivity
AgileCase exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during AgileCase to HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your AgileCase to HubSpot migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave AgileCase
Other ways to arrive at HubSpot
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.