Helpdesk migration

Migrate from Neoforce to Intercom

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

Neoforce logo

Neoforce

Source

Intercom

Destination

Intercom logo

Compatibility

75%

9 of 12

objects map 1:1 between Neoforce and Intercom.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Neoforce to Intercom is a structural model change: Neoforce organizes around Tickets with SLA tiers, asset linking, and contract-to-service relationships, while Intercom treats every customer interaction as a Conversation threaded through a contact record. We resolve that model gap during scoping, converting Neoforce Tickets into Intercom Conversations with the full message history preserved in threaded reply notes, and mapping Neoforce Light Accounts (which may lack email addresses) into Intercom Leads with a placeholder strategy to prevent orphaned conversation references. SLA configurations, escalation chains, workflow automation definitions, and dashboard widget layouts do not migrate as data; we deliver a written inventory of every active SLA tier and workflow so the customer's admin can configure Intercom's SLA rules and Workflows builder from a documented blueprint. We use Intercom's REST API with contact-first ordering (contacts must exist before conversations can reference them) and batch chunking for large ticket volumes. The migration scope does not include Fin AI Agent configuration, outbound campaigns, or help-center article rebuild as code.

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

Neoforce logo

Neoforce

What's pushing teams away

  • As a younger SaaS product relative to ServiceNow or Jira Service Management, Neoforce lacks the extensive third-party marketplace integrations that larger platforms offer, and customers with complex telephony or ERP integrations report more custom-development effort to connect them.
  • The workflow builder, while flexible, does not export automation rules in a portable format, meaning migration projects must manually rebuild every trigger, condition, and action sequence — a pain point confirmed by user reviews noting the time cost of reimplementing automations.
  • Performance and scalability at very high ticket volumes (tens of thousands of concurrent open tickets) is less documented than competitors, leading some growing organisations to evaluate alternatives when they approach those thresholds.
  • Limited out-of-the-box reporting compared to dedicated ITSM platforms — users needing advanced analytics or custom BI integration must invest in custom reporting development, which adds hidden cost post-purchase.

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

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

Neoforce

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Neoforce Tickets map to Intercom Conversations. The ticket subject becomes the conversation title, ticket status maps to open/snoozed/closed, priority maps to conversation priority, and the assignee maps to the assigned admin or team. Each Neoforce ticket comment becomes a threaded reply note in Intercom, preserving the full message body and internal note distinction. We use Intercom's REST API to create conversations in order after contacts are established, simulating an inbound message from the customer to satisfy the Messenger-visibility requirement documented in Intercom's migration guide.

Neoforce

Light Account

maps to

Intercom

Lead or Contact

1:many
Fully supported

Neoforce distinguishes full Agent accounts from free Light Accounts (end customers). Light Accounts may lack email addresses in some export scenarios, which is a known gap. We flag every Light Account with a missing email during scoping, apply a configurable placeholder strategy (a generated email address in a customer-controlled domain or a flag indicating incomplete record), and migrate records that meet the minimum contact requirement (user_id or email) as Intercom Contacts. Those below the minimum migrate as Leads with the incomplete flag so the admin can enrich post-migration.

Neoforce

Company

maps to

Intercom

Company

1:1
Fully supported

Neoforce Company records map directly to Intercom Company. The company name, domain, address, and custom fields migrate. We use company domain as the dedupe key during import. If the destination Intercom workspace has existing Company records, we run a domain-match reconciliation to prevent duplicate companies.

Neoforce

Agent Account

maps to

Intercom

Admin

1:1
Fully supported

Neoforce Agent accounts (paid staff accounts) map to Intercom Admins. Role names and permission levels are preserved as custom properties on the Intercom Admin record so the admin team can reconfigure role-based access post-migration. We resolve agents by email match against the Intercom workspace's admin list.

Neoforce

Custom Ticket Fields

maps to

Intercom

Custom Data Attributes

lossy
Fully supported

Neoforce custom fields on Tickets (string, boolean, date, number, picklist, multi-select) migrate to Intercom Custom Data Attributes. We pre-create the attribute schema in Intercom before importing any conversations so that attribute values map correctly on first insert, following the sequence documented in Intercom's migration guide. Picklist values become options in Intercom's custom attribute definition.

Neoforce

Tag / Label

maps to

Intercom

Tag

1:1
Fully supported

Tags applied to Neoforce Tickets, Companies, and Assets are exported as flat tag arrays per record. We preserve the tag vocabulary across all objects and map them to Intercom Tags. Tags used for ticket categorization map directly; the customer decides whether to use tags as filtering segments in Intercom's inbox views.

Neoforce

Wiki Article

maps to

Intercom

Help Center Article

1:1
Fully supported

Neoforce wiki articles (exportable as PDF or via API depending on version) contain knowledge-base content that maps to Intercom Help Center articles. We extract article title, body content, author, and publication status. Articles are imported into Intercom Collections and Sections, following Intercom's knowledge base hierarchy. The article body transfers as HTML; the customer recreates any embedded media references as Intercom-supported assets.

Neoforce

Asset

maps to

Intercom

Custom Object (Asset)

1:1
Fully supported

Neoforce Asset records (hardware and software assets with custom fields, linked contracts, and Company relationships) have no native Intercom equivalent. We migrate assets into an Intercom Custom Object named Asset, preserving all custom fields, linked contract references (stored as text or relationship fields), and the relationship to the corresponding Company record. The customer configures asset views and linking logic post-migration.

Neoforce

Contract

maps to

Intercom

Custom Object (Contract)

1:1
Fully supported

Neoforce Contract records (terms, renewal dates, custom fields, linked to Assets and Companies) migrate to an Intercom Custom Object named Contract. Renewal date semantics are preserved as date fields; contract-type categorisations map to picklist custom attributes. Links to the Asset Custom Object are stored as text relationship fields. SLA tier information from the contract migrates to a custom field so the customer can configure matching SLA rules in Intercom.

Neoforce

SLA Configuration

maps to

Intercom

SLA Rule (documented, not migrated)

lossy
Fully supported

Neoforce SLA definitions (response time, resolution time, escalation thresholds) are stored as configuration objects, not ticket attributes. These do not transfer as data to Intercom because Intercom's SLA rules operate on first-response time and are configured per inbox rather than imported as records. We document the current SLA tiers and timings in the migration workbook so the customer's admin configures equivalent SLA rules in Intercom's SLA policy editor (available at Expert plan). This is a manual reconstruction step, not a data migration.

Neoforce

Workflow / Automation

maps to

Intercom

Workflow (documented, not migrated)

1:1
Fully supported

Neoforce workflow definitions (triggers, conditions, branching logic, and downstream actions) are stored in a format not accessible via the public API and cannot be exported or migrated. We run a discovery sprint that produces a Workflow Inventory Document listing every active Neoforce workflow with its trigger type, conditions, actions, and a recommended Intercom Workflow builder equivalent. The customer's admin rebuilds each workflow in Intercom's Workflows editor (included at Advanced and Expert plans). This is a handoff, not a data transfer.

Neoforce

Dashboard Configuration

maps to

Intercom

Report / Inbox View (rebuild required)

1:1
Fully supported

Neoforce dashboard widget layouts, chart configurations, and user-specific preferences are UI-level objects not accessible via API. The underlying ticket and asset data feeding those dashboards is fully migrated. We flag dashboard recreation as a post-migration configuration step and include a data-export package of all dashboard-source metrics so the customer can rebuild reports and inbox views in Intercom's built-in reporting and Custom Reports builder.

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.

Neoforce logo

Neoforce gotchas

High

Workflow definitions are not exported via API

Medium

Light Account vs full Agent account distinction

Medium

SLA escalation chains require manual reconstruction

Low

Dashboard configurations are not data-migrated

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

  • Light Account records may be missing email addresses

    Neoforce Light Accounts are free end-customer portal accounts with limited field coverage. In some export scenarios, a Light Account may not carry an email address or full contact details. Intercom requires every conversation to be linked to an existing Contact (with at minimum a user_id or email). We flag every Light Account with a missing email during scoping and apply a configurable email-placeholder strategy (a generated address in the customer's domain or a flag on the record) to prevent the import from failing. The customer decides whether to enrich these records post-migration or treat them as Leads.

  • Conversations must be created after contacts exist

    Intercom's migration API enforces a strict ordering constraint documented in its own migration guide: contacts must exist before any conversation or ticket can reference them. Attempting to import conversations before their associated contacts are in place results in errors. We sequence the migration with a mandatory contacts-first phase, then conversations. If any contact fails to import, the associated conversations are held in a reconciliation queue until the contact issue is resolved. This adds a dependency step that a naive CSV-import approach would miss.

  • SLA escalation chains and schedules have no Intercom equivalent to migrate

    Neoforce stores SLA response-time targets, escalation thresholds, and chain-of-escalation rules tied to specific agent groups as configuration objects. Intercom's SLA rules (Expert plan) track first-response time but do not support escalation chains, multi-tier response/resolution windows, or agent-group routing based on SLA breach. We export the SLA schedule definitions (response time, resolution time, escalation triggers, assigned groups) and document them in the migration workbook. The customer configures Intercom's SLA policies from the documented source-of-truth numbers; this is a manual step, not an automated data migration.

  • Neoforce workflow definitions cannot export via API

    Neoforce workflow automation rules (triggers, conditions, branching logic, and downstream actions) are stored in a proprietary format not accessible via the public API. There is no bulk-export endpoint for automation definitions. Every workflow the organisation has built in Neoforce must be manually inventoried and rebuilt in Intercom's Workflows builder. FlitStack AI handles this by running a discovery sprint that produces a complete Workflow Inventory Document — a blueprint of every active workflow with trigger, conditions, and actions — giving the customer's admin a clean starting point for rebuild. Without this step, the destination has all the data but zero automations.

  • Intercom API rate limits apply during migration and active campaigns contribute to throttling

    Intercom applies per-workspace API rate limits that regulate the number of requests processed over time. Automated outbound campaigns contribute to this limit and can slow data migration or cause 429 errors during large imports. We handle this by disabling active automated campaigns before migration begins (a step the customer performs in Settings > Outbound > Campaigns) and implementing exponential backoff in our API client. Phone number validation in Intercom (Settings > People Data > Phone) should also be disabled before migration if source records contain non-standard phone formats, or records may be rejected on insert.

Migration approach

Six steps for a successful Neoforce to Intercom data migration

  1. Discovery and data audit

    We audit the source Neoforce tenant across object types: Ticket volume and custom field schemas, Light Account count and email-coverage rate, Company records, Asset records, Contract records, SLA tier definitions, active workflow count, wiki article count, and attachment volume. We run a data quality report to surface incomplete records (particularly Light Accounts missing email), duplicate companies (by domain), and ticket-comment threading gaps. The discovery output is a written scoping document with record counts, field-level mapping, and a tier recommendation for the Intercom destination (Essential at $39/seat for straightforward migrations; Advanced at $99/seat if Workflows or multiple team inboxes are required; Expert at $139/seat if SLA rules are a hard requirement).

  2. Schema pre-creation in Intercom

    Before any data moves, we pre-create the destination schema in Intercom. This includes Custom Data Attributes matching every Neoforce custom ticket field (with correct type mapping: string, boolean, date, number, select, multiselect), Custom Objects for Asset and Contract (if applicable), and Collections and Sections in the Help Center for wiki article import. We also configure default assignment settings (Settings > Inbox > Assignment Preferences) to handle any tickets that arrive without an assigned agent during migration. We disable phone number validation in the workspace to prevent record rejection from non-standard phone formats in Neoforce.

  3. Contact-first migration phase

    We migrate all Neoforce Light Accounts and Agent accounts as Intercom Contacts and Admins respectively, following Intercom's strict contact-before-conversation constraint. Agent accounts are resolved by email match against the Intercom workspace's admin list. Light Accounts with valid emails migrate as Contacts directly. Light Accounts without emails receive a placeholder email (generated in the customer's domain) or migrate as Leads with a flag indicating enrichment required. Company records are migrated in the same phase to satisfy the Account/Company lookup that Intercom enforces on Contacts. Each phase emits a row-count reconciliation report before proceeding.

  4. Conversation and ticket migration

    With all contacts and companies established, we migrate Neoforce Tickets as Intercom Conversations. Each ticket comment becomes a threaded reply note in Intercom, preserving internal versus customer-visible distinctions. We simulate an inbound message from the customer to create the conversation in Intercom's Messenger context (as documented in Intercom's own migration guide) rather than creating a silent ticket record. Assignee mapping resolves the Neoforce agent to the corresponding Intercom Admin by email. Tags migrate as conversation tags for filtering. Custom ticket field values are written to the pre-created custom data attributes on each conversation.

  5. Asset, contract, and wiki article migration

    We migrate Neoforce Assets to the Asset Custom Object, Contracts to the Contract Custom Object, and wiki articles to Intercom Help Center Collections and Sections. Asset-Contract links are stored as text relationship fields. Article content (HTML) transfers directly; embedded media references are flagged for the customer to recreate as Intercom-supported assets. SLA tier information from contracts is documented in the migration workbook for manual Intercom SLA policy configuration.

  6. Workflow inventory and SLA documentation delivery

    We deliver the Workflow Inventory Document listing every active Neoforce workflow with its trigger, conditions, actions, and a recommended Intercom Workflows builder equivalent. We also deliver the SLA Documentation covering every SLA tier, response and resolution targets, escalation thresholds, and assigned agent groups. These documents are the customer's blueprint for rebuilding automations and SLA rules in Intercom. We do not rebuild workflows as Intercom Workflows within the migration scope.

  7. Cutover, delta sync, and hypercare

    We freeze Neoforce writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Intercom as the system of record. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's support team. Dashboard widget layouts and reports are flagged as post-migration configuration tasks with all underlying data migrated and verified. We do not provide ongoing admin support, training, or Fin AI Agent configuration as standard scope.

Platform deep dives

Context on both ends of the pair

Neoforce logo

Neoforce

Source

Strengths

  • All-in-one module bundle — CRM, ticketing, asset management, contracts, workflows, and customer portal sold as a single platform rather than separate add-ons.
  • Dutch data residency with a published 99.9% uptime SLA, differentiating it clearly from US-hosted alternatives for European customers with data-sovereignty requirements.
  • Free Light Account tier for end customers means unlimited external portal users at no additional cost, reducing per-user total cost of ownership.
  • Per-seat pricing is transparent and public with no hidden setup fees, making budget forecasting straightforward for mid-market buyers.
  • Highly customisable data structure with custom fields across Tickets, Assets, Companies, and Contracts, allowing organisations to model their specific service processes.

Weaknesses

  • Smaller third-party integration ecosystem than mature ITSM platforms like ServiceNow or Jira Service Management, requiring more custom development for complex integrations.
  • Workflow and automation rules are not portable via export — every trigger, condition, and action sequence must be manually rebuilt on the destination platform, adding significant migration effort.
  • Advanced analytics and custom BI reporting are limited out-of-the-box, pushing customers toward additional custom-development investment for the reporting depth larger organisations require.
  • Documentation depth and API coverage are less comprehensive than enterprise competitors, making technical discovery for migration scoping more iterative.
  • Limited public case studies or references at large-enterprise scale means scalability characteristics at very high volumes are less well-documented.
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?

Standard Helpdesk migration. 2 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 Neoforce and Intercom.

  • Object compatibility

    B

    2 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

    Neoforce: Not publicly documented in available API reference.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Neoforce to Intercom migrations land between two and four weeks for accounts under 15,000 Tickets, 5,000 Light Accounts, and 2,000 Companies with no custom object requirements. Migrations exceeding those volumes or requiring asset and contract migration into Intercom Custom Objects move to five to ten weeks because of parent-record lookup resolution, Light Account email-enrichment effort, and SLA documentation work. A discovery sprint of one to two weeks precedes the migration and is included in the timeline estimate.

Adjacent paths

Related migrations to explore

Ready when you are

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