Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya Vorex Service Desk and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Kaseya Vorex Service Desk
Source
Freshdesk
Destination
Compatibility
6 of 8
objects map 1:1 between Kaseya Vorex Service Desk and Freshdesk.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Kaseya Vorex Service Desk to Freshdesk is a structural translation from a Kaseya-stack-native service desk into a general-purpose customer support platform. Vorex organizes tickets under Service Desks and Organizations with IT Glue configuration item links embedded in ticket context; Freshdesk uses Tickets, Contacts, and Companies with no native IT Glue integration. We extract tickets via paginated REST calls under V2 BMS API rate limits (1,500 requests per hour per endpoint, falling back to v1 at 500 requests per hour), map Vorex Organizations to Freshdesk Companies, and surface extracted IT Glue CI references as custom fields so admins can re-link assets post-migration. We do not migrate workflows, automations, IT Glue knowledge base content, or VSA Live Connect session links because these are Kaseya-ecosystem features with no Freshdesk equivalents. Custom field schemas (Ref, Caption, Format, DefaultValue) migrate as named Freshdesk custom fields. Time entries associated with tickets migrate as note attachments. Agent records map to Freshdesk agents with role permissions flagged for admin review.
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 Kaseya Vorex Service Desk object lands in Freshdesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Kaseya Vorex Service Desk
Ticket
Freshdesk
Ticket
1:1Vorex Tickets map directly to Freshdesk Tickets with standard fields (status, priority, type, requester, assignee, created_at, updated_at) preserved. Conversation threads migrate as Ticket Conversations in Freshdesk, maintaining the original message order and agent-customer attribution. SLA breach flags and escalation flags from Vorex surface as custom fields or ticket status notes. Vorex ticket attachments migrate as Freshdesk ticket attachments, with files over 25 MB handled via chunked upload to accommodate Freshdesk attachment size limits.
Kaseya Vorex Service Desk
Organization
Freshdesk
Company
1:1Vorex Organizations map to Freshdesk Companies. Organization name becomes the Company name; address, domain, and primary contact fields map to the equivalent Freshdesk Company fields. The Organization ID is preserved as a custom field so that any historical Vorex ticket references can be traced back during reconciliation. If the customer uses Vorex multi-tenant isolation, we map each Organization to a Freshdesk Group or product segment for access-control parity.
Kaseya Vorex Service Desk
Service Desk
Freshdesk
Group
lossyVorex Service Desks function as top-level organizational containers potentially scoped by department or region. Freshdesk has no direct Service Desk object; we map Service Desks to Freshdesk Groups for agent routing and visibility control. If multiple Service Desks exist with overlapping agent rosters, we configure Freshdesk Groups to mirror the original access scope. Group assignment becomes the default assignee routing for migrated tickets.
Kaseya Vorex Service Desk
Custom Field
Freshdesk
Custom Field
1:1Vorex exposes a structured custom fields API returning Ref, Caption, Format, Order, and DefaultValue. Formats include text, number, date, dropdown, and checkbox. We map these to Freshdesk custom fields using the equivalent type (text, number, date picker, dropdown, checkbox) and preserve the original Caption as the Freshdesk field label. DefaultValue migrates as the Freshdesk default. We validate picklist values against Freshdesk dropdown options and flag any values that exceed Freshdesk's character limit for dropdown options.
Kaseya Vorex Service Desk
SLA Policy
Freshdesk
SLA Policy
lossyVorex SLA Policies define response and resolution time targets tied to ticket priority. These are workflow constructs with no direct export endpoint. We extract the SLA configuration as a written specification (policy name, priority level, first response target in hours, resolution target in hours, business hours configuration) and map it to a Freshdesk SLA Policy created during migration setup. The customer configures the SLA Policy in Freshdesk Admin before ticket migration begins; we reference the SLA Policy name in ticket records.
Kaseya Vorex Service Desk
Agent
Freshdesk
Agent
1:1Vorex Agents map to Freshdesk Agents by email address match. Agent role permissions (admin, technician) from Vorex flag as a note in the Freshdesk agent profile since Freshdesk's permission model uses agent groups and profiles rather than direct role assignment. Any Vorex Agent linked to a VSA user account is noted separately because VSA user credentials do not map to Freshdesk authentication. We resolve agents before ticket migration so that assignee references are satisfied at insert time.
Kaseya Vorex Service Desk
IT Glue Configuration Item
Freshdesk
Custom Field (IT Glue CI Reference)
1:1Vorex tickets frequently contain embedded IT Glue configuration item references linking to servers, workstations, software licenses, and other assets. These are external IDs pointing into the IT Glue product, which is Kaseya-only and has no Freshdesk equivalent. We extract the full CI reference data (CI type, name, ID, and Vorex ticket association) and write it to a custom field group on the migrated Freshdesk ticket. Native auto-population of asset context will not function in Freshdesk; we deliver a CI reference export CSV and a re-linking guide for the customer's admin to re-establish asset associations manually using Freshdesk assets if the Freshdesk Asset Management add-on is active.
Kaseya Vorex Service Desk
Time Entry
Freshdesk
Ticket Note
1:1Vorex tracks billable and non-billable time logged against tickets. These migrate as Ticket Notes in Freshdesk containing the time entry data (duration, date, agent name, description). If the customer activates Freshdesk's Time Tracking add-on, the note content can be converted to time entries manually post-migration. Billable flag from Vorex migrates as a tag on the Freshdesk note so that the customer can filter by billing status. Time entries without a parent ticket are held in a reconciliation queue for the customer to map to a Freshdesk ticket before migration completes.
| Kaseya Vorex Service Desk | Freshdesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Service Desk | Grouplossy | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| SLA Policy | SLA Policylossy | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| IT Glue Configuration Item | Custom Field (IT Glue CI Reference)1:1 | Fully supported | |
| Time Entry | Ticket Note1: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.
Kaseya Vorex Service Desk gotchas
API rate limits restrict bulk migration throughput
No documented bulk export endpoint forces iterative API reads
IT Glue CI links and VSA references break outside Kaseya
V1 API deprecated but still required for parity
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source Vorex environment across API endpoint availability (V2 versus V1), confirmed ticket volume per organization, custom field schemas (Ref, Caption, Format, DefaultValue for each), active SLA policy definitions, time entry count, and agent roster. We pair this with Freshdesk plan verification to confirm API access and rate limit tier. The discovery output is a written migration scope document specifying the exact Vorex API endpoints used for extraction, the confirmed ticket and time entry counts, the list of custom fields requiring Freshdesk schema creation, and a Service Desk to Group mapping table.
Freshdesk schema design and SLA policy creation
We configure the Freshdesk destination before any data moves. This includes creating all custom fields (matched to Vorex Ref names and typed to Freshdesk equivalents), setting up Freshdesk Groups mapped from each Vorex Service Desk, creating SLA Policies from the extracted Vorex SLA policy specification, configuring the Freshdesk Time Tracking add-on if the customer is licensed for it, and provisioning Freshdesk agent accounts matched to the Vorex agent roster. All schema configuration is validated in Freshdesk Admin before extraction begins.
Sandbox validation migration
We run a full migration into a Freshdesk sandbox using a representative subset of data (typically the most recent 30 days of tickets, a sample of historical records, and all custom field types). The customer's admin reviews ticket formatting, conversation thread integrity, custom field population, SLA policy assignment, and agent assignment. Any mapping corrections happen in sandbox before production migration begins. This step also surfaces whether any Vorex custom fields have picklist values that exceed Freshdesk character limits, allowing correction before production.
IT Glue CI reference extraction and CI export preparation
Before ticket extraction, we run a pre-scan of all Vorex tickets to identify those containing IT Glue configuration item references. We extract the CI reference data (CI type, CI name, IT Glue ID, and Vorex ticket association) into a structured CSV. This CSV is validated against the customer's IT Glue instance to confirm the data completeness, and the output is packaged as the CI reference export for the customer's admin to use during the Freshdesk re-linking step. This extraction runs in parallel with the sandbox migration to avoid extending the timeline.
Production migration in dependency order
We run production migration in record-dependency order: Freshdesk agents (provisioned and validated), Groups (from Vorex Service Desks), Companies (from Vorex Organizations with Organization ID preserved as a custom field), Tickets (with Conversation threads, SLA policy assignment, assignee, and status mapped), Time Entries (as Freshdesk notes with billable tag), Custom Fields (populated on each record), and IT Glue CI references (as custom field group on affected tickets). Each phase emits a row-count reconciliation report. We pace extraction against the V2 and V1 BMS API rate limits using exponential backoff and batch chunking.
Cutover, delta sync, and re-linking handoff
We freeze Vorex writes during the cutover window, run a final delta migration capturing any records modified during the migration window, then enable Freshdesk as the system of record. We deliver the IT Glue CI reference export CSV, the CI re-linking guide, the SLA policy configuration summary, and the agent role mapping notes. We do not rebuild Vorex workflows, automations, or Import Center export templates in Freshdesk. We support a one-week hypercare window for reconciliation issues raised by the customer's support team during the first days of Freshdesk production use.
Platform deep dives
Kaseya Vorex Service Desk
Source
Strengths
Weaknesses
Freshdesk
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 Kaseya Vorex Service Desk and Freshdesk.
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
Kaseya Vorex Service Desk: V2: 1500 req/hour/endpoint; V1: 500 req/hour/endpoint. Paging can bundle up to 100 objects per request on v1, yielding 50,000 objects/hour/endpoint..
Data volume sensitivity
Kaseya Vorex Service Desk 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 Kaseya Vorex Service Desk to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Kaseya Vorex Service Desk to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Kaseya Vorex Service Desk
Other ways to arrive at Freshdesk
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.