Helpdesk migration

Migrate from Tikit.Info to Freshdesk

Field-level mapping, validation, and rollback between Tikit.Info and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.

Tikit.Info logo

Tikit.Info

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

89%

8 of 9

objects map 1:1 between Tikit.Info and Freshdesk.

Complexity

BStandard

Timeline

3-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Tikit.Info to Freshdesk is a helpdesk platform transition that must resolve three structural challenges unique to this pair: Tikit has no public REST API for bulk export, so migration depends on vendor-supported extraction tools with potential record caps; user identity in Tikit is sourced from Microsoft Entra ID rather than held locally, requiring a UPN-to-contact mapping step before agents and requesters land correctly in Freshdesk; and Freshdesk automation rules must be disabled before cutover or agents receive spurious notifications during import. We handle all three. We migrate Tickets with their status, priority, assignee, requester, created/updated timestamps, and internal notes; Comments preserving chronological order and author attribution; Attachments re-uploaded from Azure blob storage; Knowledge Articles with their publish status and category; Custom Ticket Fields mapped by data type; SLA Policies mapped to Freshdesk SLA configurations; and Configuration Items mapped to Freshdesk assets. We do not migrate Tikit Workflows, Teams channel configurations, or Microsoft Power Automate flows as code; we deliver a written inventory of these for the customer to rebuild in Freshdesk.

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How Tikit.Info objects map to Freshdesk

Each row shows how a Tikit.Info object lands in Freshdesk, 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

Freshdesk

Ticket

1:1
Fully supported

Tikit Tickets map directly to Freshdesk Tickets. We map title, description, status, priority, category, subcategory, assignee (resolved via Entra UPN to Freshdesk agent), requester (resolved via Entra UPN to Freshdesk contact), created_at, updated_at, and resolved_at timestamps. Custom ticket fields in Tikit map to Freshdesk custom fields by data type: Tikit dropdowns become Freshdesk dropdown custom fields, text fields map to text, date fields map to date. We flag any custom field with picklist values that do not have a Freshdesk equivalent and document them for admin review before migration.

Tikit.Info

Agent

maps to

Freshdesk

Agent

1:1
Fully supported

Tikit Agent records (name, email, role, team assignment, license status) map to Freshdesk Agent records. The critical step is resolving each Tikit agent's Entra UPN (userPrincipalName) to a Freshdesk contact that can be elevated to an agent. We run the UPN-to-contact lookup before the ticket migration phase so that assignee fields resolve correctly. Agents flagged as inactive in Tikit are migrated as inactive Freshdesk agents with their historical ticket assignments preserved. We flag any Tikit agent whose Entra UPN does not match an existing Freshdesk user for manual provisioning.

Tikit.Info

Requester

maps to

Freshdesk

Contact

1:1
Fully supported

Tikit Requesters (end users who submit tickets) map to Freshdesk Contacts. We extract display name, email address, department, and organization membership from Tikit and map these to Freshdesk contact fields. Entra-sourced identity fields (UPN, Entra object ID) are preserved in Freshdesk custom fields on the contact record so that identity linkage survives the migration and can be referenced if the organization runs Entra-integration tooling in the future. Tikit's per-agent license boundary means every Requester in Tikit is a non-licensing contact in Freshdesk, which is the expected behavior.

Tikit.Info

Team

maps to

Freshdesk

Group

1:1
Fully supported

Tikit Teams (which map to Microsoft 365 Groups in Entra) map to Freshdesk Groups. Where Tikit uses multi-department configurations with separate workflows per team, we map each Tikit team to a Freshdesk Group and flag any team that has associated workflow routing rules that will not carry over. The customer recreates team-based routing as Freshdesk Group assignment rules post-migration.

Tikit.Info

Knowledge Article

maps to

Freshdesk

Solution

1:1
Fully supported

Tikit KB articles (title, body content, category, publish status, view count) map to Freshdesk Solutions organized by category. We preserve article-to-ticket relationships by storing the original Tikit article ID in a Freshdesk custom field on the Solution so that cross-references remain discoverable after migration. The article body migrates as HTML content. We flag articles exceeding Freshdesk's size limits and handle multilingual article content if the Tikit configuration supports it.

Tikit.Info

Comment

maps to

Freshdesk

Conversation (Reply or Note)

1:1
Fully supported

Tikit Ticket comments migrate to Freshdesk Ticket Conversations. The comment body, author (resolved via Entra UPN to Freshdesk agent or contact), timestamp, and public/private flag map to Freshdesk body_text, user_id, created_at, and incoming (public) or note (internal) respectively. We preserve chronological ordering within each ticket by setting the Freshdesk created_at timestamp to the original Tikit comment timestamp. Private internal notes in Tikit migrate as internal notes in Freshdesk.

Tikit.Info

Attachment

maps to

Freshdesk

Attachment

1:1
Fully supported

File attachments on Tikit tickets are downloaded from Azure blob storage and re-uploaded to Freshdesk as ticket attachments. We flag attachments exceeding Freshdesk's 15 MB per-file limit and handle filename encoding issues during re-upload. Attachment-to-ticket linkage is preserved by inserting each attachment against the migrated Freshdesk ticket ID. Inline images within ticket descriptions or comments migrate as separate Freshdesk attachments with the inline reference updated to point to the new attachment URL.

Tikit.Info

SLA Policy

maps to

Freshdesk

SLA Policy

lossy
Fully supported

Tikit SLA definitions (response time, resolution time, business hours configuration) map to Freshdesk SLA Policies and SLA targets. SLA assignment rules in Tikit (which tickets receive which SLA based on priority, category, or department) map to Freshdesk SLA entry rules. We note where Tikit SLA conditions have no Freshdesk equivalent and document them in the configuration handoff. Business hours configuration migrates to Freshdesk Business Hours settings.

Tikit.Info

Configuration Item

maps to

Freshdesk

Asset

1:1
Fully supported

Cireson Configuration Items (assets and related services) map to Freshdesk Assets. CI relationships and attributes require custom field-level alignment because the Cireson CI data model does not have a direct Freshdesk schema equivalent. We map the CI name, type, status, and any linked tickets as Freshdesk Asset records with a custom field referencing the migrated ticket IDs. Full CI relationship graphs (parent-child CI hierarchies) are flagged for manual review during the handoff if the customer requires them in Freshdesk Assets.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • Tikit lacks a public REST API for bulk extraction

    Tikit.Info does not publish a documented REST API for programmatic data extraction. Migration depends on vendor-supported export mechanisms or manual data pulls, which may impose record-count caps or omit certain object types such as comments, attachments, or custom fields. We confirm export capability with Cireson during discovery and adjust migration sequencing to avoid partial extracts. If the Tikit export cannot produce a complete dataset in a single pull, we negotiate a multi-pass export strategy with the vendor and flag any data that cannot be extracted programmatically for manual handling before migration begins.

  • Entra ID identity requires UPN-to-contact resolution

    Tikit sources all user identity from Microsoft Entra ID rather than maintaining local credentials. When migrating to Freshdesk, which does not use Entra, every agent and requester record must have its Entra userPrincipalName (UPN) mapped to a Freshdesk contact or agent. We run a UPN lookup table against the extracted Tikit user records and resolve matches by email before inserting into Freshdesk. Any UPN without a Freshdesk match goes to a reconciliation queue. If the organization has deactivated Entra accounts for former employees, we flag these separately so that historical ticket attribution is preserved but no phantom agents are created.

  • Freshdesk automation rules fire during migration if not disabled

    Freshdesk automation rules, scenario automations, and email notifications are active by default. When records are imported during migration, active rules can fire notifications to agents and requesters, create duplicate tickets via auto-assignment, or apply routing logic that reshuffles imported data unexpectedly. We disable all Freshdesk automation rules, scenario automations, and agent/requester notifications before the production migration phase begins. The customer documents their active automations during scoping, and we provide a written automation inventory with Freshdesk equivalents for the admin to rebuild after cutover.

  • Agent license billing boundary differs between platforms

    Tikit bills per agent license, and any user who creates, updates, or reassigns a ticket requires an agent license. Freshdesk also uses per-agent billing, but the definition of an agent and the license tiers differ. During scoping, we identify every Tikit user with ticket activity and classify each as a Freshdesk agent or contact. Mis-scoping this boundary inflates the Freshdesk billing in month one. We flag every user with ticket activity and present a license-impact summary before migration begins, showing the projected Freshdesk agent count and monthly cost by plan tier.

  • Freshdesk soft-deletes contacts; hard deletes require API action

    When a contact is deleted in Freshdesk, the record is marked as DELETED rather than permanently removed. If a migrated contact is later deleted in Freshdesk and subsequently a ticket is submitted by that email address, Freshdesk may treat the email as spam or route it to the trash folder based on the DELETED flag. We document this behavior in the handoff and recommend that the customer's Freshdesk admin reviews any DELETED contact records before activating email routing. This is a Freshdesk platform behavior, not a migration-specific issue, but it is relevant during the cutover window when requester email routing is re-enabled.

Migration approach

Six steps for a successful Tikit.Info to Freshdesk data migration

  1. Discovery and Tikit export confirmation

    We audit the Tikit.Info environment to establish migration scope: ticket count, agent count, requester count, KB article count, custom field inventory, SLA policy count, and attachment volume estimate. We confirm with Cireson the available export mechanisms and any record-type limitations. We also audit the Entra UPN list for every user with ticket activity to build the identity resolution table. The discovery output is a written migration scope document with record counts per object type, a list of any Tikit objects that cannot be exported programmatically, and a preliminary Freshdesk agent count with pricing impact.

  2. Freshdesk provisioning and schema preparation

    We configure Freshdesk before any data arrives: agents and groups are created to match the Tikit team structure, SLA policies are configured to match the Tikit SLA definitions (with business hours set), custom ticket fields are created in Freshdesk with types matching the Tikit custom field inventory, and Solutions categories are set up to match the Tikit KB structure. We disable all Freshdesk automation rules, scenario automations, and email notifications before the first record is imported. The customer creates any Freshdesk Groups required for multi-department routing during this phase.

  3. Identity resolution and agent provisioning

    We run the UPN-to-contact resolution step using the extracted Tikit user list and Freshdesk contact records. Agents whose UPN resolves to an existing Freshdesk contact are elevated to agent status. Agents whose UPN does not match are held in a reconciliation queue; the customer's admin provisions the missing Freshdesk users manually. Requesters whose UPN resolves to a Freshdesk contact are linked; requesters without a match are created as new Freshdesk contacts with Entra UPN and object ID preserved in custom fields. This step gates the ticket migration because assignee and requester fields must resolve to valid Freshdesk records.

  4. Sandbox migration and reconciliation

    We run a full migration into a Freshdesk sandbox environment using the production data volume to validate mapping accuracy, identity resolution coverage, and attachment re-upload success. The customer reviews a random sample of 25-50 migrated tickets against the Tikit source, checks comment ordering and author attribution, verifies KB article content, and confirms SLA assignment. Any mapping corrections are made before the production migration phase begins. Sandbox migration is included in the standard scope and typically takes two to five business days depending on data volume.

  5. Production migration in dependency order

    We run production migration in record-dependency order: contacts and agents first (to satisfy lookup references), then SLA policies and custom fields (referenced by tickets), then tickets (with assignee, requester, and SLA references resolved), then comments and attachments (linked to migrated ticket IDs), then KB articles, then configuration items. Each phase emits a row-count reconciliation report showing migrated, failed, and skipped records. We use Freshdesk's REST API with rate-limit handling (200-700 req/min depending on the customer's Freshdesk plan), exponential backoff on 429 responses, and batch chunking for attachment uploads.

  6. Cutover, validation, and automation handoff

    We freeze Tikit.Info writes during the cutover window, run a final delta migration of any records modified since the production migration began, then re-enable Freshdesk email routing and disable the Tikit inbox. We deliver a written inventory of Tikit automations, Teams channel configurations, and Power Automate flows with recommended Freshdesk equivalents for the customer's admin to rebuild. We support a five-business-day hypercare window for reconciliation issues raised during the first week of live operation in Freshdesk. We do not rebuild Tikit automations or Teams configurations as part of the standard migration scope.

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.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Tikit.Info and Freshdesk.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

Walk through your Tikit.Info to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and four weeks for environments under 10,000 tickets, 200 agents, and a clean Entra UPN resolution (all source users have matching Freshdesk contacts). Migrations with complex custom fields, multi-department Tikit configurations requiring Freshdesk group and SLA restructuring, large KB article sets, or Cireson Configuration Items mapping to Freshdesk assets move to six to nine weeks because of custom field alignment work, multi-pass export coordination with Cireson, and SLA configuration mapping.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Tikit.Info.
Land in Freshdesk, 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