Helpdesk migration
Field-level mapping, validation, and rollback between Ticksy and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Ticksy
Source
Salesforce Service Cloud
Destination
Compatibility
7 of 10
objects map 1:1 between Ticksy and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Ticksy to Salesforce Service Cloud is a capability step-up migration, not a record copy. Ticksy's data model is deliberately lean: Tickets (distinguished as Private or Public), a Knowledge Base, three Custom Field types, and agent accounts with no SLA objects, pipelines, or routing tiers. Salesforce Service Cloud wraps all of this in a case-management model anchored to Contacts and Accounts, with Knowledge Articles, entitlement management, and OmniFlow for automation. We resolve the Ticksy export challenge (no documented API) by building a structured extraction from authenticated session data, then normalize it to Salesforce's Contact-Account-Case hierarchy. Public ticket visibility is preserved as a custom field since Salesforce has no native community-visibility flag. We do not migrate email routing rules or Ticksy's built-in KB as Salesforce Knowledge Articles without manual category mapping. Workflows and automations do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in OmniFlow.
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
Ticksy platform overview
Scorecard, SWOT, gotchas, and pricing for Ticksy.
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 Ticksy 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.
Ticksy
Ticket
Salesforce Service Cloud
Case
1:1Ticksy Tickets map to Salesforce Case records. Each Ticksy ticket's status (open, closed), priority (low, medium, high), assignee, and created/updated timestamps transfer directly to Case.Status, Case.Priority, Case.OwnerId, and Case.CreatedDate. The Ticksy subject line maps to Case.Subject; the ticket body and thread (all replies) concatenate into Case.Description. We handle the parent Contact or Account resolution by matching the ticket submitter's email address against the Salesforce Contact table, creating a Contact if no match exists.
Ticksy
Ticket (Public visibility flag)
Salesforce Service Cloud
Case + Custom Field
lossyTicksy distinguishes Public (community-visible) from Private (agent-customer only) Tickets. Salesforce has no native community-visibility field on Case. We preserve this flag as a custom checkbox field on Case called Is_Community_Visible__c. Public Tickets set this to true; Private Tickets set it to false. During Salesforce Community portal setup, Case visibility rules can reference this field so that community members see only threads that were public in Ticksy.
Ticksy
Comment / Reply Thread
Salesforce Service Cloud
CaseComment
1:1Each Ticksy ticket reply (agent and customer messages) migrates as a Salesforce CaseComment record attached to the parent Case. The comment body, author name, author email, and timestamp transfer directly. We preserve thread ordering by setting CaseComment.CreatedDate to the original Ticksy timestamp. If the comment author has a matching Salesforce Contact, we link CaseComment.CreatedById to the corresponding User record.
Ticksy
Knowledge Base Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1Ticksy KB articles (title, body, category, and publish state) map to Salesforce Knowledge ArticleVersion records. The article body migrates as the Salesforce Article body; categories map to Salesforce Data Category Group selections. Publish state from Ticksy maps to Salesforce Article's validation status. We flag articles exceeding 32,000 characters for Salesforce's rich text field split into multiple article versions.
Ticksy
KB Category
Salesforce Service Cloud
Data Category
lossyTicksy KB category strings normalize to Salesforce Knowledge data category group selections. We extract the full Ticksy category hierarchy, map each node to a Salesforce Data Category, and attach data category selections to each migrated KnowledgeArticleVersion. Customers with flat Ticksy categories receive a flat Salesforce category structure unless a hierarchical mapping is specified during scoping.
Ticksy
Custom Field (text, multiline, dropdown)
Salesforce Service Cloud
Custom Field on Case
1:1Ticksy Custom Fields (text, multiline, dropdown) are extracted from their separate schema definition, then created as Salesforce Custom Fields on the Case object using the same API name with a __c suffix. Dropdown options in Ticksy become Salesforce Picklist values on the corresponding custom field. Field-level security is set to read/edit for the System Administrator profile during migration and handed off to the customer's admin for org-wide configuration.
Ticksy
Attachment
Salesforce Service Cloud
ContentVersion + ContentDocumentLink
1:1Ticket attachments are extracted as binary assets from Ticksy and re-loaded into Salesforce as ContentVersion records linked to the parent Case via ContentDocumentLink. We preserve the original filename and MIME type. Attachments exceeding 25 MB are flagged for Salesforce file size handling. Any unusual file types (executable, compressed archives) are flagged for the customer's admin to review for security policy compliance.
Ticksy
User / Agent
Salesforce Service Cloud
User
1:1Ticksy agent accounts (name, email, role) map to Salesforce User records. We resolve agents by email match against the destination Salesforce org's User table. Admin-role agents from Ticksy receive a custom role attribute in Salesforce; agents without a matching User go to a reconciliation queue for the customer's admin to provision before the ticket migration runs.
Ticksy
Label / Tag
Salesforce Service Cloud
Custom Picklist or Topic
lossyTicksy ticket labels and tags migrate to a Salesforce custom multi-select picklist field on Case called Tags__c. Tags exceeding Salesforce's 40-character picklist value limit are truncated with a note in the migration reconciliation report. If the customer prefers a taxonomy model, tags migrate to Salesforce Topics with TopicAssignment records linked to each Case.
Ticksy
Email Piping Configuration
Salesforce Service Cloud
Email-to-Case Configuration (documented)
1:1Ticksy's email piping routing rules and inbound email addresses are configuration data, not ticket records. We extract and document the routing rules as a written migration artifact noting the inbound email addresses, any domain-based routing logic, and the default assignee or queue for unassigned inbound messages. We do not configure Salesforce Email-to-Case during migration; the customer's admin uses our documentation to configure Email-to-Case routing rules in Salesforce Setup post-migration.
| Ticksy | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Ticket (Public visibility flag) | Case + Custom Fieldlossy | Fully supported | |
| Comment / Reply Thread | CaseComment1:1 | Fully supported | |
| Knowledge Base Article | KnowledgeArticleVersion1:1 | Fully supported | |
| KB Category | Data Categorylossy | Fully supported | |
| Custom Field (text, multiline, dropdown) | Custom Field on Case1:1 | Fully supported | |
| Attachment | ContentVersion + ContentDocumentLink1:1 | Fully supported | |
| User / Agent | User1:1 | Fully supported | |
| Label / Tag | Custom Picklist or Topiclossy | Fully supported | |
| Email Piping Configuration | Email-to-Case Configuration (documented)1:1 | Mapping required |
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.
Ticksy gotchas
No documented public API for automated export
Public vs Private ticket visibility is a migration-critical flag
Ticksy and ticksy.app are unrelated products
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 Ticksy export extraction
We audit the Ticksy portal for ticket counts (open and closed), KB article volume, Custom Field definitions (including dropdown option lists), agent account list, and attachment count with file size distribution. Because Ticksy has no documented API, we build the extraction script from an authenticated session, validate record counts against the Ticksy admin dashboard, and normalize the output to a migration-ready schema. We confirm product identity (helpdesk vs the unrelated ticksy.app POS) and extract email piping routing rules as a written configuration artifact. The discovery output is a migration scope document, an extracted data manifest, and a flag for any records that cannot be extracted programmatically.
Salesforce org audit and schema provisioning
We audit the destination Salesforce org for existing Contact and Account records (to resolve ticket submitter lookups), existing Knowledge Articles and article types, and any custom fields already present on Case. If the org does not have Knowledge enabled, we flag this for the customer's admin to activate Salesforce Knowledge before KB migration. We create all required Salesforce Custom Fields on Case (matching Ticksy Custom Field names and types with __c suffix), picklist value sets for dropdown fields, and the Is_Community_Visible__c custom checkbox for the public visibility flag. All schema work deploys to a Salesforce Sandbox first for validation before production.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-representative record volume. The customer's Salesforce admin and support operations lead reconcile record counts (Cases in, KB Articles in, Custom Field values populated), spot-check 25-50 random Cases against the Ticksy source for data accuracy, and verify that the Is_Community_Visible__c flag is correctly set on public threads. Mapping corrections and data quality issues (missing email addresses, malformed timestamps) are resolved here before production migration begins.
User provisioning and agent reconciliation
We extract every distinct Ticksy agent referenced on Tickets and match by email against the Salesforce destination org's User table. Agents without a matching User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users and assigns them to the appropriate Salesforce Profiles and Roles. Migration cannot proceed past this step because Case.OwnerId references are required on every Case record.
Production migration in dependency order
We run production migration in record-dependency order: Salesforce Users (manual, validated), Contacts (resolved by email from Ticksy ticket submitters, with new Contacts created where no match exists), KB Articles (into Salesforce Knowledge with Data Category assignments), Cases (with Is_Community_Visible__c set, OwnerId resolved, and ContactId looked up), CaseComments (with CreatedDate preserved from the original Ticksy timestamp), Attachments (as ContentVersion and ContentDocumentLink), and Tags (as multi-select picklist values or Topics). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and configuration handoff
We freeze Ticksy for the migration window, run a delta migration of any Cases modified during the window, then enable Salesforce Service Cloud as the system of record. We deliver the email piping and routing configuration documentation to the customer's admin for Email-to-Case and Omni-Channel setup. We deliver the Custom Field mapping sheet for admin reference. We support a three-day hypercare window to resolve reconciliation issues. We do not configure OmniFlow, Omni-Channel routing, or Entitlement Processes as these are Salesforce platform configuration work outside standard migration scope.
Platform deep dives
Ticksy
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Ticksy 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
Ticksy: Not publicly documented. Limits are not stated in the published API getting-started guide; we pace requests conservatively during migration extraction..
Data volume sensitivity
Ticksy 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 Ticksy to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Ticksy 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 Ticksy
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.