Helpdesk migration
Field-level mapping, validation, and rollback between ConSol*CM and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
ConSol*CM
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between ConSol*CM and Gorgias.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from ConSol*CM to Gorgias is a shift from a German-origin enterprise ITSM platform to a cloud-native helpdesk purpose-built for e-commerce support teams. The fundamental difference is the object model: ConSol*CM uses Requests as the primary ticket object with an extensible Contact model and field groups, while Gorgias uses Tickets and Customers with typed custom fields scoped to Ticket or Customer entity. We extract the ConSol*CM system documentation export to enumerate custom field groups, perform field-by-field mapping during a dry-run, and commit the migration with conversation history, attachments, and Tags preserved. Workflow configurations including activities, conditions, and decision branches are not API-exportable from ConSol*CM; we deliver a written inventory documenting every active workflow so your team can rebuild them in Gorgias Automate. ConSol*CM's Named User or Concurrent User pricing model does not carry a direct equivalent in Gorgias, which charges per billable ticket rather than per seat, requiring a pricing analysis to confirm the move is cost-justified at your ticket volume.
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 Gorgias, 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
Gorgias
Ticket
1:1ConSol*CM Requests map to Gorgias Tickets as the primary ticket object. We extract all Request fields including status, priority, channel, external ID, and any custom field group values via the ConSol*CM REST API. In Gorgias, custom fields are typed (string, boolean, number, date) and scoped to Ticket or Customer. We create Ticket-scoped custom fields in Gorgias for any ConSol*CM custom field group fields before import. Request conversation threads migrate as Gorgias message records with author attribution and timestamp preserved. ConSol*CM Request IDs are stored in the Gorgias ticket external_id field for audit traceability.
ConSol*CM
Contact
Gorgias
Customer
1:1ConSol*CM Contacts map to Gorgias Customers. ConSol*CM's extensible Contact model with custom field groups requires explicit field-by-field mapping to Gorgias custom fields scoped to the Customer type. We extract the ConSol*CM field group configuration from the system documentation export and create equivalent typed custom fields in Gorgias before migration. The Contact's email address is the primary dedupe key; any duplicate emails found during profiling are flagged for customer resolution before import.
ConSol*CM
Conversation
Gorgias
Ticket Messages
1:1ConSol*CM Conversations linked to Requests export as message threads in Gorgias. We preserve the original timestamp, author attribution (agent vs customer), message body, and any internal note flags via Gorgias message metadata. Attachments download from ConSol*CM and re-upload to the associated Gorgias message record, with filename deduplication handling any conflicts. The full conversation timeline ordering is maintained by setting each message's timestamp to the original ConSol*CM value.
ConSol*CM
Resource (User)
Gorgias
Agent
1:1ConSol*CM Resources (internal staff entities) map to Gorgias Agents. We resolve Resources by email match against the Gorgias user table. Any Resource without a matching Gorgias Agent goes to a reconciliation queue for the customer to provision before record import resumes. Agent assignment on Tickets migrates by resolving the ConSol*CM Resource ID to the corresponding Gorgias Agent user ID via the email lookup.
ConSol*CM
Tag
Gorgias
Tag
1:1Tags on ConSol*CM Requests and Contacts export as flat lists and map to Gorgias Tags. We map tag names directly and flag any naming conflicts during the import dry-run, such as duplicate tags with different capitalization or spacing. Tags used for ticket categorization in ConSol*CM retain their purpose in Gorgias for filtering and reporting.
ConSol*CM
Team
Gorgias
Team
1:1ConSol*CM team structures map to Gorgias Teams. We preserve team-to-agent assignments and map the team hierarchy to Gorgias team structure. If ConSol*CM teams represent organizational units beyond simple routing groups, we flag any permission model differences that affect ticket visibility in Gorgias.
ConSol*CM
Attachment
Gorgias
Attachment
1:1File attachments associated with ConSol*CM Requests and Contacts are downloaded via the REST API and re-uploaded to the corresponding Gorgias Ticket or Customer record. We handle filename deduplication (appending a numeric suffix for duplicates) and verify that attachment sizes do not exceed Gorgias file size limits. Inline images embedded in message bodies migrate as separate ContentDocument records attached to the parent message.
ConSol*CM
KB Article
Gorgias
Help Center Article
1:1Knowledge base articles from ConSol*CM export with article content and metadata. The ConSol*CM KB category hierarchy requires manual mapping to Gorgias Help Center categories because the structural models differ. We extract article content as HTML, create the corresponding category structure in Gorgias, and import articles in dependency order (parent categories before child articles) to preserve the hierarchy. Article author and publication date migrate as metadata fields in Gorgias.
ConSol*CM
Field Group (Custom Fields)
Gorgias
Custom Fields (Ticket and Customer scoped)
lossyConSol*CM custom field groups define extensible property sets on Contact and Request objects. These are not machine-readable from the API and require manual extraction from the ConSol*CM system documentation export. We enumerate every non-standard field, determine its data type, create a typed custom field in Gorgias (scoped to Ticket or Customer based on the ConSol*CM field group assignment), and document the mapping for customer sign-off before migration. Fields with picklist values in ConSol*CM map to Gorgias dropdown or multi-select fields.
ConSol*CM
Data Field (empty/null values)
Gorgias
Custom Field (with null handling)
lossyConSol*CM version 6.17.1 extended the REST API to search for records where specific data fields have no value set. We use this during the profiling phase to identify records with incomplete field data and flag them for customer review. Null-valued custom fields in ConSol*CM are not created in Gorgias on the migrated record unless the field is marked as required in the destination schema; we document any null-handling decisions for customer approval.
ConSol*CM
System Configuration
Gorgias
Documentation (for admin handoff)
1:1ConSol*CM's system documentation feature exports configuration to a file, including custom object definitions, field definitions, and workflow settings. We review this export during discovery to understand the full schema, custom objects, and any non-standard configurations. The configuration export does not include workflow logic or field group details in machine-readable form; we use it as a reference alongside manual field enumeration to build the complete migration scope.
ConSol*CM
Workflow Configuration
Gorgias
Gorgias Automate (manual rebuild required)
lossyConSol*CM workflows using Process Designer activities, conditions, and decision branches are not API-exportable. We extract the system configuration documentation to manually document workflow logic: trigger conditions, activity sequences, decision branches, and output actions. We deliver this as a written inventory with each workflow mapped to a recommended Gorgias Automate equivalent (rule trigger, condition, action). The customer's admin rebuilds the workflows in Gorgias Automate post-migration as this work is outside migration scope.
| ConSol*CM | Gorgias | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Contact | Customer1:1 | Fully supported | |
| Conversation | Ticket Messages1:1 | Fully supported | |
| Resource (User) | Agent1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| KB Article | Help Center Article1:1 | Fully supported | |
| Field Group (Custom Fields) | Custom Fields (Ticket and Customer scoped)lossy | Fully supported | |
| Data Field (empty/null values) | Custom Field (with null handling)lossy | Fully supported | |
| System Configuration | Documentation (for admin handoff)1:1 | Fully supported | |
| Workflow Configuration | Gorgias Automate (manual rebuild required)lossy | 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
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and API profiling
We audit the ConSol*CM installation via REST API, extracting Requests, Contacts, Resources, Conversations, Attachments, Tags, and Teams. We run API probing tests to establish safe request concurrency and batch sizes, since ConSol*CM does not publicly document rate limits. We extract the system configuration documentation to enumerate custom field groups and any custom object definitions. We also identify the ConSol*CM licensing model (Named User or Concurrent User) to correctly size the Gorgias destination agent count. The discovery output is a written migration scope document covering record counts, custom field enumeration, workflow inventory, and a Gorgias plan recommendation based on expected ticket volume.
Schema design and custom field creation
We design the Gorgias destination schema based on the ConSol*CM field group extraction. This includes creating Ticket-scoped custom fields for any custom fields associated with ConSol*CM Request field groups, and Customer-scoped custom fields for Contact field groups. We map data types explicitly (string fields to Gorgias text, picklist fields to dropdown, boolean to boolean, date fields to date type). We also configure Gorgias Teams to match the ConSol*CM team structure. The schema design is validated in a Gorgias test environment before any production data moves.
Dry-run migration and reconciliation
We run a full dry-run migration into the customer's Gorgias environment using a representative sample of production data (typically 5-10 percent of total volume). The customer's admin reviews the reconciled record counts, spot-checks 25-50 random records for field-level accuracy, and validates that custom field values transferred correctly. Any mapping corrections, custom field type adjustments, or data quality issues (duplicate emails, missing required fields) are resolved here before production migration begins. The customer signs off on the dry-run results as the gate to production migration.
Workflow documentation and admin handoff preparation
We extract the ConSol*CM system configuration documentation to manually document every active workflow: trigger conditions, activity sequences, decision branches, and output actions. We cross-reference each workflow with Gorgias Automate capabilities to produce a written inventory mapping each ConSol*CM workflow to a recommended Gorgias Automate rule equivalent. This document is delivered during or immediately after migration cutover so the customer's admin team can begin workflow rebuild in parallel with post-migration validation.
Production migration in dependency order
We run production migration in record-dependency order: Teams (reference data), Customers (from ConSol*CM Contacts with email as dedupe key), Agents (from Resources matched by email), Tickets (from Requests with external_id set to the original ConSol*CM Request ID), message history (conversations linked to Tickets), Attachments (linked to Tickets and Customers), Tags, and Knowledge Base articles (in category order). Each phase emits a row-count reconciliation report. We use exponential backoff and batch chunking on the ConSol*CM API reads to stay within safe concurrency limits identified during discovery.
Cutover, validation, and hypercare
We freeze ConSol*CM writes during the cutover window, run a final delta migration of any records modified during the migration window, then set Gorgias as the system of record. We deliver the workflow inventory document to the customer's admin team and provide a one-week hypercare window to resolve any reconciliation issues raised during initial agent use. We do not rebuild ConSol*CM workflows as Gorgias Automate rules within the migration scope; that work is documented for the customer's admin to complete as a separate task post-migration.
Platform deep dives
ConSol*CM
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ConSol*CM and Gorgias.
Object compatibility
3 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 Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your ConSol*CM to Gorgias 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 Gorgias
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.