Helpdesk migration
Field-level mapping, validation, and rollback between Startly and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Startly
Source
Salesforce Service Cloud
Destination
Compatibility
11 of 12
objects map 1:1 between Startly and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Startly to Salesforce Service Cloud is a migration from a flat-priced mid-market ITSM platform to the enterprise reference standard for service management. Startly bundles ticketing, asset management, and CMDB under a single $15/user/month tier but lacks a documented public API, leaving data extraction dependent on coordinated CSV exports through their implementation team. Salesforce Service Cloud accepts the data via REST and Bulk APIs, but requires careful schema planning: Startly's Ticket statuses map to Salesforce Case statuses, Assets map to Salesforce Assets (with CMDB Configuration Items mapped to a custom IT Service Management schema), and Change Requests map to Salesforce Cases with a custom Record Type. SLA policies, Knowledge Base relationships, and Service Catalog approval routing do not migrate as portable configuration; we extract them as structured reference documents for manual recreation in Salesforce Entitlements, Knowledge, and Flow. Workflows and automations are documented but not migrated as code.
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
Startly platform overview
Scorecard, SWOT, gotchas, and pricing for Startly.
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 Startly 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.
Startly
Ticket
Salesforce Service Cloud
Case
1:1Startly Tickets map directly to Salesforce Cases. The Startly ticket status (open, pending, resolved) maps to Salesforce Case Status with a custom picklist reflecting the original lifecycle. Startly priority (low, medium, high, urgent) maps to Salesforce Priority. Assignee maps to Case OwnerId via User email lookup. Requester maps to Contact via email on the Case's ContactId. SLA configuration maps to Salesforce Entitlements and Milestones, recreated manually from an SLA reference document we produce during extraction.
Startly
Ticket (conversation thread)
Salesforce Service Cloud
EmailMessage
1:1Startly ticket conversation threads (customer and agent replies) map to Salesforce EmailMessage records linked to the parent Case. EmailMessage.Status, FromName, FromAddress, ToAddress, Subject, and TextBody migrate directly. We preserve internal notes as CaseComments or Chatter Case Feed posts depending on whether the original note was marked internal. Parent Case lookup is resolved at migration time using the Startly ticket ID carried through the import.
Startly
Asset
Salesforce Service Cloud
Asset
1:1Startly Asset records map to Salesforce Asset. Asset.Name, Type, Status, InstallDate, and Location migrate directly. Assigned user maps to Contact or User via email lookup. Startly custom asset properties map to Salesforce custom Asset fields pre-created in the destination org. If the destination Salesforce edition does not include Field Service or Experience Cloud with asset management, we may recommend a custom Asset object or an AppExchange ITSM package.
Startly
CMDB Entry (Configuration Item)
Salesforce Service Cloud
Custom Object: Configuration_Item__c
1:1Startly CMDB entries (servers, software, network devices) have no direct Salesforce standard object equivalent. We create a custom Configuration_Item__c object with fields matching the Startly CI schema: CI_Name__c, CI_Type__c, Status__c, IP_Address__c, Serial_Number__c, and Relationship_Type__c. CI-to-CI relationships and CI-to-Asset linkages are preserved as junction records on a Configuration_Item_Relationship__c junction object. If the customer licenses Field Service, CIs map to ServiceAppointment-related assets instead.
Startly
Change Request
Salesforce Service Cloud
Case (Record Type: Change Request)
1:1Startly Change Requests map to Salesforce Cases using a custom Record Type (Change_Request) so that Change Request workflows and statuses are isolated from standard incident Cases. Risk assessment, approval fields, and change scope from Startly map to custom Case fields (CR_Risk_Level__c, CR_Approval_Status__c, CR_Scope__c). The CMDB CI linkage from the original Change Request is preserved via lookup to the Configuration_Item__c object. Approval routing is not migrated as a Salesforce approval Process; it is documented in a reference sheet for rebuild in Flow.
Startly
User / Team Member
Salesforce Service Cloud
User
1:1Active Startly Users map to Salesforce Users by email. We resolve Startly owner references on Tickets, Assets, and Change Requests to Salesforce OwnerId during import. Inactive or disabled Startly accounts are flagged in a reconciliation report and excluded from import unless the customer explicitly requests them for historical completeness. Role and department from Startly map to Salesforce Role and Department on User.
Startly
Project
Salesforce Service Cloud
Custom Object: ITSM_Project__c
1:1Startly Projects bundle tasks, budgets, and time entries under a single record. Project metadata (name, status, description, start date, end date) migrates to a custom ITSM_Project__c object. Startly's project-level budget and profitability fields are flagged as requiring explicit mapping decisions because they have no standard Salesforce equivalent; we preserve the values in a supplemental CSV for the customer to re-associate with a Finance or ERP integration if needed.
Startly
Task
Salesforce Service Cloud
Task
1:1Standalone Startly Tasks and Project-linked tasks map to Salesforce Task. Status, Priority, Subject, Description, and ActivityDate migrate directly. Task assignment resolves Startly owner to Salesforce User by email. If the task is linked to a Startly Project, we create a lookup from the Task to ITSM_Project__c using the project ID carried through import. Custom task properties map to custom Task fields pre-created in the destination.
Startly
Time Entry
Salesforce Service Cloud
Custom Object: Time_Entry__c
1:1Startly Time Entries track labor against Tickets and Projects. We create a custom Time_Entry__c object with fields for Startly_ticket_ID__c (lookup to Case), Startly_project_ID__c (lookup to ITSM_Project__c), Hours__c, Billable__c, and Description__c. Time entry IDs are not portable; they are recreated in Salesforce with references back to the original Startly IDs for audit. If the customer uses Salesforce Field Service, time entries may map to ServiceAppointments instead.
Startly
SLA Policy
Salesforce Service Cloud
Entitlement + Milestone (reference document)
lossyStartly SLA policies (response time, resolution time, business hours tied to priority) have no direct Salesforce equivalent that migrates as code. We extract all SLA configuration values as a structured reference document during extraction: the SLA name, the priority tier it applies to, response hours, resolution hours, and business hours definition. Your Salesforce admin recreates these as Entitlement Processes and Milestones scoped to the Case Record Type in Setup. The Startly SLA-to-priority mapping is preserved as a custom field on Case for reference until Entitlements are live.
Startly
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article (custom article type)
1:1Startly Knowledge Base articles migrate to Salesforce Knowledge with a custom article type matching the Startly category structure (How_To__kav, Troubleshooting__kav, Policy__kav). Article title, body content, and summary migrate directly. Article-to-category and article-to-service-catalog-item relationships do not survive migration as foreign keys; we extract each relationship independently and re-establish links in Salesforce Knowledge where the destination's category model supports the same relationship type. We document the original linkage for manual re-association.
Startly
Service Catalog Item
Salesforce Service Cloud
Custom Object: Service_Catalog_Item__c
1:1Startly Service Catalog items (requestable services with associated forms, approval workflows, and KB article links) migrate as custom Service_Catalog_Item__c records with fields for Name, Description, Category__c, and KB_Article_ID__c. Approval routing rules and workflow triggers do not migrate as code; we document each catalog item's approval chain in a reference sheet for rebuild in Salesforce Flow or an AppExchange request-for-service tool.
| Startly | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Ticket (conversation thread) | EmailMessage1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| CMDB Entry (Configuration Item) | Custom Object: Configuration_Item__c1:1 | Fully supported | |
| Change Request | Case (Record Type: Change Request)1:1 | Fully supported | |
| User / Team Member | User1:1 | Fully supported | |
| Project | Custom Object: ITSM_Project__c1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Time Entry | Custom Object: Time_Entry__c1:1 | Fully supported | |
| SLA Policy | Entitlement + Milestone (reference document)lossy | Fully supported | |
| Knowledge Base Article | Knowledge Article (custom article type)1:1 | Fully supported | |
| Service Catalog Item | Custom Object: Service_Catalog_Item__c1: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
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
Discovery and export coordination
We audit the Startly instance to document all objects in scope (Tickets, Assets, CMDB, Change Requests, Projects, Tasks, Time Entries, KB Articles, Service Catalog Items), record counts per object, custom field variance, and SLA configuration details. We then build a guided extraction plan that specifies the export format, field list, and relationship export order for Startly's implementation team. We cannot begin transformation until the export files are validated for completeness against the object counts in the audit.
Schema design for Salesforce destination
We design the Salesforce destination schema in a Sandbox org. This includes creating custom objects (Configuration_Item__c, ITSM_Project__c, Time_Entry__c, Service_Catalog_Item__c), custom fields on Case and Asset, Record Types for Change Request and standard Case, Business Hours configuration for Entitlements, and Entitlement Processes scoped to Case Record Type. We also configure Field-Level Security and page layout assignments for each Record Type. Schema is validated in Sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-like data volume from the Startly export. The customer's IT director or service desk manager reconciles record counts (Cases in, Assets in, CIs in, Change Requests in), spot-checks 25-50 random Cases against the original Startly data, and validates that SLA reference values are complete. Any mapping corrections and schema gaps are resolved in Sandbox before production cutover.
SLA and automation documentation
We produce structured reference documents for every Startly SLA policy (priority-to-SLA mapping, response hours, resolution hours, business hours), every Service Catalog approval chain, and every KB article-to-category relationship. These documents are the artifacts your Salesforce admin uses to recreate Entitlements, Flow approval processes, and Knowledge article categorization in the destination. We do not configure Entitlements or build Flows inside the migration scope.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated by email), Business Hours (for Entitlements), Configuration_Item__c (CMDB entries), Asset, Case (with Record Type resolved and Entitlement lookup pending SLA recreation), CaseComments and EmailMessage (conversation history), Change Requests, Tasks, Time Entries, ITSM_Project__c, Knowledge Articles, and Service Catalog Items. Each phase emits a row-count reconciliation report before the next phase begins. We disable workflow rules before the Case import phase.
Cutover, validation, and handoff
We freeze Startly writes during cutover, run a final delta migration of any records modified during the window, then enable Salesforce as the system of record. We deliver the SLA reference document, the automation inventory, and the KB relationship map to your admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Startly workflows or automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Startly
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 Startly 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
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Startly 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 Startly
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.