Helpdesk migration

Migrate from Tikit.Info to Salesforce Service Cloud

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 logo

Tikit.Info

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

75%

9 of 12

objects map 1:1 between Tikit.Info and Salesforce Service Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Tikit.Info logo

Tikit.Info

What's pushing teams away

  • Some users report missing features relative to mature ITSM platforms, with the product roadmap not yet covering all enterprise ITIL use cases.
  • The deep Microsoft dependency means organizations outside the Microsoft ecosystem face integration challenges when Tikit is the chosen ticketing system.
  • Smaller teams may find the per-agent pricing model expensive as headcount grows, prompting migration to platforms with per-request or free tiers.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Tikit.Info objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

If 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

maps to

Salesforce Service Cloud

Public Group or Queue

lossy
Mapping required

Tikit 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

maps to

Salesforce Service Cloud

Account (hierarchical) or custom field

lossy
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

EmailMessage or Case Comment

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

ContentVersion and ContentDocumentLink

1:1
Fully supported

File 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

maps to

Salesforce Service Cloud

Case Custom Field

1:1
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

Entitlement and Business Hours

lossy
Fully supported

Tikit 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

maps to

Salesforce Service Cloud

Asset or custom CMDB object

1:1
Fully supported

Tikit 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.

Gotchas + challenges

What specifically takes care here

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 logo

Tikit.Info gotchas

High

Agent license billing model affects migration scope

High

No public REST API for bulk export

Medium

Teams dependency complicates user identity mapping

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • No public REST API means export is vendor-dependent

    Tikit.Info does not publish a documented REST API for programmatic bulk data extraction. All migration data must be pulled through vendor-supported export mechanisms or manual data pulls, which may impose record count caps, omit certain object types (especially custom fields or internal comments), or require the export to run in a browser session. We confirm export capability with Cireson during discovery and adjust migration sequencing to avoid partial extracts. If the vendor export tool cannot produce a complete dump on the first attempt, we schedule a second export window and cross-reference record counts before mapping begins.

  • Entra-sourced identity requires explicit user reconciliation

    Tikit.Info sources user identity from Microsoft Entra ID rather than maintaining local credentials. When migrating to Salesforce Service Cloud, each Tikit Agent and Requester must be matched to an Entra-linked identity or provisioned as a new Salesforce User. We preserve the original Entra UPN as a custom field on every migrated Contact and User record, which allows the customer's IT admin to re-link identities after migration. Migrations that skip this reconciliation step end up with Salesforce Users that have no corresponding Entra identity, breaking SSO and M365-integrated workflows in Salesforce.

  • ITSM-to-Customer-Service semantic mismatch on Case origin

    Tikit.Info is an IT service management tool where tickets represent IT incidents and service requests. Salesforce Service Cloud Cases represent customer support interactions. The origin and resolution semantics differ: Tikit tracks categories, subcategories, and configuration item relationships that have no direct Salesforce Case field equivalent. We map category and subcategory to Case custom fields and flag the subcategory-to-Case origin mapping as a configuration decision during scoping. Internal IT context (change tickets, incidents, problems) does not map cleanly to a customer service case model and may require a separate internal service tier or a custom Case type.

  • Case Description field has a 32 KB storage limit

    Salesforce Case Description is a long-text area field with a 32 KB limit. Tikit ticket descriptions can exceed this for complex incidents with long stack traces, log dumps, or threaded conversation history. We flag every Case record with a Description exceeding 32 KB and truncate to the most recent content while preserving the full original description in a custom field original_description__c. The truncation threshold is documented in the migration reconciliation report so the customer's admin can decide whether to store full history in an external document linked to the Case.

  • SLA milestone tracking requires Professional edition

    Tikit SLA policies map to Salesforce Entitlements with Milestone tracking, which requires a Professional or higher Salesforce edition. Organizations on Salesforce Lightning Essentials (the entry tier) cannot create Entitlements and therefore cannot migrate Tikit SLA policies natively. We confirm the destination Salesforce edition during scoping and flag this constraint. If the customer is on Essentials, we map Tikit SLA policies to Salesforce custom fields on Case (first_response_sla__c, resolution_sla__c) and configure Business Hours for time-zone-aware calculation in a formula field, noting that full milestone tracking requires an edition upgrade.

Migration approach

Six steps for a successful Tikit.Info to Salesforce Service Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Tikit.Info logo

Tikit.Info

Source

Strengths

  • Deep Microsoft Teams integration enabling right-click ticket creation from any chat message.
  • Agent portal and end-user experience fully contained within Teams, reducing context-switching for IT staff.
  • Tikit Virtual Agent allows end users to self-resolve issues without opening formal tickets.
  • Ties into M365 tools including Entra for identity, Intune for device management, and Power Automate for workflow automation.
  • Praised customer support team with demonstrated expertise in Microsoft 365 integrations.

Weaknesses

  • No publicly documented REST API, limiting programmatic data export and making migration dependent on vendor-supported export tools.
  • Per-agent license model inflates costs for organizations with many occasional users who only submit tickets.
  • Relatively narrow feature set compared to standalone ITSM platforms, with some missing capabilities on the product roadmap.
  • Full dependency on Microsoft ecosystem reduces appeal for organizations using Google Workspace or hybrid environments.
  • Limited public documentation on data model schema and field-level API, increasing migration discovery time.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Tikit.Info and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Tikit.Info: Not publicly documented.

  • Data volume sensitivity

    B

    Tikit.Info doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Tikit.Info to Salesforce Service Cloud migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Tikit.Info to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Tikit.Info to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

No. Tikit workflows and Power Automate integrations are event-driven automations that do not have direct Salesforce equivalents as transferable code. We do not migrate them. We deliver a written inventory of every active Tikit workflow, Power Automate flow, and automation rule with its trigger, conditions, actions, and a recommended Salesforce Flow equivalent. The customer's admin or a Salesforce partner rebuilds these post-migration. Multi-department routing rules in Tikit map to Salesforce Assignment Rules or Omni-Channel Work Queues, which we document as a configuration step rather than a direct migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Tikit.Info.
Land in Salesforce Service Cloud, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day