Helpdesk migration
Field-level mapping, validation, and rollback between Web+Center and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Web+Center
Source
HubSpot Service Hub
Destination
Compatibility
10 of 12
objects map 1:1 between Web+Center and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Web+Center to HubSpot Service Hub means leaving an on-premise, perpetual-licensed IT helpdesk for a cloud-native, multi-tenant service platform with built-in CRM context. Web+Center stores its data in a local relational database with filesystem-attached files and no bulk export API, so we connect directly to the source server to read Incidents, Customers, Companies, and Assets. We remap Web+Center Incident categories and priorities into HubSpot ticket pipelines and stages, extract file attachments from the Web+Center server filesystem, and re-upload them to HubSpot's attachment storage. SLA timer state does not carry forward because Web+Center calculates breach deadlines using its own business-hours rules; we preserve creation timestamps and priority so HubSpot's SLA engine can recompute. Web+Center automations and custom workflows do not migrate; we deliver a written inventory for the customer's admin to rebuild in HubSpot's workflow builder.
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.
Source platform
Web+Center platform overview
Scorecard, SWOT, gotchas, and pricing for Web+Center.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Web+Center object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Web+Center
Incident
HubSpot Service Hub
Ticket
1:1Web+Center Incidents map to HubSpot Service Hub Tickets. The source Incident status (Open, In Progress, On Hold, Closed) maps to HubSpot ticket pipeline stages; we configure the pipeline during scoping so the stage set matches the customer's active Web+Center status values. Priority (Critical, High, Medium, Low) maps to HubSpot priority values. Conversation threads migrate as ticket comments in chronological order. Any custom Incident fields require explicit field-level mapping because each Web+Center deployment has a different custom field set.
Web+Center
Customer
HubSpot Service Hub
Contact
1:1Web+Center Customer records map to HubSpot Contacts. Email address, phone number, first name, last name, and portal preferences transfer directly. The Customer-to-Incident linkage migrates as ticket associations so each Contact retains its full ticket history in HubSpot.
Web+Center
Company
HubSpot Service Hub
Company
1:1Web+Center Company records map to HubSpot Companies. The Company-to-Customer relationship migrates so that each HubSpot Company is associated with the correct Contacts. If the customer has duplicate Companies in Web+Center, we discuss whether to merge or keep separate records during scoping.
Web+Center
Asset
HubSpot Service Hub
Custom Object (Asset)
1:1Web+Center Assets (hardware and software inventory) map to a HubSpot Custom Object named Asset. Custom asset fields such as serial number, purchase date, warranty expiration, and assignment status vary per deployment and require explicit field mapping. We pre-create the Asset custom object schema in HubSpot before migration begins.
Web+Center
Category / Priority lookup tables
HubSpot Service Hub
Ticket Pipeline + Stages
lossyWeb+Center categories and subcategories are stored as lookup tables. We extract the full set of active values and map them to a HubSpot ticket pipeline, where each top-level category becomes a stage group and subcategories map to stage values. If a category has no HubSpot equivalent, we flag it during scoping for the customer to decide whether to collapse or create a new stage.
Web+Center
Ticket attachment (filesystem)
HubSpot Service Hub
Ticket attachment (HubSpot file storage)
1:1Ticket attachments are stored as files on the Web+Center server filesystem with database path references. We resolve each path reference, extract the binary content, and upload to HubSpot's file storage linked to the corresponding ticket. We run a pre-migration path validation step to identify broken or orphaned file references before the migration window opens.
Web+Center
User / Agent
HubSpot Service Hub
User
1:1Web+Center user and agent records map to HubSpot Users. We export by email address as the matching key. Password hashes cannot be migrated for security reasons; agents receive setup emails from HubSpot to establish credentials post-migration. Inactive or deleted Web+Center agents are noted for the customer's admin to handle manually.
Web+Center
Knowledge Base Article
HubSpot Service Hub
Knowledge Base Article
1:1Web+Center KB articles use a proprietary content format. We extract the text content and any embedded images, convert to HubSpot Knowledge Base article schema, and import with original author and creation date preserved. HTML formatting may require minor post-migration cleanup if Web+Center used non-standard markup. Article categories map to HubSpot Knowledge Base categories or topic tags.
Web+Center
SLA Timer
HubSpot Service Hub
SLA Policy (recomputed)
lossyWeb+Center SLA timers are calculated using priority level and configured business hours. We preserve the Incident creation timestamp and original priority so HubSpot's SLA engine can recompute deadline and breach status on import. Any time already elapsed against an SLA at the source is not carried forward. The customer reviews HubSpot SLA policy configuration before going live.
Web+Center
Custom Incident Field
HubSpot Service Hub
Custom Ticket Property
1:1Web+Center allows administrators to add custom fields to Incidents beyond the standard set. Each deployment has a unique custom field set; we inventory all custom fields during discovery and map each to a HubSpot custom ticket property of the matching type (text, number, date, single-select, multi-select, checkbox). If HubSpot does not support an equivalent type, we discuss alternatives such as text fields or tag-based approximations during scoping.
Web+Center
Note / Internal comment
HubSpot Service Hub
Ticket comment (internal)
1:1Web+Center internal notes on Incidents map to HubSpot ticket comments. We preserve the author name, creation timestamp, and full note body. Internal versus external visibility is mapped to HubSpot's internal note flag so that agent-only notes remain private post-migration.
Web+Center
Closed Incidents (historical)
HubSpot Service Hub
Closed Tickets
1:1Historical closed Incidents migrate as closed HubSpot Tickets with original close date preserved. We set the ticket status to the appropriate closed stage and maintain the original resolution notes, assignee, and closed timestamp so that historical reporting is intact after cutover.
| Web+Center | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Asset | Custom Object (Asset)1:1 | Fully supported | |
| Category / Priority lookup tables | Ticket Pipeline + Stageslossy | Fully supported | |
| Ticket attachment (filesystem) | Ticket attachment (HubSpot file storage)1:1 | Fully supported | |
| User / Agent | User1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| SLA Timer | SLA Policy (recomputed)lossy | Fully supported | |
| Custom Incident Field | Custom Ticket Property1:1 | Fully supported | |
| Note / Internal comment | Ticket comment (internal)1:1 | Fully supported | |
| Closed Incidents (historical) | Closed Tickets1: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.
Web+Center gotchas
On-premise deployment means database access is migration-critical
Custom Incident fields vary per deployment and require explicit mapping
Attachment files are stored on the filesystem, not in the database
SLA timer state cannot be ported directly to most destination platforms
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and database access verification
We audit the Web+Center deployment: database type (SQL Server or MySQL), server hostname, database version, and available read-only credentials. We run a schema inventory query to enumerate all tables, identify the Incident, Customer, Company, Asset, and attachment reference structures, and count records per table. We also document custom field definitions, category and priority lookup values, and SLA configuration. If the source server is behind a VPN or firewall, we coordinate with the customer's IT team to establish secure network access before proceeding.
HubSpot destination setup and custom schema creation
We configure the HubSpot Service Hub destination: creating the ticket pipeline structure (stages mapped from Web+Center categories and subcategories), defining custom ticket properties to match Web+Center's custom Incident fields, provisioning the Asset custom object with its custom fields, and configuring Knowledge Base categories. This is done in HubSpot's settings before any data import begins. We also configure SLA policies in HubSpot based on the priority mapping derived from Web+Center's priority lookup table.
Attachment path validation and file extraction
We run a pre-migration path validation step against the Web+Center server filesystem. For each ticket attachment reference in the database, we attempt to resolve the file path, verify the file is accessible, and record its MIME type and size. Any paths that resolve to missing or moved files are flagged as orphaned and reported to the customer for resolution before the migration window opens. For valid files, we extract the binary content and stage it for upload to HubSpot.
Trial migration and record reconciliation
We run a full migration into a HubSpot sandbox or a designated test environment using production-equivalent data volume. We validate record counts for Incidents, Customers, Companies, Assets, Knowledge Base articles, and attachments. We spot-check 30-50 randomly sampled tickets to verify field mapping accuracy, comment ordering, attachment presence, and SLA timestamp behavior. The customer reviews the trial output and we correct any mapping errors before scheduling the production migration window.
Production migration with delta capture
We freeze new ticket creation in Web+Center (or capture a final delta after cutover). We migrate in dependency order: Companies first (for HubSpot Company records), then Contacts, then Assets as a custom object, then Tickets with resolved Contact and Company lookups, then ticket comments, then attachments. We run delta capture for any records created or updated during the migration window and apply them as a final pass. Each phase emits a row-count reconciliation report before the next begins.
Cutover, validation, and automation handoff
After migration completes, we enable HubSpot Service Hub as the system of record and disable write access to Web+Center. We deliver a written automation inventory: every Web+Center custom workflow and routing rule is documented with its trigger, conditions, and actions, along with a recommended HubSpot workflow equivalent using HubSpot's workflow builder. We do not rebuild automations as part of the migration scope. We provide a five-day post-migration review window for the customer's team to report any data discrepancies for resolution.
Platform deep dives
Web+Center
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Web+Center and HubSpot Service Hub.
Object compatibility
2 of 7 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
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Web+Center: Not publicly documented.
Data volume sensitivity
Web+Center doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Web+Center to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Web+Center to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Web+Center
Other ways to arrive at HubSpot Service Hub
Same-Helpdesk migrations
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.