Helpdesk migration
Field-level mapping, validation, and rollback between Web+Center and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Web+Center
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 10
objects map 1:1 between Web+Center and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Web+Center stores its helpdesk data in a local relational database with no publicly documented bulk export API, making direct database access the migration-critical extraction path. We connect to the source SQL Server or MySQL instance, extract Incidents with full conversation threads and attachment path references, and remap these into Salesforce Service Cloud Cases. Custom Incident fields vary by deployment and receive explicit field-level mapping so nothing is silently dropped. Asset records migrate to Salesforce Asset with custom fields preserved. Ticket attachments stored on the Web+Center server filesystem require path validation before re-upload to Salesforce Files. SLA timer state does not carry forward; we preserve creation timestamp and priority so Salesforce recalculates deadlines using its own rules engine. Workflows, service-level agreements, and custom routing tables do not migrate as configuration; we deliver a written inventory of these for the customer's admin to rebuild in Salesforce Flow and Omni-Channel.
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
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, 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
Salesforce Service Cloud
Case
1:1Web+Center Incidents map to Salesforce Case. We extract status, priority, category, subcategory, assigned technician, and creation timestamp from the source database. Custom Incident fields (which vary per deployment) receive explicit field-to-field mapping to Salesforce Casecustomfields or a custom field set. The Incident number becomes Case CaseNumber for reference. Web+Center category and subcategory values migrate as Case Type and Reason picklist values, with inactive source values flagged for admin review.
Web+Center
Incident conversation thread
Salesforce Service Cloud
EmailMessage
1:1Web+Center stores ticket conversation entries as IncidentDetail records linked to the parent Incident. These map to Salesforce EmailMessage records linked to the Case. Incoming customer replies become EmailMessage with Direction=Incoming; agent responses become Direction=Outgoing. HTML email body from Web+Center migrates to EmailMessage HtmlBody. We set the WhoId on EmailMessage to the migrated Contact record so the conversation threads appear on the Contact timeline.
Web+Center
Customer
Salesforce Service Cloud
Contact
1:1Web+Center Customer records map to Salesforce Contact. Email address, phone number, first name, last name, and portal preferences migrate directly. Web+Center stores customer type (internal/external) which we map to a custom Contact field. Customers associated to a Web+Center Company record resolve to a Contact with AccountId set to the mapped Account record.
Web+Center
Company
Salesforce Service Cloud
Account
1:1Web+Center Company records map to Salesforce Account. Company name becomes Account Name. Web+Center's account manager assignment migrates to Account Owner. Companies linked to multiple Customers preserve the 1:N relationship via the AccountId lookup on Contact. If the source has duplicate Companies with slightly different names, we flag these for deduplication before insert.
Web+Center
Asset
Salesforce Service Cloud
Asset
1:1Web+Center Asset records (hardware and software inventory with serial numbers, purchase dates, warranty expiration, and assignment) map to Salesforce Asset. The AccountId on Asset resolves to the mapped Account record. Custom asset classification fields migrate to Asset custom fields. Serial number and product name map to Name and Product2Id respectively, with Product2 records created during migration if they do not exist in the destination org.
Web+Center
Knowledge Base Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1Web+Center KB articles use a proprietary content format. We extract text content and any embedded attachment references, then create Salesforce KnowledgeArticleVersion records. HTML formatting requires post-migration review; inline images may need re-embedding. Salesforce Knowledge must be enabled in the destination org (available from Enterprise tier and above) before article import begins.
Web+Center
Ticket attachment (filesystem)
Salesforce Service Cloud
ContentVersion
1:1Web+Center stores file attachments on the server filesystem with database path references. We resolve each file path, extract the binary content, and re-upload via Salesforce ContentVersion. We preserve the original filename and MIME type. A pre-migration path validation step identifies orphaned references where the source file has been moved or deleted without a database update. Any broken references are reported before migration begins so the customer can decide whether to exclude those records.
Web+Center
User (agent)
Salesforce Service Cloud
User
1:1Web+Center maintains its own agent and administrator user directory. We export user records and map them to Salesforce User by email address. Password hashes do not migrate for security reasons; agents receive Salesforce welcome emails to set their own credentials. Web+Center role (technician, administrator, viewer) maps to a Salesforce Profile and Permission Set assignment determined during scoping.
Web+Center
Category / Priority lookup table
Salesforce Service Cloud
Case Type / Case Reason / Case Priority
lossyWeb+Center categories, subcategories, and priority levels are stored as lookup tables. We extract all active and inactive values and map them to Salesforce Case picklist fields (Type, Reason, Priority). Some Web+Center category values may not have a direct Salesforce equivalent; we flag these for admin review and map to a generic Other value with the original category preserved in a custom field for later cleanup.
Web+Center
Custom Incident Fields
Salesforce Service Cloud
Casecustomfields or Custom Field
1:1Web+Center allows administrators to add custom fields to Incidents beyond the standard set. One deployment may have 12 custom fields and another may have 47. We inventory all custom fields during discovery, map each to a Salesforce Case custom field (or Casecustomfield if the destination has Field Service licensed), and flag any field types without a Salesforce equivalent (e.g., a multi-select picklist that exceeds Salesforce's picklist value limit) for discussion during scoping.
| Web+Center | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Incident | Case1:1 | Fully supported | |
| Incident conversation thread | EmailMessage1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Knowledge Base Article | KnowledgeArticleVersion1:1 | Fully supported | |
| Ticket attachment (filesystem) | ContentVersion1:1 | Fully supported | |
| User (agent) | User1:1 | Fully supported | |
| Category / Priority lookup table | Case Type / Case Reason / Case Prioritylossy | Fully supported | |
| Custom Incident Fields | Casecustomfields or Custom Field1:1 | Mapping required |
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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
On-premise database connectivity and discovery
We establish a read-only database connection to the Web+Center SQL Server or MySQL instance and inventory all tables. We document the Incident schema (standard and custom fields), Customer schema, Company schema, Asset schema, KB article tables, user table, and lookup tables for categories, subcategories, and priorities. We run a pre-migration path validation against all attachment file references to identify orphaned files. We produce a written discovery summary with record counts, custom field inventory, and any schema anomalies that require design decisions before migration begins.
Salesforce org preparation and custom field creation
We work with the customer's Salesforce admin to confirm the destination org has the appropriate Service Cloud edition and any required add-ons (Field Service, Knowledge, Omni-Channel). We create Salesforce custom fields to match every Web+Center custom Incident field, configure picklist values for category and priority migration, and enable Salesforce Knowledge if the scope includes KB article migration. Custom fields are deployed to a Sandbox org first for validation before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's IT operations lead reconciles record counts (Cases in, Contacts in, Accounts in, Assets in), spot-checks 25-50 records against the Web+Center source for field accuracy, and reviews the attachment migration log for any orphaned files. We correct any mapping errors identified in Sandbox before scheduling the production migration window. Schema and mapping sign-off from the customer's admin is required before we proceed to production.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Companies), Contacts (with AccountId resolved), Cases (with ContactId and AccountId resolved, custom fields populated, priority and category mapped), Asset records (with AccountId and Product2Id resolved), Knowledge articles, and ticket attachments via ContentVersion. User provisioning is validated during scoping; agents without a Salesforce User record go to a reconciliation queue for admin provisioning before Case assignment migration. Each phase emits a row-count reconciliation report before the next phase begins.
Attachment re-upload and path validation
We resolve each attachment file path from the Web+Center database, validate the file exists on the source filesystem, and upload to Salesforce Files (ContentVersion/ContentDocumentLink). Broken paths are logged and reported; valid files are uploaded and linked to the parent Case record. We preserve original filenames and MIME types. For large attachment sets, we use batched upload with error retry to handle files exceeding 25 MB via the Salesforce chunked upload endpoint.
Cutover, validation, and handoff
We freeze Web+Center ticket writes during the cutover window, run a final delta migration of any records created or modified during migration execution, then enable Salesforce Service Cloud as the system of record. We deliver a written inventory of Web+Center workflows, SLA configurations, and routing rules that require rebuild in Salesforce Flow, Omni-Channel, or Entitlement Management. We support a one-week hypercare window to resolve reconciliation issues raised by the service team. We do not rebuild Web+Center workflows as Salesforce Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Web+Center
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Web+Center and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Web+Center to Salesforce Service Cloud 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 Salesforce Service Cloud
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.