Helpdesk migration
Field-level mapping, validation, and rollback between Startly and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Startly
Source
Zendesk
Destination
Compatibility
8 of 11
objects map 1:1 between Startly and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from Startly to Zendesk crosses a fundamental platform boundary: Startly is an internal IT service management suite with built-in asset management, CMDB, change management, and project billing; Zendesk is an external-facing customer support and helpdesk platform with a three-object data model (Tickets, Users, Organizations) and optional ITSM add-ons. The migration must account for the fact that Startly does not publish a self-service bulk export API, so we coordinate guided data extraction directly with Startly's implementation team before any transformation begins. We map Startly Tickets 1:1 to Zendesk Tickets, Assets to a combination of Zendesk Organizations and custom fields, CMDB entries to Zendesk Tags and Organizations, and Projects to a written inventory because Zendesk has no native project module. SLA policies, change requests, and time entries migrate as structured reference documents that your admin recreates in Zendesk Admin Center rather than as portable configuration objects.
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 Startly 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.
Startly
Ticket
Zendesk
Ticket
1:1Startly Tickets migrate directly to Zendesk Tickets. We map status (open, pending, resolved, closed), priority (low, medium, high, critical), assignee, requester, description, and full conversation threads. Startly SLA configuration maps to Zendesk's built-in SLA engine (Business Hours, First Reply Time, Next SLA Breach) which we configure as a reference guide from the Startly export. Zendesk's 28-day auto-close rule for Solved tickets is documented during scoping; customers on Suite Growth and above can adjust the automation timing in Zendesk Admin Center.
Startly
Asset
Zendesk
Organization + Custom Fields
1:manyStartly Assets (hardware inventory, software licenses, peripherals) have no native Zendesk equivalent. We split the mapping: asset name, type, and status migrate to Zendesk Organizations with a zdsk_asset_type__c custom field; assigned user maps to the Organization's linked Users; location maps to a custom field. Asset lifecycle status (active, maintenance, retired) becomes a zdsk_asset_status__c tag. Customers on Suite Enterprise with Service Cloud can alternatively model assets as Custom Objects with a lookup to the requester Organization.
Startly
CMDB Entry
Zendesk
Tag + Organization
lossyStartly CMDB entries (servers, network devices, software instances) with CI-to-CI and CI-to-asset relationships require a two-part mapping. We export CI name, type, serial, and relationship references, then load the CIs as Zendesk Organizations with zdsk_ci_type__c and zdsk_serial__c custom fields. CI-to-CI relationships become Zendesk Tags using a naming convention (e.g., depends_on_<ci_name>) because Zendesk has no native relationship graph for organizations. CI-to-asset linkages are preserved as tags on the linked Organization record.
Startly
User / Team Member
Zendesk
User
1:1Startly Users (agents and team members) map directly to Zendesk Users. We match by email address as the dedupe key. Role (admin, agent, requester) maps to Zendesk's role structure (admin, agent, light agent on Suite Team). Inactive or disabled Startly accounts are excluded from the primary import to avoid inflating Zendesk seat counts on Suite Growth and above. The customer provisions any new Zendesk Users before production import begins.
Startly
Project
Zendesk
Written Inventory (no Zendesk equivalent)
1:1Startly Projects with tasks, budgets, and profitability data have no native Zendesk equivalent. We migrate project name, description, task count, and linked task metadata as a structured CSV. Budget and profitability fields are extracted and delivered as a supplemental reference document because Zendesk has no project module and most destination tools handle financial tracking differently. We document the original project-to-task linkage so the customer's admin can reassign task-level work in their chosen project management tool post-migration.
Startly
Change Request
Zendesk
Ticket + Custom Fields
1:1Startly Change Requests with risk assessment, approval fields, and linked CIs map to Zendesk Tickets with zdsk_change_request__c, zdsk_risk_level__c, zdsk_approval_status__c, and zdsk_affected_ci__c custom fields. The change lifecycle (draft, submitted, approved, rejected, implemented, closed) maps to a zdsk_change_status__c drop-down field. Zendesk Service Cloud customers may prefer Custom Objects for change management; we design the schema during scoping based on the customer's Zendesk tier.
Startly
SLA Policy
Zendesk
SLA Configuration (reference document)
lossyStartly SLA definitions (response time, resolution time, business hours tied to priority tiers) are platform-specific configuration that does not export as portable objects. We extract the SLA schedule values from Startly's export as a structured reference document and deliver it to the customer before cutover. The customer's Zendesk admin recreates the SLA in Zendesk Admin Center > SLA Policies using the Startly reference values. We do not migrate SLA rules as code because they are not accessible in a portable format from Startly.
Startly
Knowledge Base Article
Zendesk
Article (Zendesk Guide)
1:1Startly Knowledge Base articles with title, body, category association, and author migrate to Zendesk Guide Articles. We map article content 1:1 and set the Zendesk Guide section mapping based on the Startly category hierarchy. Startly's article-to-category and article-to-catalog-item relationships are not exported as foreign keys; we document the original linkages and re-establish them in Zendesk Guide's section structure. Zendesk Guide must be activated before article import; we coordinate this with the customer during Zendesk preparation.
Startly
Service Catalog Item
Zendesk
Ticket Field + Reference Document
1:1Startly Service Catalog items (requestable services with associated forms, KB links, and approval routing) do not have a direct Zendesk equivalent. We extract catalog item name, description, associated KB articles, and approval chain as a written reference document. Requestable service types map to a zdsk_service_catalog__c drop-down field on Zendesk Tickets so agents can categorize incoming requests by the original service type. Approval routing rules are documented for manual rebuild in Zendesk's workflow or a third-party ITSM integration.
Startly
Time Entry
Zendesk
Ticket Comment + Reference CSV
1:1Startly Time Entries linked to tickets and projects migrate as private Zendesk Ticket Comments with a zdsk_time_entry__c label and duration preserved in the comment body. We extract time entry records with linked ticket reference, date, duration, and billable/non-billable flag as a supplemental CSV for the customer's admin to import into a dedicated time tracking tool if Zendesk's native time tracking is not available on their tier. Time entry IDs are not portable across platforms.
Startly
Survey / Satisfaction Rating
Zendesk
Satisfaction Rating (post-migration manual)
1:1Startly post-resolution satisfaction surveys and CSAT scores are not exported as a standalone data object and cannot be included in the migration. We flag this gap in the scoping document and recommend that the customer activate Zendesk's native CSAT survey (available on Suite Growth and above) after cutover to begin collecting satisfaction ratings from the migration date forward. Historical Startly survey data is preserved in the Startly export file for any ad-hoc reporting needs.
| Startly | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Asset | Organization + Custom Fields1:many | Fully supported | |
| CMDB Entry | Tag + Organizationlossy | Fully supported | |
| User / Team Member | User1:1 | Fully supported | |
| Project | Written Inventory (no Zendesk equivalent)1:1 | Fully supported | |
| Change Request | Ticket + Custom Fields1:1 | Fully supported | |
| SLA Policy | SLA Configuration (reference document)lossy | Fully supported | |
| Knowledge Base Article | Article (Zendesk Guide)1:1 | Fully supported | |
| Service Catalog Item | Ticket Field + Reference Document1:1 | Fully supported | |
| Time Entry | Ticket Comment + Reference CSV1:1 | Fully supported | |
| Survey / Satisfaction Rating | Satisfaction Rating (post-migration manual)1: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.
Startly gotchas
No public self-service export API for bulk data extraction
SLA policies do not export as portable configuration objects
Project budget and profitability fields require custom field mapping
Knowledge base and service catalog relationships do not survive field-level migration
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
Scoping and export extraction coordination
We audit the source Startly environment to inventory all objects (Tickets, Assets, CMDB Entries, Projects, Change Requests, Users, KB Articles, Time Entries), custom field variance, and active SLA configurations. Because Startly has no self-service export API, we work with the customer's Startly account manager or implementation contact to coordinate a guided data extraction. We specify the exact CSV columns, object scope, and date range required. Any delays in the Startly export being delivered are flagged immediately and factored into the project schedule before the next phase begins.
Zendesk target preparation and schema design
We review the customer's target Zendesk plan (Suite Team through Enterprise Plus) and configure the Zendesk environment before any data arrives. This includes creating custom fields (zdsk_ci_type__c, zdsk_asset_type__c, zdsk_asset_status__c, zdsk_change_request__c, zdsk_risk_level__c, zdsk_change_status__c, zdsk_time_entry__c, zdsk_service_catalog__c), activating Zendesk Guide for Knowledge Base migration, setting up Zendesk Groups aligned to Startly team structures, and disabling triggers and automations that would fire during import (preventing unwanted requester notifications). SLA policies are documented as a reference for manual Zendesk recreation rather than migrated as configuration objects.
Data extraction validation and transformation
We validate the Startly export against the scoping inventory: record counts per object, completeness of required fields (Ticket ID, assignee, requester email, status, priority, description, created date, updated date), and custom field coverage. We transform Startly data into Zendesk's import schema: Ticket status values map to Zendesk Ticket Status, Startly priority maps to Zendesk Priority, CMDB entries map to Organizations with tag-based relationship encoding, and Assets map to Organizations with zdsk_asset_type__c and zdsk_asset_status__c custom fields. SLA schedule values are extracted as a structured JSON reference document for the customer's admin.
Test migration and reconciliation
We run a full test migration into a Zendesk Sandbox or a fresh Zendesk development environment using production-equivalent data volumes. The customer's lead administrator reconciles record counts (Tickets in, Assets in, Organizations in, Users in, Articles in), spot-checks 25-50 random records against the Startly source export, and validates that conversation threads, custom fields, and timestamps are correctly transferred. Custom object schema corrections, field type mismatches, and tag naming conventions are finalized here before any production migration begins.
Production migration in dependency order
We execute production migration in record-dependency order: Users first (matched by email, manual provisioning of any new agents), then Organizations (from Startly Assets and CMDB Entries), then Tickets (with zdsk_change_request__c and zdsk_service_catalog__c custom fields populated), then Knowledge Base Articles (with Zendesk Guide sections pre-mapped from Startly categories), then Time Entries (as private ticket comments with supplemental CSV). Each phase emits a row-count reconciliation report before the next phase begins. Zendesk's Bulk API is used for large ticket batches with chunking and retry logic on rate limit responses.
Cutover, delta sync, and rebuild handoff
We freeze writes in Startly during the final cutover window, run a delta migration of any tickets modified during the migration window, then enable Zendesk as the system of record. We deliver the SLA recreation guide, the project budget reference CSV, the change request field mapping document, and the Startly KB article-to-category linkage map to the customer's Zendesk admin for manual rebuild. We support a five-business-day hypercare window for reconciliation issues raised by the support team. Automations, triggers, views, macros, and SLA policies are not migrated as code; the rebuild inventory document is the handoff artifact for the customer's admin or a Zendesk implementation partner.
Platform deep dives
Startly
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between Startly and Zendesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Startly and Zendesk.
Object compatibility
All 7 core objects map 1:1 between Startly and Zendesk.
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
Startly: Not publicly documented.
Data volume sensitivity
Startly 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 Startly to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Startly 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 Startly
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.