Helpdesk migration

Migrate from ThinkOwl to Intercom

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

ThinkOwl logo

ThinkOwl

Source

Intercom

Destination

Intercom logo

Compatibility

58%

7 of 12

objects map 1:1 between ThinkOwl and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from ThinkOwl to Intercom is a model shift as much as a data transfer. ThinkOwl's case-centric architecture treats each customer request as a standalone Case with embedded customer data; Intercom's conversation-centric model threads every customer interaction—live chat, email, bot, and human—into a single Conversation tied to a Contact or User. We handle that structural difference during scoping, mapping ThinkOwl's case status and priority to Intercom's open, snoozed, and closed states plus SLA tiers. Time entries migrate as structured notes with duration metadata so agents retain billable-hour context. ThinkOwl's workflow automations use a proprietary JSON schema with no export endpoint; we deliver a written inventory of every routing rule, escalation path, and SLA trigger for your team to rebuild in Intercom's workflow builder. Custom fields use ThinkOwl's cf-prefix naming convention (cf101000, cf101001) which we extract alongside display labels and reconcile against Intercom's attribute schema. We do not migrate workflows, automations, or business process definitions; these are rebuilt by your admin post-migration.

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

ThinkOwl logo

ThinkOwl

What's pushing teams away

  • Advanced features such as video chat, screen sharing, and browser co-browsing are gated behind the Enterprise tier at $149/user/month, making the Professional tier feel feature-limited for complex support scenarios.
  • The no-code workflow builder, while powerful, has a steep learning curve—users report spending significant time reading documentation or contacting support to configure basic automations.
  • Custom field configuration lacks a clear visual interface; the cf-prefixed internal naming convention is opaque and makes field management confusing for non-technical administrators.
  • ThinkOwl's API documentation, while available, lacks public rate limit detail and version stability; customers building integrations report that API changes occasionally break existing workflows without warning.
  • Smaller support teams with simple ticket routing needs find ThinkOwl's AI-first feature set overengineered relative to simpler tools like Zendesk or Front.

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 ThinkOwl objects map to Intercom

Each row shows how a ThinkOwl 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.

ThinkOwl

Case

maps to

Intercom

Conversation

1:1
Fully supported

ThinkOwl Cases map directly to Intercom Conversations. The case status (open, pending, resolved, closed) maps to Intercom's open, snoozed, and closed states. Priority from ThinkOwl (low, normal, high, urgent) maps to Intercom's priority levels and can drive SLA tier assignment. Conversation messages migrate as Conversation Parts with the original author (agent or customer) preserved. The embedded customer record resolves to the Intercom Contact/User lookup at migration time. Open cases migrate before resolved cases to minimize the delta window.

ThinkOwl

Contact

maps to

Intercom

Contact

1:1
Fully supported

ThinkOwl Contacts embedded in Cases via embed=customer extract to standalone Intercom Contacts. We map name, email, phone, company association, and custom contact properties (the cf-prefixed fields). Email serves as the dedupe key. Phone number validation in Intercom should be disabled before migration if ThinkOwl records contain non-standard formats; we coordinate this during pre-migration setup. Custom contact properties map to Intercom custom attributes by extracting both the cf code and the display label and reconciling by label first.

ThinkOwl

Time Entry

maps to

Intercom

Note (on Conversation)

lossy
Fully supported

ThinkOwl time entries attached to Cases record which agent logged time and for what duration. Intercom has no native time tracking object. We migrate time entries as internal notes on the parent Conversation with a structured prefix: [TIME_LOG: {agent} | {duration} | {date}]. This preserves the billable-hour context for teams that use time tracking for client billing or internal reporting. The customer decides during scoping whether time entries are migrated or omitted from scope.

ThinkOwl

Custom Field

maps to

Intercom

Custom Attribute

1:1
Fully supported

ThinkOwl custom fields use cf-prefixed system codes (cf101000, cf101001, etc.) that do not appear in the API with friendly labels. We extract both the system code and the admin-displayed label during field inventory and build a mapping table. Intercom custom attributes require field type matching (text to text, number to number, date to date). Fields with mismatched types require transformation or omission. We create Intercom custom attributes in the workspace before migration begins so the attribute IDs are available for import mapping.

ThinkOwl

Team

maps to

Intercom

Team

1:1
Fully supported

ThinkOwl Teams group agents and define case routing rules. We preserve team structures and map them directly to Intercom Teams. Routing rule logic (which team receives which case type) migrates as a written specification for the customer to rebuild in Intercom's assignment and routing workflow. Team-level SLA configurations migrate to Intercom SLA rules attached to the corresponding Team inbox.

ThinkOwl

Agent / User

maps to

Intercom

User (Admin/Agent)

1:1
Fully supported

ThinkOwl agent records include name, email, role, and team assignment. We map agents to Intercom Users by email lookup. Any ThinkOwl agent without a matching Intercom User goes to a reconciliation queue; the customer's admin provisions missing Intercom seats before record import resumes. Agent role (agent vs admin) maps to Intercom's admin and agent permission levels. Inactive ThinkOwl agents can be migrated as inactive Intercom users if the customer wants to preserve historical assignment.

ThinkOwl

Draft

maps to

Intercom

Note (on Conversation)

lossy
Fully supported

ThinkOwl maintains a separate Drafts object for unsent replies attached to Cases. Migrating Drafts as open Conversations creates noise and potential auto-escalation in Intercom. We import draft content as internal notes on the parent Conversation with an [ORIGINAL_DRAFT] prefix, preserving the work-in-progress text for agent review without creating duplicate active conversations.

ThinkOwl

Attachment

maps to

Intercom

Attachment (on Conversation)

1:1
Fully supported

ThinkOwl stores files via its Fileee module and associates them with Cases. We export attachments and re-upload them to Intercom, re-associating by filename reference during import. File size limits and MIME-type restrictions in Intercom may require re-formatting for certain file types; we flag these during pre-migration validation. Files that exceed Intercom's size limit are omitted from import with a file inventory delivered for manual re-upload.

ThinkOwl

Business Hours

maps to

Intercom

SLA Rule

lossy
Mapping required

ThinkOwl's Business Hours API defines support operating windows used for SLA calculations. We migrate business-hours configurations as structured records and map them to Intercom SLA Rules. Intercom SLA rules support custom business hours per inbox or team, which covers the ThinkOwl business-hours use case. The destination SLA engine must be configured in Intercom's SLA settings before migration so that SLA compliance data can be validated post-import.

ThinkOwl

Tag

maps to

Intercom

Tag

1:1
Fully supported

Tags applied to ThinkOwl Cases are exported as flat label strings. We migrate tags as-is to Intercom, mapping them to Intercom's tagging schema on the Conversation. No semantic translation is applied; tag names must match exactly. The customer specifies during scoping whether tags are included in the migration scope or omitted to reduce noise from legacy tagging taxonomies.

ThinkOwl

Workflow / Business Process

maps to

Intercom

Workflow (rebuild required)

lossy
Fully supported

ThinkOwl's no-code workflow builder uses task elements (Service tasks, Call web service steps) with proprietary JSON schemas that are not exportable in portable form. We do not migrate workflows as code. During discovery we document every active workflow: trigger conditions, routing rules, escalation paths, SLA actions, and internal task assignments. We deliver a written workflow inventory and specification that maps each ThinkOwl rule to an equivalent Intercom workflow step. The customer's admin rebuilds the automations in Intercom's workflow builder post-migration.

ThinkOwl

Module (Conversations)

maps to

Intercom

Custom Object (rebuild required)

lossy
Fully supported

ThinkOwl Modules define structured conversation flows with JSON-based elements, steps, and conditional logic. We export module definitions as reference documentation. Intercom Custom Objects can replicate some module data using Data Connectors, but the interactive conversation flow logic is not migratable. We deliver a module specification document so the customer or an Intercom partner can rebuild structured flows in Intercom using Custom Objects and workflow logic.

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.

ThinkOwl logo

ThinkOwl gotchas

High

API rate limits differ by plan tier

High

Workflow automation is not exportable

Medium

Custom fields use opaque cf-prefix codes

Medium

Draft records require manual disposition

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

  • Workflow automations are not exportable from ThinkOwl

    ThinkOwl's no-code business process builder uses a proprietary JSON schema for task elements, service tasks, and conditional branches with no documented export endpoint. We cannot migrate automations directly. During discovery we document every active workflow—trigger conditions, routing rules, escalation paths, SLA triggers, and task assignments—and deliver a written specification so the customer's admin can rebuild them in Intercom's workflow builder. This is the most significant gap in ThinkOwl migrations and the most common source of post-migration rework if not scoped correctly upfront.

  • ThinkOwl cf-prefix custom fields require dual-key mapping

    ThinkOwl assigns custom fields a system-level identifier with a cf-prefix and numeric suffix (e.g., cf101000, cf101001). The admin UI displays a friendly label, but the API returns only the cf code. We extract both the display label and the system code during field inventory and create a mapping table that reconciles by label first and falls back to code matching when destination fields already exist. Field types must also match (text to text, number to number); mismatched types require transformation logic or omission from scope.

  • Draft records require disposition before import

    ThinkOwl maintains a separate Drafts object for unsent replies attached to Cases. Migrating Drafts as open Conversations in Intercom creates noise, triggers notifications, and may auto-assign or auto-escalate prematurely. We import draft content as internal notes on the parent Conversation with an [ORIGINAL_DRAFT] prefix, preserving the work-in-progress text for agent review without creating duplicate active conversations. The customer decides during scoping whether draft content is in scope.

  • Intercom Fin AI MCP server supports US workspaces only

    Intercom's Fin AI Agent and its Data Connectors MCP server currently support US-hosted workspaces only. EU and AU data hosting regions return errors when Fin attempts to query conversation data. Teams with non-US data residency requirements who plan to deploy Fin AI Agent should factor this limitation into their Intercom workspace configuration. EU and AU workspaces can still receive migrated data; Fin deployment requires a separate US workspace or a revised Fin deployment strategy.

  • Phone number validation can block contact import

    Intercom enforces phone number format validation during contact creation. ThinkOwl records may contain non-standard formats, leading records with invalid phone numbers to reject during import. We recommend disabling phone number validation in Intercom workspace settings (Settings > Your Workspace > People Data > Phone) before migration begins. This prevents partial import failures on contacts with international formats, alternative notations, or missing country codes.

Migration approach

Six steps for a successful ThinkOwl to Intercom data migration

  1. Discovery and scope definition

    We audit the source ThinkOwl account across tier (Professional or Enterprise), active case count (open vs resolved), contact volume, custom field inventory (extracting both cf codes and display labels), time entry count, team structures, agent roster, active workflow list, and attachment volume. We pair this with an Intercom workspace audit: existing Teams, SLA rules, inboxes, and any pre-existing custom attributes. The discovery output is a written migration scope document with record counts per object, a field mapping table with type checks, and a workflow inventory form for the customer to complete.

  2. Intercom workspace schema design

    We design the destination Intercom workspace schema before any data moves. This includes creating Intercom custom attributes that mirror ThinkOwl's custom fields (with type matching and cf-code cross-reference documented), configuring SLA rules that replicate ThinkOwl business-hours and SLA tier logic, setting up Team inboxes mapped to ThinkOwl Teams, and disabling phone number validation in workspace settings. Schema elements are validated in Intercom before migration begins so that import mapping references valid attribute IDs.

  3. Pilot migration with sample records

    We run a pilot migration of 20 to 30 sample Cases across different statuses, priorities, and channels to validate the case-to-conversation mapping, the custom attribute reconciliation, and the time entry note formatting. The customer reviews the migrated Conversations in Intercom and confirms mapping accuracy before we proceed to full migration. Any corrections to field mapping, status translation, or tag handling happen here.

  4. Contact and User provisioning

    We extract every distinct ThinkOwl agent email and map against Intercom's existing User roster. Agents without Intercom seats go to a reconciliation queue; the customer's admin provisions missing seats before record import. Contact migration runs second, after agent provisioning, so that assignment lookups resolve correctly on Cases.

  5. Main migration in dependency order

    We run production migration in record-dependency order: Users (provisioned, validated), Contacts (with dedupe by email), SLA rules and business-hours configuration, then Cases as Conversations (open cases first, resolved cases second to minimize delta window). Time entries import as structured notes on the parent Conversation after conversation creation. Attachments export from ThinkOwl and re-upload to Intercom, re-linked by filename. Each phase emits a row-count reconciliation report before the next phase begins. We monitor ThinkOwl's X-ThinkOwl-RateLimit-Remaining header and pace bulk imports within the plan limit (500 req/min on Professional, 700 req/min on Enterprise).

  6. Cutover, validation, and workflow rebuild handoff

    We freeze ThinkOwl writes during cutover and run a final delta migration of any Cases modified during the migration window. We deliver the workflow inventory and specification document to the customer's admin team, mapping each ThinkOwl automation to an equivalent Intercom workflow step. We perform post-migration validation: contact count reconciliation, conversation thread spot-checks, SLA compliance verification, and tag audit. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild ThinkOwl workflows in Intercom; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

ThinkOwl logo

ThinkOwl

Source

Strengths

  • Case-centric architecture mirrors how support agents actually work, centering the ticket rather than the customer profile.
  • Built-in AI tools for field extraction, reply drafting, and process insights without requiring third-party AI integration.
  • Omnichannel inbox consolidates email, WhatsApp, chat, voice, and social into a single threaded view.
  • ISO-certified German hosting satisfies EU data residency and compliance requirements for regulated industries.
  • No-code workflow builder with conditional branching enables support managers to automate routing and escalation without developer involvement.

Weaknesses

  • API rate limits vary by tier and are not prominently documented; customers building custom integrations must test limits empirically.
  • Custom field UI uses opaque internal naming (cf-prefix codes) rather than human-readable labels, complicating administration.
  • Advanced collaboration features (video chat, screen share) require Enterprise tier, inflating cost for teams that need them selectively.
  • Workflow automation definitions are not exportable, forcing teams to manually rebuild automations when migrating away.
  • Platform lacks a public roadmap or changelog accessible to customers, making it difficult to anticipate upcoming changes.
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. 5 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 ThinkOwl and Intercom.

  • Object compatibility

    C

    5 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

    ThinkOwl: 500 req/min (Professional), 700 req/min (Enterprise), 850 req/min (Enterprise plus). Limits enforced per organization..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and four weeks. Two weeks covers migrations under 5,000 Cases and 2,000 Contacts with no Custom Objects and clean data. Three to four weeks applies when time entry histories are in scope (over 10,000 entries), multiple Teams require SLA rule translation, or Custom Object schemas need pre-configuration in Intercom. Four to six weeks applies to large-volume migrations with unresolved data quality issues or a drain-and-fill cutover strategy for open cases.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ThinkOwl.
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