Helpdesk migration

Migrate from Ticksy to Intercom

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

Ticksy logo

Ticksy

Source

Intercom

Destination

Intercom logo

Compatibility

80%

8 of 10

objects map 1:1 between Ticksy and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Ticksy to Intercom is a structural migration that changes how tickets, knowledge base content, and customer data are organised. Ticksy uses a single Ticket object with a Public/Private visibility flag, an integrated knowledge base with category groupings, and three custom field types (text, multiline, dropdown) whose definitions are stored separately from ticket records. Ticksy has no documented public API, which means all migration extraction relies on a structured export built from the web interface. Intercom requires contacts to exist before conversations can reference them, so we sequence the migration: contacts first, then conversations, then attachments. Public tickets from Ticksy have no native equivalent in Intercom; we carry the visibility flag as a custom data attribute or tag so community threads retain their community-facing status. Workflows, automations, and email piping routing rules do not migrate as code; we document them as artefacts for the customer's admin to configure in Intercom after cutover.

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

Ticksy logo

Ticksy

What's pushing teams away

  • No native mobile app means agents who need to triage or reply on the go must use the web app in a browser, which users find limiting compared to dedicated iOS/Android clients.
  • As teams scale beyond a handful of support agents, the lack of advanced routing, SLA timers, and workload management features forces teams toward more capable platforms.
  • The platform has very low brand visibility and a minimal review footprint, making it hard for teams to justify continuing to use a niche tool when enterprise vendors offer more familiar tooling.
  • Ticksy.app (a Spanish hospitality POS system) shares the brand name but is entirely unrelated, causing SEO confusion and occasional misdirected support requests that frustrate customers.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Ticksy objects map to Intercom

Each row shows how a Ticksy object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Ticksy

Ticket

maps to

Intercom

Conversation (Ticket type)

1:1
Fully supported

Ticksy Tickets migrate to Intercom Conversations with the Ticket type attribute applied. We preserve Ticksy ticket status (open, pending, resolved, closed) as the Intercom conversation state, ticket priority as a custom data attribute on the conversation, and the assignee as a Team or Teammate assignment. The Ticksy ticket ID is stored as a custom external_id attribute so the source record can be traced in any reconciliation report.

Ticksy

Public Ticket

maps to

Intercom

Conversation with visibility custom attribute

lossy
Fully supported

Ticksy distinguishes Public (community-visible) from Private (agent-customer only) tickets. Intercom has no native community-visibility concept on conversations. We create a custom data attribute called ticket_visibility__c on the conversation, set to 'public' for community threads and 'private' for standard support tickets. This allows the customer's admin to filter or route community-facing threads to a specific inbox or team after migration.

Ticksy

Knowledge Base Article

maps to

Intercom

Help Center Article

1:1
Fully supported

Ticksy knowledge base articles (title, body, publish state, category) map to Intercom Help Center Articles. We extract the article body as rich text, preserve the publish state (draft/published), and map Ticksy categories to Intercom Collections. Articles in Ticksy categories that have no Intercom equivalent are placed in a default Collection with a note in the migration artefact for the admin to reorganise post-migration.

Ticksy

KB Category

maps to

Intercom

Help Center Collection

1:1
Fully supported

Ticksy's KB categories map to Intercom Help Center Collections. Each Collection is created before any Articles are imported so that the Section/Article hierarchy is satisfied at insert time. Collections inherit the publish state from their first migrated article if no standalone publish state is available in Ticksy.

Ticksy

User / Agent

maps to

Intercom

Contact

1:1
Fully supported

Ticksy agent and customer accounts (name, email) map to Intercom Contacts. Agent role information (admin vs agent) is preserved as a custom data attribute agent_role__c on the Contact record. Intercom's Contacts-first import rule means all User records must exist before any Conversation can reference them, so we run this as the first migration phase.

Ticksy

Custom Field (text, multiline, dropdown)

maps to

Intercom

Data Attribute

1:1
Fully supported

Ticksy Custom Fields map to Intercom Data Attributes scoped to the Conversation model. Text and multiline fields become Intercom Text attributes (255-character limit for Contact-scoped; 1000-character limit for Conversation-scoped; 4000-character limit for fields whose names contain description, note, or comment). Dropdown fields become Intercom List attributes. We extract both the field schema and the option list values from Ticksy separately because Ticksy stores dropdown definitions apart from ticket records, then create the Data Attribute in Intercom before importing the ticket data.

Ticksy

Comment / Reply Thread

maps to

Intercom

Conversation Part

1:1
Fully supported

Ticksy ticket reply threads (chronological, including both agent and customer messages) map to Intercom Conversation Parts. The author of each part is resolved to the corresponding Intercom Contact; the timestamp is preserved as the part creation date. We distinguish agent replies from customer replies using the Ticksy author type flag so that Intercom's agent-side and customer-side parts are correctly attributed.

Ticksy

Attachment

maps to

Intercom

Conversation Attachment (file_url)

1:1
Fully supported

File attachments on Ticksy tickets are extracted as standalone binary assets and re-uploaded to Intercom as Conversation Attachments linked to the corresponding Conversation Part. Large files (over 20 MB) or unsupported MIME types are flagged in the migration artefact for the admin to handle manually post-migration.

Ticksy

Label / Tag

maps to

Intercom

Tag

lossy
Fully supported

Ticksy labels and ticket tags are simple string identifiers. We normalise them to Intercom Tags on the conversation record. Tags with names exceeding Intercom's 100-character limit are truncated and noted in the migration artefact. Intercom Tags apply to contacts, companies, and conversations; we apply tags at the conversation level matching the Ticksy ticket label.

Ticksy

Email Piping Configuration

maps to

Intercom

Inbox Channel (documented)

1:1
Mapping required

Ticksy's email piping routing rules and inbound email addresses are configuration data. We extract them as a structured migration artefact listing each inbound address, its associated product or inbox in Ticksy, and the routing logic. The customer's admin applies these to Intercom's Inbox channels post-migration, as Intercom's email channel uses a different routing model (Inbox rules vs Ticksy's direct inbox assignment).

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.

Ticksy logo

Ticksy gotchas

High

No documented public API for automated export

Medium

Public vs Private ticket visibility is a migration-critical flag

Low

Ticksy and ticksy.app are unrelated products

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Ticksy has no documented public API for automated export

    Ticksy does not publish a REST API or bulk export endpoint. All migration extraction requires building a structured export from the web interface using authenticated session data, then normalising the scraped records into a migration-ready format. This adds scoping time and must be disclosed during discovery so expectations are set around export completeness. We validate export completeness by spot-checking record counts against Ticksy's admin-level statistics before normalisation begins.

  • Public ticket visibility has no native Intercom equivalent

    Ticksy's Public ticket portal lets community members view and reply to support threads. Intercom's conversation model has no community-visibility flag. If we do not carry the visibility flag explicitly, all migrated public threads silently become private in Intercom, breaking the community self-service use case. We resolve this by creating a custom data attribute on migrated conversations that marks each record as public or private, and we document the attribute so the customer's admin can build an Inbox view or routing rule around it.

  • Intercom requires contacts before conversations — sequence is mandatory

    Intercom's import API enforces a hard dependency: every conversation or ticket must be linked to an existing contact. Attempting to create conversations referencing contacts that do not yet exist results in errors that abort the import batch. We sequence all migration phases as contacts first, then conversations, then attachments. This adds a topological sort requirement to the migration pipeline that is not present when migrating between platforms with a free-form conversation model.

  • EU and AU data residency regions are not supported by Fin AI Agent

    Intercom's Fin AI Agent MCP server currently only supports US-hosted workspaces. Teams with EU or AU data residency requirements that plan to deploy Fin AI Agent after migration must account for this limitation. We flag data residency requirements during scoping and document the constraint in the migration artefact. This does not block the data migration itself but affects post-migration AI configuration for teams with compliance requirements.

  • Ticksy dropdown options are stored separately from ticket records

    Ticksy stores custom dropdown field option lists as separate definitions from the ticket records that reference them. When migrating, we must extract both the field schema (field name, type, required flag) and the option list values before importing any ticket data, because Intercom's Data Attributes require the list options to be defined before attribute values can be set on conversation records. Migrations that skip this step result in empty dropdown values in Intercom until the field is manually reconfigured.

Migration approach

Six steps for a successful Ticksy to Intercom data migration

  1. Discovery and export planning

    We audit the Ticksy account across all tiers (Starter, Professional, Business) to establish record counts for tickets, knowledge base articles, custom fields (with their type and option list definitions), user accounts, and ticket labels. We confirm the Ticksy product URL to rule out the unrelated hospitality POS product (ticksy.app). We document the email piping configuration and inbound routing addresses as a separate artefact. The discovery output is a written migration scope with record counts, a custom field schema map, and the knowledge base hierarchy (categories and article counts per category). Since Ticksy has no API, we plan the export extraction process and validate it against a sample of records before committing to the full volume.

  2. Structured export and data normalisation

    We build a structured export from Ticksy's web interface using authenticated session data, normalising the scraped records into a migration-ready format. Custom fields are extracted in two passes: first the field schema (name, type, required flag, dropdown options), then the field values attached to each ticket. Knowledge base articles are extracted with their category, body content, and publish state. The export process is validated by comparing record counts in the export against Ticksy's admin statistics. Any gaps are investigated and documented before normalisation proceeds.

  3. Intercom workspace pre-configuration

    Before any data is written to Intercom, we create the target schema: Data Attributes for every Ticksy custom field (typed to Intercom's supported types — Text, Number, Date, Boolean, List), Collections for every Ticksy knowledge base category, and a custom ticket_visibility__c attribute for public/private flag preservation. We create a test contact in Intercom to validate that the Data Attributes are correctly scoped (Contact vs Company vs Conversation) and that character limits are set appropriately before the full migration load begins.

  4. Contact migration

    We migrate all Ticksy user and agent accounts as Intercom Contacts in the first phase, before any conversations are imported. Agent accounts are flagged with the agent_role__c custom attribute. We disable Intercom's phone number validation during this phase (Settings > Your Workspace > People Data > Phone) to prevent rejections on any Ticksy phone numbers that do not conform to standard formats. Each contact is assigned an external_id matching the original Ticksy user record for reconciliation traceability.

  5. Conversation and knowledge base migration

    With contacts in place, we import Ticksy tickets as Intercom Conversations (Ticket type) in chronological order. The ticket_visibility__c attribute is set to 'public' or 'private' for each record. Conversation Parts are written sequentially to preserve thread order. Knowledge base articles are imported into their corresponding Collections. Each phase emits a row-count reconciliation report before the next phase begins, and we run spot-checks on 25-50 random conversation records against the Ticksy source.

  6. Attachment re-upload and tagging

    File attachments are extracted from Ticksy, stored as binary assets, and re-uploaded to Intercom as Conversation Attachments linked to the corresponding Conversation Part. Labels and tags from Ticksy are applied as Intercom Tags on the conversation record. Any labels exceeding Intercom's 100-character limit are truncated with a note in the migration artefact.

  7. Cutover, validation, and configuration handoff

    We freeze Ticksy writes during cutover, run a final delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver the email piping configuration artefact and the automation/inbox rule inventory to the customer's admin team with Intercom equivalents documented for each routing rule. We support a one-week hypercare window for reconciliation issues. We do not rebuild Ticksy's email piping routing rules as Intercom Inbox rules inside the migration scope; that is an admin configuration task guided by the artefact we deliver.

Platform deep dives

Context on both ends of the pair

Ticksy logo

Ticksy

Source

Strengths

  • Starting price of $15/month keeps it accessible for solo operators and micro-businesses.
  • Public ticket portal enables community self-service and reduces repeat inbound queries.
  • Integrated knowledge base avoids the need to pay for a separate documentation tool.
  • Clean, minimal interface that agents find intuitive without training.
  • Direct appeal to Envato ecosystem gives it a built-in customer acquisition channel.

Weaknesses

  • No native mobile app for iOS or Android, limiting agent mobility.
  • No publicly documented API means programmatic migration relies on screen scraping or ad-hoc exports.
  • Very limited market visibility and low review volume make independent validation difficult.
  • Feature set is intentionally minimal — lacks SLA management, advanced routing, or workload dashboards.
  • Ticksy.app (hospitality POS) shares the brand name and causes search/marketing confusion.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Ticksy and Intercom.

  • Object compatibility

    C

    4 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

    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

    B

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

Estimator

Estimate your Ticksy to Intercom 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 Ticksy to Intercom data migrations

Answers to the questions buyers ask most during Ticksy to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most Ticksy migrations land between two and four weeks for accounts under 10,000 tickets and 500 knowledge base articles with no custom dropdown fields. Migrations with large knowledge bases (over 1,000 articles), a high volume of custom dropdown fields requiring option-level schema extraction, or more than 25,000 tickets move to four to eight weeks because the export process and Intercom's Data Attribute pre-configuration add front-end scoping time that is not present in API-native migrations.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Ticksy.
Land in Intercom, 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