Helpdesk migration
Field-level mapping, validation, and rollback between Neoforce and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Neoforce
Source
Intercom
Destination
Compatibility
9 of 12
objects map 1:1 between Neoforce and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Intercom
Conversation
1:1Neoforce 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
Intercom
Lead or Contact
1:manyNeoforce 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
Intercom
Company
1:1Neoforce 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
Intercom
Admin
1:1Neoforce 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
Intercom
Custom Data Attributes
lossyNeoforce 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
Intercom
Tag
1:1Tags 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
Intercom
Help Center Article
1:1Neoforce 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
Intercom
Custom Object (Asset)
1:1Neoforce 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
Intercom
Custom Object (Contract)
1:1Neoforce 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
Intercom
SLA Rule (documented, not migrated)
lossyNeoforce 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
Intercom
Workflow (documented, not migrated)
1:1Neoforce 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
Intercom
Report / Inbox View (rebuild required)
1:1Neoforce 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.
| Neoforce | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Light Account | Lead or Contact1:many | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Agent Account | Admin1:1 | Fully supported | |
| Custom Ticket Fields | Custom Data Attributeslossy | Fully supported | |
| Tag / Label | Tag1:1 | Fully supported | |
| Wiki Article | Help Center Article1:1 | Fully supported | |
| Asset | Custom Object (Asset)1:1 | Fully supported | |
| Contract | Custom Object (Contract)1:1 | Fully supported | |
| SLA Configuration | SLA Rule (documented, not migrated)lossy | Fully supported | |
| Workflow / Automation | Workflow (documented, not migrated)1:1 | Fully supported | |
| Dashboard Configuration | Report / Inbox View (rebuild required)1:1 | Fully supported |
Gotchas + challenges
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 gotchas
Workflow definitions are not exported via API
Light Account vs full Agent account distinction
SLA escalation chains require manual reconstruction
Dashboard configurations are not data-migrated
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
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).
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.
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.
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.
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.
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.
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
Neoforce
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Neoforce and Intercom.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Neoforce: Not publicly documented in available API reference.
Data volume sensitivity
Neoforce doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Neoforce to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Neoforce to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Neoforce
Other ways to arrive at Intercom
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.