Helpdesk migration
Field-level mapping, validation, and rollback between ConSol*CM and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
ConSol*CM
Source
Zendesk
Destination
Compatibility
8 of 12
objects map 1:1 between ConSol*CM and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from ConSol*CM to Zendesk means moving from a workflow-centric, field-group-extensible German enterprise platform to a cloud-native, API-first helpdesk with transparent per-agent pricing. ConSol*CM's Requests map directly to Zendesk Tickets, but ConSol's extensible Contact model with per-installation field groups requires explicit field-by-field mapping before any Contact or User import begins. Conversation history migrates as comments on Tickets, and file attachments transfer as Zendesk attachments with size-limit verification against the destination plan tier. Workflows built in ConSol*CM's Process Designer cannot be exported programmatically; we document the logic and deliver a written inventory for manual rebuild in Zendesk's native automation tools. Teams map to Zendesk Groups, Resources map to Agent or Admin User records, and KB article hierarchies require manual structure remapping to Zendesk Guide sections.
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 ConSol*CM object lands in Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
ConSol*CM
Request
Zendesk
Ticket
1:1ConSol*CM Requests are the primary ticket object and map directly to Zendesk Tickets. We extract all Request fields, status values, priority flags, and requester references via the REST API. The ConSol Request status workflow maps to Zendesk Ticket status (New, Open, Pending, Solved, Closed) based on the customer's status configuration. Custom fields on Requests migrate to Zendesk Ticket custom_fields entries using the field ID from the destination schema. Conversation history (linked Request Conversations) migrates as Ticket comments with timestamps and author attribution preserved.
ConSol*CM
Contact
Zendesk
User (End-User)
1:1ConSol*CM Contacts map to Zendesk End-User records. The extensible Contact model with custom field groups requires explicit field-by-field mapping during the discovery phase; there is no machine-readable schema export from ConSol*CM. We extract the field group configuration via the system documentation export and map each custom field to a typed Zendesk User field (text, dropdown, checkbox, date). The customer's admin signs off on all non-standard field mappings before the import dry-run. Organizations extracted from Contact company references map to Zendesk Organizations for deduplication.
ConSol*CM
Conversation
Zendesk
Ticket Comment
1:1Conversations linked to ConSol*CM Requests migrate as comments on the corresponding Zendesk Ticket. We preserve timestamps, author attribution (mapping to the Zendesk User who authored the comment), and the internal or external visibility flag. Zendesk's Agent Workspace applies new markdown conventions to comments generated in the standard interface after migration, which can affect spacing on legacy comments; we document this behavior and recommend a post-migration review of comment formatting on high-visibility tickets.
ConSol*CM
Attachment
Zendesk
Ticket Attachment
1:1File attachments associated with ConSol*CM Requests and Contacts are downloaded from the source API and uploaded to Zendesk via the Attachments API. We handle filename deduplication by appending a numeric suffix when collisions occur. Zendesk attachment size limits vary by plan (20 MB on Suite Team and Suite Growth, 50 MB on Suite Professional and above); we verify each attachment against the destination plan's limit and flag any files exceeding the threshold for customer resolution before the import phase.
ConSol*CM
Resource
Zendesk
User (Agent or Admin)
1:1ConSol*CM Resources represent internal staff or system entities with user assignments on Requests and workflow roles. Resources with active Request assignments map to Zendesk Agent User records; Resources with administrative permissions map to Zendesk Admin records. We resolve Resource references by email match against the Zendesk User table. Any Resource without a matching Zendesk User goes to a reconciliation queue for the customer's admin to provision before the User import phase proceeds.
ConSol*CM
Team
Zendesk
Group
1:1ConSol*CM Team structures map to Zendesk Groups. We preserve team-to-agent assignments and team-level routing configurations during migration. Zendesk's Group model supports agents belonging to multiple Groups with a primary assignment; if ConSol*CM's team model allows agents to belong to only one team, we map that constraint to a Zendesk Group as the primary assignment and document the difference for the customer's admin to review post-migration.
ConSol*CM
Tag
Zendesk
Tag
1:1Tags applied to ConSol*CM Requests and Contacts export as flat lists and map directly to Zendesk Tags. We map them to the destination tagging schema and flag any tag naming conflicts during the import dry-run. Zendesk tags are case-sensitive and can include spaces when quoted; ConSol*CM tag naming conventions are preserved verbatim, and any conflicts are resolved by the customer's admin before final import.
ConSol*CM
Field Group (Request)
Zendesk
Ticket Custom Field
lossyConSol*CM Request field groups define custom property sets that vary per installation. We extract the field group configuration via the system documentation export and map each field individually to Zendesk Ticket custom fields. Field types from ConSol (dropdown, checkbox, text, date) map to equivalent Zendesk custom field types. Any required-field constraints in Zendesk are temporarily disabled during import and re-enabled after migration to prevent record rejection on historical data.
ConSol*CM
Field Group (Contact)
Zendesk
User Custom Field
lossyConSol*CM Contact field groups define custom properties on the extensible Contact model. Each custom field is mapped to a Zendesk User custom field with the matching type (text, numeric, dropdown, checkbox, date). Field dependencies (conditional visibility or required-ness based on other field values) in ConSol*CM have no direct Zendesk equivalent and are documented as configuration notes for the customer's admin to rebuild using Zendesk's conditional field visibility settings.
ConSol*CM
KB Article
Zendesk
Guide Article
lossyConSol*CM Knowledge Base articles export with content and metadata, but the article hierarchy (category structure and section nesting) requires manual mapping to Zendesk Guide sections. Zendesk Guide's section nesting is limited compared to what ConSol*CM may support; ConSol*CM articles nested more than two levels deep in the source hierarchy require flattening into Zendesk Guide sections. We extract article content and HTML, map categories to Zendesk Guide Sections, and flag any content requiring re-authoring due to structural differences.
ConSol*CM
Workflow
Zendesk
Trigger, Automation, Macro
1:1ConSol*CM workflows built in the Process Designer with activities, conditions, and decision branches cannot be exported via API and do not migrate as code. We extract the workflow logic documentation from ConSol*CM's system configuration export and produce a written inventory of every active workflow with its trigger conditions, actions, decision branches, and assigned Request types. This inventory maps each workflow to its equivalent in Zendesk's Trigger, Automation, or Macro model. The customer's admin or a Zendesk implementation partner rebuilds the automations post-migration.
ConSol*CM
Organization (extracted from Contact)
Zendesk
Organization
lossyConSol*CM does not have a separate Organization object, but company information is often embedded in Contacts via custom field groups. We extract organization data from Contact records and construct Zendesk Organization records using company name and domain as deduplication keys. Organization-to-agent assignments and organization-level SLAs from ConSol*CM map to Zendesk Organization fields and business rules, with any SLA-specific configuration documented for manual rebuild.
| ConSol*CM | Zendesk | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Contact | User (End-User)1:1 | Fully supported | |
| Conversation | Ticket Comment1:1 | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Resource | User (Agent or Admin)1:1 | Fully supported | |
| Team | Group1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Field Group (Request) | Ticket Custom Fieldlossy | Fully supported | |
| Field Group (Contact) | User Custom Fieldlossy | Fully supported | |
| KB Article | Guide Articlelossy | Fully supported | |
| Workflow | Trigger, Automation, Macro1:1 | Fully supported | |
| Organization (extracted from Contact) | Organizationlossy | 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.
ConSol*CM gotchas
Workflow configurations are not programmatically exportable
Limited public API documentation for rate limits and bulk operations
Custom field groups require manual field-level mapping
Concurrent User pricing requires usage analysis before scoping
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and scoping
We extract the ConSol*CM system configuration export, field group documentation, and KB structure during the discovery phase. We audit Request and Contact record counts, conversation volumes, attachment sizes, active workflow count, and the number of distinct field groups in use. We probe the ConSol*CM REST API to establish safe concurrency limits and identify any non-standard field types requiring type conversion. The discovery output is a written migration scope including the object inventory, a preliminary field mapping draft, and a workflow documentation plan.
Schema design in Zendesk
We configure the Zendesk destination before any data moves. This includes provisioning custom Ticket fields and custom User fields to match the mapped ConSol*CM field groups, configuring Zendesk Ticket statuses mapped from ConSol Request states, setting up Groups mapped from ConSol Teams, creating Organizations for extracted company data, and enabling Zendesk Guide if KB article migration is in scope. Field-level required constraints are disabled temporarily to allow import of historical records with partial data. The schema is deployed to the customer's Zendesk sandbox for validation before production migration begins.
Sandbox migration and reconciliation
We run a full migration into the customer's Zendesk sandbox using production-like data volumes. The customer reconciles record counts (Requests in vs. Tickets in, Contacts in vs. Users in, Conversations in vs. Comments in), spot-checks field mapping accuracy on 25-50 sampled records, and verifies attachment presence and readability. The customer signs off the sandbox results before we proceed to production migration. Any field mapping corrections, custom field additions, or status value adjustments are made during this phase.
Production migration in dependency order
We run production migration in the correct dependency order: Organizations first (dedupe key for Users), then Users (End-Users from Contacts), then Agents and Admins (from Resources), then Tickets (with User references resolved), then Ticket Comments (linked to Tickets and Users by ID), then Attachments (linked to Tickets), then Tags, then KB Articles (if Guide is enabled). Each phase emits a row-count reconciliation report before the next phase begins. We apply Zendesk's documented rate limits per plan tier and use exponential backoff on 429 responses.
Cutover, delta sync, and workflow handoff
We freeze writes on ConSol*CM during the cutover window, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the workflow inventory document mapping ConSol Process Designer workflows to Zendesk Triggers and Automations, with the recommended rebuild steps for each. We provide a one-week hypercare window to resolve any reconciliation issues raised by the support team. Workflow rebuilding, automation rebuild, and any post-migration admin training are outside standard migration scope and are handled as separate engagements.
Platform deep dives
ConSol*CM
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 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 ConSol*CM and Zendesk.
Object compatibility
1 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
ConSol*CM: Not publicly documented — rate limits are governed by the customer-hosted application server configuration (Java app-server tuning) rather than a published per-tenant quota.
Data volume sensitivity
ConSol*CM 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 ConSol*CM to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your ConSol*CM to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave ConSol*CM
Other ways to arrive at Zendesk
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.