Helpdesk migration

Migrate from Insightly Service to Intercom

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

Insightly Service logo

Insightly Service

Source

Intercom

Destination

Intercom logo

Compatibility

67%

8 of 12

objects map 1:1 between Insightly Service and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Insightly Service to Intercom is a model translation, not a straight record copy. Insightly uses a traditional ticket framework with discrete TICKET records, separate Organizations, and a CRM-backed object model. Intercom uses a conversation-centric framework where every customer interaction threads together in a single Conversation, linked to Contacts and Companies. We resolve that model shift during scoping: each Insightly Ticket becomes one or more Intercom Conversation threads, Insightly Organizations map to Intercom Companies, and we preserve the Contact-to-Organization relationship through Intercom's contact/company linking. Knowledge Base articles migrate into Intercom's collection and article hierarchy. Workflows, automations, SLA timer configurations, and AppConnect integrations do not migrate; we deliver a written inventory of these for your admin to rebuild in Intercom's workflow builder or via Fin AI Agent procedures.

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

Insightly Service logo

Insightly Service

What's pushing teams away

  • Users cite expensive per-user pricing at higher tiers, with the Professional tier at $49/user/month and Enterprise at $99/user/month creating budget pressure as teams scale beyond a handful of seats.
  • Advanced automation features and custom reporting are locked behind higher-priced tiers, leading users to describe the platform as having 'limited custom reporting' and 'limited features' for their specific needs.
  • Performance issues including time delays when handling large data volumes and frequent timeouts during setup and automation configuration frustrate users with substantial record counts.
  • The platform's learning curve is steep for automating workflows and navigating the onboarding process, with users noting setup is 'time-consuming' particularly for automation scenarios.
  • Insightly does not include email sequencing on any tier — Plus, Professional, or Enterprise — forcing teams to purchase a separate outbound email tool, adding cost and complexity.

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

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

Insightly Service

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Insightly Tickets map to Intercom Conversations. Each Ticket's initial conversation (the first inbound message) becomes the opening part of the Intercom Conversation. Subsequent Ticket Comments migrate as additional parts ordered by created_at timestamp, preserving the full thread. We resolve the ticket's linked Contact by email match against Intercom's contact table and set the Conversation's contact_id. If the Insightly Ticket was assigned to a team or agent, we set the Conversation's assignee_id by matching the agent email against Intercom Users.

Insightly Service

Contact

maps to

Intercom

Contact

1:1
Fully supported

Insightly Contacts migrate to Intercom Contacts with name, email, phone, and address fields mapped directly. We resolve custom field values by querying Insightly's /CustomFields/{objectName} endpoint to retrieve FIELD_NAME identifiers and map each to an Intercom custom attribute of the matching type (string, boolean, integer, float, date, or list). Duplicate detection uses email as the dedupe key.

Insightly Service

Organization

maps to

Intercom

Company

1:1
Fully supported

Insightly Organizations migrate to Intercom Companies. Organization name maps to company_name, industry maps to industry, website maps to website, and address fields map to Intercom's address compound field. We preserve the Organization's linked Contacts by creating the Company first, then linking Contacts to it via Intercom's contact_company_rel endpoint or the company_id field on the Contact record.

Insightly Service

Lead

maps to

Intercom

Contact (with custom attribute)

many:1
Fully supported

Insightly Leads are a separate object from Contacts with Lead Status and Lead Source fields. Intercom has no separate Lead object. We merge Leads into Contacts and preserve the original LEAD_STATUS and LEAD_SOURCE as custom attributes on the Intercom Contact (lead_status__c, lead_source__c) for segmentation and reporting continuity. If the Lead has a linked Organization, we resolve the Company and link the Contact to it during migration.

Insightly Service

Knowledge Base Articles

maps to

Intercom

Article

1:1
Mapping required

Insightly Service Knowledge Base Articles migrate to Intercom Articles. We map article title, body (as HTML), author, and publish status. The Insightly category folder hierarchy maps to Intercom's collection structure: each Insightly category becomes an Intercom Collection, and nested sub-categories become Intercom Sub-collections. Draft articles from Insightly migrate as draft articles in Intercom. Article translations migrate if the Intercom workspace has multi-language support enabled.

Insightly Service

Teams

maps to

Intercom

Team

1:1
Fully supported

Insightly Teams migrate to Intercom Teams. We preserve the team name, team type, and which agents belong to each team. During Conversation import, we assign conversations to the correct Intercom Team by matching the Insightly Ticket's assigned team against the migrated team.

Insightly Service

User (Agent)

maps to

Intercom

Admin / Agent

1:1
Fully supported

Insightly Users (agents) migrate to Intercom Admins and Agents. We match by email address. User role in Insightly (Admin, Agent) maps to the corresponding Intercom role. Inactive Insightly users can be migrated as inactive Intercom teammates for historical record attribution. The customer's admin provisions the Intercom workspace users before migration begins.

Insightly Service

Note

maps to

Intercom

Part (internal note)

1:1
Fully supported

Insightly Notes attached to Tickets migrate as internal notes in Intercom Conversations. We set the part's part_type to 'note' and preserve the note body text, author attribution (via email match to an Intercom Admin), and created_at timestamp. Notes attached to Organizations or Contacts without a parent Ticket are added as internal notes on the most recent related Conversation if one exists, or stored as a Contact note attribute.

Insightly Service

Attachment

maps to

Intercom

ContentAttachment

1:1
Fully supported

File attachments on Insightly Tickets require separate API calls to export binary content and Intercom's ContentAttachment API to re-upload. We export attachment metadata (filename, URL, size, content_type) and re-upload files to Intercom, then link the ContentAttachment to the corresponding Conversation Part. Unsupported file types (.exe, .sys, .scr, .shb, .wsf) are flagged for manual handling; Intercom blocks these by default for security reasons.

Insightly Service

Custom Field

maps to

Intercom

Custom Attribute

lossy
Fully supported

Insightly custom fields per object (TICKET, CONTACT, ORGANIZATION) require FIELD_NAME lookups via the /CustomFields/{objectName} endpoint before migration. We enumerate all custom field definitions, map each FIELD_NAME to an Intercom custom attribute of matching type, and include any FIELD_NAME-based categorization fields (like ticket categories used for routing). The destination Intercom workspace must have custom attributes pre-created or the migration API call must include the attribute creation payload.

Insightly Service

Project

maps to

Intercom

Not migrated

lossy
Fully supported

Insightly Projects are CRM-level objects linked to Opportunities or Organizations with task sets and status. Intercom has no project management capability. Projects and their linked tasks do not migrate as a native object. We flag all Project records during discovery, export them as a CSV reference file for the customer's admin, and note that project rebuild options in Intercom would require a third-party integration or a separate project management tool.

Insightly Service

Opportunity

maps to

Intercom

Not migrated

lossy
Fully supported

Insightly Opportunities carry pipeline stage, value, probability, and close date. Intercom is a customer support and engagement platform without an Opportunity or pipeline object. Opportunities do not migrate. We export Opportunity records as a CSV for the customer's CRM admin to handle in whatever CRM or sales tool they retain. If the customer moves their CRM to a platform with Intercom integration (Salesforce, HubSpot), we can coordinate the CRM migration separately.

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.

Insightly Service logo

Insightly Service gotchas

Medium

Annual billing only — no monthly option available

Medium

Email sequencing absent across all plan tiers

High

AppConnect integration add-on has a $3,000 setup fee

Medium

Custom field FIELD_NAME lookups required for API writes

Low

Performance timeouts on large data volume operations

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

  • Ticket-to-Conversation model change can split conversation threads

    Insightly Tickets are discrete records with a one-to-many Comments relationship. Intercom Conversations are single threads where every message (inbound, outbound, note) is a Part. When migrating Insightly Tickets with many Comments, we must preserve thread ordering by created_at timestamp and map the correct part_type (comment for customer-agent exchanges, note for internal notes, activity for system events). If an Insightly Ticket was reassigned or had its status changed, the system-generated status-change comments must be imported as 'activity' parts to avoid confusing the conversation thread. We validate thread integrity on a sample of 50 tickets before committing the full import.

  • Knowledge base category-to-collection restructuring is manual

    Insightly's Knowledge Base uses a category folder hierarchy where articles live under named folders. Intercom uses Collections with optional sub-collections. If Insightly has deeply nested category folders (more than two levels), Intercom's flat collection structure cannot mirror that depth exactly. We flatten the hierarchy into a flat collection-per-top-level-category pattern, with sub-collections created where Intercom's model supports them. The customer reviews and approves the proposed collection structure before migration begins. Articles without a category in Insightly are placed in a default Intercom Collection.

  • Custom field FIELD_NAME lookups required before Intercom attribute mapping

    Insightly's API requires FIELD_NAME identifiers to set or read custom field values. We query the /CustomFields/{objectName} endpoint to retrieve field names before mapping. Intercom custom attributes must be created with a matching type before values can be imported. If the migration encounters an Insightly custom field type that has no direct Intercom equivalent (for example, an Insightly multi-checkbox field with more than 50 options), we flag it and propose a text-field fallback that preserves the raw value as a string.

  • Fin AI data connector US-only; EU and AU workspaces not supported

    Intercom's MCP server and Fin AI data connector currently support only US-hosted workspaces. EU and AU data residency regions are not supported and will return errors when the Fin data connector attempts to query data. If the customer's Intercom workspace is EU or AU hosted and they plan to use Fin AI Agent, the Fin configuration must be designed around the Knowledge Hub article approach rather than the API data connector. We confirm the workspace data residency during discovery and flag any Fin AI dependency that requires a US workspace.

  • AppConnect integrations and workflow automations do not migrate

    Insightly's AppConnect integrations and workflow automation rules are platform-specific and do not have equivalents in Intercom. Intercom's Rules engine and Fin AI Agent procedures handle routing, assignment, and escalation but require manual configuration. We deliver a written inventory of every active Insightly workflow and AppConnect integration during discovery, with a description of the trigger, conditions, and actions and a recommended Intercom Rules or Fin Procedure equivalent. The customer's admin configures these post-migration.

Migration approach

Six steps for a successful Insightly Service to Intercom data migration

  1. Discovery and data audit

    We audit the source Insightly Service portal for all objects in scope: Tickets, Contacts, Organizations, Teams, Knowledge Base Articles, Notes, Attachments, and Custom Fields per object. We enumerate custom field FIELD_NAME identifiers via the /CustomFields/{objectName} endpoint, count attachment file types to flag any blocked file types, and identify knowledge base category depth. We confirm the Intercom workspace data residency (US, EU, or AU) and identify whether Fin AI Agent is planned for use, which affects knowledge base migration priority.

  2. Schema design and collection structure

    We design the Intercom destination schema before migration. This includes pre-creating custom attributes on Contacts and Companies to match the Insightly custom field types, designing the collection and article hierarchy to reflect the Insightly category structure (with the flattening logic documented and approved), and mapping Insightly Teams to Intercom Teams with membership assignments. If any Insightly custom field type has no Intercom equivalent, we propose a fallback type and document it for customer approval.

  3. Test migration in a staging environment

    We run a test migration using a representative subset (100-200 records per object) into a staging Intercom workspace. The customer spot-checks conversation thread integrity, contact-company relationship links, knowledge base article rendering, and custom attribute values. We correct any field mapping errors, adjust the collection structure, and validate attachment re-upload before committing to the full migration. Any mapping corrections happen here, not in production.

  4. Data export from Insightly

    We export data from Insightly using paginated API calls to avoid performance timeouts documented in user reviews. Ticket Comments are exported in order by ticket_id and created_at to preserve thread ordering. Attachments are downloaded as binary files and stored with their parent ticket_id and comment_id for relinking. Knowledge base articles are exported with their category path and publish status. We flag any Insightly records with missing required fields (no email on Contact, no title on Article) and return them to the customer for correction before import.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies first (from Insightly Organizations), then Contacts (with company_id resolved to the Intercom Company), then Conversations (with contact_id resolved by email match, assignee_id resolved by agent email, and thread ordering preserved from exported Comment sequence). Knowledge base collections are created, then articles are imported into them. Custom attributes are set on each record during import. Attachments are re-uploaded via Intercom's ContentAttachment API and linked to the correct conversation parts. Each phase emits a row-count reconciliation report.

  6. Validation, cutover, and workflow inventory handoff

    We validate the production migration by spot-checking a random sample of conversations, confirming contact-company links, verifying article placement in collections, and confirming custom attributes are populated. We deliver the workflow and integration inventory document to the customer's admin team. We do not rebuild Insightly workflows as Intercom Rules or Fin procedures inside the migration scope. We support a one-week hypercare window where we resolve any reconciliation issues surfaced by the support team after cutover.

Platform deep dives

Context on both ends of the pair

Insightly Service logo

Insightly Service

Source

Strengths

  • All-in-one CRM, marketing automation, and helpdesk on a single platform with shared data model
  • Drag-and-drop customization including custom fields, custom field groups, and custom objects without code
  • 14-day free trial with entry-level Plus tier at $29/user/month annual billing
  • Integrated project management linked to CRM records and Opportunities
  • API supports HTTPS with gzip compression and standard JSON content-type for straightforward integration

Weaknesses

  • Email sequencing absent from all tiers, requiring a separate paid tool for outbound campaigns
  • Annual-only billing model removes monthly flexibility and increases upfront commitment
  • Marketing add-on ($499/mo) and AppConnect ($249/mo + $3,000 setup) add significant cost beyond base per-user pricing
  • Custom reporting capabilities are limited and considered a pain point in user reviews
  • Performance degrades with large data volumes; time delays and timeouts reported by users with substantial records
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 Insightly Service 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

    Insightly Service: Not publicly documented; varies by plan tier.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 10,000 Tickets and 5,000 Contacts with a small knowledge base (under 500 articles) complete in two to four weeks. Migrations with large knowledge bases requiring collection restructuring, extensive custom field mapping across multiple object types, or high attachment volumes extend to six to eight weeks. The test migration phase and customer approval of the knowledge base collection structure are the most common timeline drivers.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insightly Service.
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