Helpdesk migration
Field-level mapping, validation, and rollback between Tikit.Info and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Tikit.Info
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 12
objects map 1:1 between Tikit.Info and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Tikit.Info to Salesforce Service Cloud is a structural migration from an IT-service-management model to a customer-service model. Tikit stores Tickets with Entra-sourced requester identity and per-agent license gating; Salesforce Service Cloud uses Cases tied to Contacts and Accounts with per-user licensing. We resolve that schema shift by mapping Tikit requesters to Contacts and Tikit agents to Salesforce Users, preserving Entra UPNs as a custom field for identity reconciliation. Attachment downloads from Azure blob storage re-upload into Salesforce Files. Custom ticket fields map to Case custom fields. SLA policies, departments, and Teams require configuration in Salesforce rather than direct migration. Knowledge articles migrate as Salesforce Knowledge articles with the article-to-ticket relationship preserved via a lookup field. Workflows and automations built in Tikit do not migrate as code; we deliver a written inventory of every rule and automation requiring rebuild in Salesforce Flow.
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
Tikit.Info platform overview
Scorecard, SWOT, gotchas, and pricing for Tikit.Info.
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 Tikit.Info 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.
Tikit.Info
Ticket
Salesforce Service Cloud
Case
1:1Tikit Tickets map to Salesforce Cases with CaseNumber as the reference, Subject as Title, Description as Description, Status as Status, Priority as Priority, and CreatedDate as CreatedDate. Tikit's internal notes field maps to Salesforce Case's internal Comments or to a custom long-text field depending on whether the note was public or private in Tikit. We flag descriptions exceeding 32 KB (Salesforce Description limit) for truncation during import and preserve the full original text in a custom field original_description__c.
Tikit.Info
Agent
Salesforce Service Cloud
User
1:1Tikit Agents map to Salesforce Users. We resolve agents by email address match against the destination Salesforce org's User table. Because Tikit sources identity from Entra ID, we preserve the original Entra UPN as a custom field entra_upn__c on the Salesforce User record for identity reconciliation. The customer's admin provisions any Agent without a matching Salesforce User before migration begins. Active/Inactive status in Tikit maps to Active checkbox in Salesforce.
Tikit.Info
Requester
Salesforce Service Cloud
Contact
1:1Tikit Requesters map to Salesforce Contacts. We create Contacts under Account records (using the requester's organization or department as the Account name if available) and preserve the requester's email address as the Contact email. Entra-sourced UPN and display name fields are preserved in custom fields entra_upn__c and entra_display_name__c for admin reconciliation. A requester who also appears as a Tikit Agent receives a separate Contact record alongside their Salesforce User record.
Tikit.Info
Company
Salesforce Service Cloud
Account
1:1If Tikit stores organization records separately from requesters, they map to Salesforce Account. Account Name maps from the Tikit organization name; website maps from the domain if available. The Account is created before Contact import so that the AccountId Lookup is satisfied at the moment of Contact insert. If Tikit does not maintain a standalone organization object, we derive Account names from the requester's email domain.
Tikit.Info
Teams
Salesforce Service Cloud
Public Group or Queue
lossyTikit Teams represent agent groupings that do not map directly to any standard Salesforce object. We offer two strategies: map Tikit Teams to Salesforce Public Groups (for sharing records) or to Service Queues (for case assignment routing). The customer's admin selects the strategy during scoping. Team member assignments migrate as GroupMember or QueueMember records. If the organization uses Salesforce Territories, we document the Team-to-Territory mapping as a configuration step.
Tikit.Info
Department
Salesforce Service Cloud
Account (hierarchical) or custom field
lossyTikit Departments define organizational hierarchy for routing and reporting. Salesforce does not have a native department object. We map Tikit departments to Salesforce Account hierarchy (using parent Account as department parent) if the organization uses Account-to-Account parent relationships, or to a custom picklist field department__c on Case. Multi-department routing rules in Tikit map to Salesforce Assignment Rules or Omni-Channel Work Queues requiring post-migration configuration.
Tikit.Info
Knowledge Article
Salesforce Service Cloud
Knowledge Article
1:1Tikit Knowledge Articles map to Salesforce Knowledge articles with the same title, body content, category, and publish status. Article-to-ticket relationships are preserved by populating a custom field related_ticket_id__c on the Salesforce Knowledge article with the original Tikit ticket ID. View counts from Tikit map to a custom field article_view_count__c. Internal-only articles in Tikit map to Salesforce internal article type if configured; otherwise they are flagged as requires_access_level_review. Article HTML body is sanitized during import to comply with Salesforce Knowledge rich-text field restrictions.
Tikit.Info
Comment
Salesforce Service Cloud
EmailMessage or Case Comment
1:1Tikit ticket comments map to Salesforce Case Comments (for customer-facing) or to a custom Case internal comments field (for private notes). We identify is-public flag in Tikit and route accordingly. Comment author maps by email lookup to the Salesforce User or Contact record. Timestamp ordering is preserved by setting CreatedDate on the Case Comment to the original Tikit comment timestamp. Threaded replies maintain parent-comment linkage where Tikit supports it.
Tikit.Info
Attachment
Salesforce Service Cloud
ContentVersion and ContentDocumentLink
1:1File attachments on Tikit tickets are stored in Azure blob storage. We download each attachment, then create a Salesforce ContentVersion record (for file body and metadata) and a ContentDocumentLink connecting it to the parent Case. Attachments exceeding Salesforce's 25 MB per-file limit are flagged and split into multi-part uploads or stored as external links in a custom field external_attachment_url__c on the Case. Filename encoding is normalized to UTF-8 before upload.
Tikit.Info
Custom Ticket Field
Salesforce Service Cloud
Case Custom Field
1:1Tikit custom ticket fields vary by tenant configuration and include dropdown, text, date, and user-reference types. We pre-create Salesforce custom fields (with __c API suffix) of matching data types on the Case object before migration. Dropdown picklist values in Tikit must be explicitly created as picklist values in Salesforce; we flag any picklist values missing from the destination and present a full picklist reconciliation report before field creation. User-reference custom fields map to Salesforce Contact Lookup or User Lookup depending on whether the reference pointed to a requester or an agent.
Tikit.Info
SLA Policy
Salesforce Service Cloud
Entitlement and Business Hours
lossyTikit SLA policies define response time, resolution time, and business hours. Salesforce Service Cloud models SLAs as Entitlements (with Milestone tracking) and Business Hours. We map Tikit SLA policies to Salesforce Entitlement records linked to the Contact or Account, and configure Business Hours to match the Tikit calendar. Milestone types (First Response, Resolution) are created in Salesforce to correspond to the Tikit response and resolution time fields. This mapping requires a Professional or higher Salesforce edition.
Tikit.Info
Configuration Item
Salesforce Service Cloud
Asset or custom CMDB object
1:1Tikit Configuration Items (CIs) from the Cireson platform represent IT assets and their relationships. Salesforce has an Asset object for tracking products and installations, but it does not natively model the CI relationship graph. We map CIs to Salesforce Asset records with a custom field ci_relationship__c (long text) that stores the original CI dependency chain as a serialized reference list. The customer admin rebuilds the relationship graph as a custom CMDB custom object if required. This mapping is flagged as requiring post-migration schema review.
| Tikit.Info | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Requester | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Teams | Public Group or Queuelossy | Mapping required | |
| Department | Account (hierarchical) or custom fieldlossy | Fully supported | |
| Knowledge Article | Knowledge Article1:1 | Fully supported | |
| Comment | EmailMessage or Case Comment1:1 | Fully supported | |
| Attachment | ContentVersion and ContentDocumentLink1:1 | Fully supported | |
| Custom Ticket Field | Case Custom Field1:1 | Fully supported | |
| SLA Policy | Entitlement and Business Hourslossy | Fully supported | |
| Configuration Item | Asset or custom CMDB object1: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.
Tikit.Info gotchas
Agent license billing model affects migration scope
No public REST API for bulk export
Teams dependency complicates user identity mapping
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 confirmation with Cireson
We audit the Tikit.Info tenant configuration: ticket volume and date range, active and inactive agent count, department and team structure, knowledge base article count and publish status, SLA policy count, custom field definitions (field name, data type, picklist values), attachment file count and total size, and CI record count. We also confirm the export mechanism with Cireson — whether a built-in export tool, Cireson Analytics data pull, or manual extraction — and test a small export to verify record counts and field completeness. If the export cannot produce a complete data set, we document the gap and propose a supplemental extraction strategy before mapping begins.
Salesforce edition review and entitlement planning
We review the destination Salesforce org's edition, active user count, and feature licensing (Knowledge, Omni-Channel, Field Service). If the customer is on Essentials, we flag the SLA milestone constraint and design the custom SLA fields approach. We also review existing Case record types, page layouts, and validation rules that may conflict with incoming Tikit data. Any validation rules that would reject migrating records are identified and temporarily disabled (or extended with a migration-context bypass) before migration begins.
Schema design and custom field provisioning in Sandbox
We deploy the destination schema to a Salesforce Sandbox org before any production migration. This includes creating custom fields on Case (custom ticket field equivalents), custom fields on Contact and User (entra_upn__c, original_description__c, article_view_count__c, first_response_sla__c, resolution_sla__c), creating or configuring the Knowledge article type, creating Entitlements and Business Hours from Tikit SLA policies, and setting up Public Groups or Queues for Tikit Teams. Schema is validated by the customer's Salesforce admin before migration proceeds.
User reconciliation and identity mapping
We extract every distinct Tikit Agent and Requester email address and match by email against the destination Salesforce User table. Agents with no matching Salesforce User go to a reconciliation queue; the customer's admin provisions missing Users (active or inactive depending on whether the Tikit agent is still active). Requesters with no matching Contact are created as new Contact records. We preserve Entra UPN values as entra_upn__c on both User and Contact so IT admins can re-link identities post-migration. Migration cannot proceed past this step because OwnerId references on Cases require a valid Salesforce User.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (derived from Tikit organization or requester email domain), Contacts (with AccountId resolved and entra_upn__c preserved), Users (with entra_upn__c and active/inactive status), Cases (with AccountId, ContactId, OwnerId, and RecordTypeId resolved; descriptions truncated if exceeding 32 KB), Case Comments (linked to Case by CaseNumber), Knowledge Articles (with related_ticket_id__c populated), ContentVersion and ContentDocumentLink for attachments (downloaded from Azure, uploaded to Salesforce Files), custom Case fields (populated from Tikit custom field values with picklist reconciliation), Assets from CIs (with ci_relationship__c storing the dependency chain), and Entitlements with Business Hours. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Tikit.Info writes during cutover and run a final delta migration of any records modified during the migration window. We enable Salesforce Service Cloud as the system of record and deliver the full reconciliation report to the customer's admin team, including record counts per object, any skipped or truncated records with rationale, and the Entra identity mapping table. We deliver the Tikit workflow and automation inventory as a written document for the customer's admin to rebuild in Salesforce Flow. We support a one-week hypercare window for reconciliation issues. We do not rebuild Tikit automations as Salesforce Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Tikit.Info
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 Tikit.Info 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
Tikit.Info: Not publicly documented.
Data volume sensitivity
Tikit.Info 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 Tikit.Info to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Tikit.Info 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 Tikit.Info
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.