Helpdesk migration

Migrate from FocalScope to Intercom

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

FocalScope logo

FocalScope

Source

Intercom

Destination

Intercom logo

Compatibility

64%

7 of 11

objects map 1:1 between FocalScope and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from FocalScope to Intercom is a structural migration across two fundamentally different helpdesk architectures. FocalScope is a ticket-centric, queue-based system built on a SOAP API with a unified inbox spanning email, voice, live chat, and social channels. Intercom is a conversation-centric platform where Customers and Users drive the data model, with Conversations as the primary ticket analogue and a modern REST API. We resolve the channel mapping (email tickets become Intercom Conversations, voice tickets become Conversations with call metadata in custom attributes), translate FocalScope queue assignments to Intercom Teams, and preserve SLA policy definitions as a written inventory for the customer's admin to rebuild in Intercom's SLA configuration. Workflows, automations, and outbound sequences do not migrate as code; we deliver a written map of these for manual rebuild. FocalScope's SOAP API requires an XML-to-JSON translation layer in our pipeline that we validate during the pre-migration technical call. We also check FocalScope email channel accounts against current MX records during scoping because stale channel configuration causes inbound mail routing to break silently after 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

FocalScope logo

FocalScope

What's pushing teams away

  • The interface, while functional, is described as dated compared to newer helpdesk products; some teams feel the UX has not kept pace with modern design expectations.
  • Limited public documentation on API rate limits and REST endpoints makes it difficult for development teams to build and maintain integrations without direct vendor support.
  • Advanced automation and workflow features require higher tiers or custom configuration, leading some customers to seek platforms with more powerful rule-building out of the box.
  • Scalability concerns arise for very large contact centers — the platform is better suited to mid-market operations than to enterprise-scale deployments with hundreds of simultaneous agents.

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

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

FocalScope

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

FocalScope Tickets map to Intercom Conversations. Each ticket's full email or chat thread migrates as a series of Conversation Parts, preserving message author (agent vs customer), timestamp, and message body. The FocalScope ticket number is stored as a custom attribute focalscope_ticket_id__c for audit traceability. Open tickets migrate as open Conversations; resolved tickets migrate as closed. Voice tickets include call duration, disposition, and recording URL as custom attributes on the Conversation.

FocalScope

Contact

maps to

Intercom

Contact

1:1
Fully supported

FocalScope Contacts map directly to Intercom Contacts using email address as the dedupe key. Standard fields (name, email, phone) map to Intercom's built-in Contact attributes. Any FocalScope custom fields on Contact migrate as Intercom custom attributes, which must be pre-created in the Intercom dashboard before migration because the Intercom API requires attributes to exist before data can be written to them. We validate attribute existence during pre-migration scoping and flag any missing attributes for the customer to create.

FocalScope

Channels (Email, Voice, Live Chat, Facebook, WhatsApp, Telegram)

maps to

Intercom

Conversation (with source metadata)

1:many
Fully supported

FocalScope's separate channel objects (Email, Voice, Live Chat, Facebook, WhatsApp, Telegram) all create tickets that map to Intercom Conversations. We tag each Conversation with a custom attribute channel_source__c carrying the original FocalScope channel name so that teams can filter by source in Intercom's inbox. Voice channel metadata (call duration, recording URL, disposition) migrates as conversation_part custom attributes. SMS and social channels similarly get channel_source tagging to preserve the origin context that FocalScope's separate inbox view provided.

FocalScope

Queue

maps to

Intercom

Team

1:1
Fully supported

FocalScope Queues map to Intercom Teams. Queue names, routing rules, and maximum agent limits translate to Team names and Inbox assignment rules in Intercom. We preserve the queue-to-agent assignment mapping so that agents land in the correct Intercom Team with their existing FocalScope queue responsibilities. If FocalScope queues have overlapping assignments or escalation rules, we flag these during scoping because Intercom's team-based routing requires explicit assignment logic.

FocalScope

Agent

maps to

Intercom

Teammate (User)

1:1
Fully supported

FocalScope Agents map to Intercom Teammates using email address as the match key. Agent profiles (name, email, queue assignments, performance data) migrate as User records with the relevant Team membership. We resolve agents by email against the Intercom workspace's existing Teammate list. Any FocalScope agent without a matching Intercom Teammate goes to a reconciliation queue for the customer's admin to provision before the migration phase continues.

FocalScope

Standard Responses

maps to

Intercom

Macros

1:1
Fully supported

FocalScope Standard Responses (canned reply templates scoped to queues or categories) map to Intercom Macros. We export the template body, variable placeholders, and category assignment, then rebuild them as Intercom Macros with the equivalent variable syntax (Intercom uses {{variable}} notation). Category assignments become Macros grouped by folder. Standard Responses that reference FocalScope-specific ticket properties require manual review because some FocalScope ticket fields may not have a direct Intercom equivalent.

FocalScope

SLA Policy

maps to

Intercom

SLA (written inventory)

lossy
Fully supported

FocalScope SLA configurations (response time windows, resolution time windows, tied to priority or queue) are exported as a written inventory document. Intercom's Help Desk SLA feature is configured differently (tied to conversation priority or inbox assignment) and cannot be populated programmatically from FocalScope's SLA data model. We deliver an SLA mapping spreadsheet that the customer's admin uses to reconfigure SLA targets in Intercom's Help Desk settings, matching FocalScope's First Response Time and Next Response Time targets to the equivalent Intercom SLA rules.

FocalScope

Categories

maps to

Intercom

Custom Attributes or Tags

lossy
Mapping required

FocalScope Categories act as ticket-level custom fields for classification and reporting segmentation. We export category definitions and their values as custom attributes on Intercom Conversations. If a FocalScope category is used as a multi-value tag (a ticket can have multiple categories), we map it to an Intercom tag or a multi-select custom attribute depending on the category structure. We validate attribute pre-creation with the customer during scoping because Intercom requires attributes to exist before data loads.

FocalScope

Attachments

maps to

Intercom

Files (attached to Conversation Part)

1:1
Mapping required

File attachments from FocalScope emails and chat sessions are extracted and re-associated in Intercom as Files attached to the relevant Conversation Part. We preserve attachment filenames, MIME types, and file sizes. Attachments larger than 10 MB are flagged for the customer to handle separately because Intercom's file attachment limits apply. We validate that the migrated files are accessible in Intercom's file library after migration completes.

FocalScope

Knowledge Base Articles

maps to

Intercom

Articles (Knowledge Hub)

1:1
Mapping required

FocalScope Knowledge Base articles and their category structure migrate to Intercom Articles. FocalScope's KB hierarchy maps to Intercom's Collection > Section > Article structure. Articles without a parent section adopt the existing Collection structure; articles at the root level (no category) are assigned to a default Collection that we create during migration. We export full article content including formatted text and embedded images, though any FocalScope-specific macros or dynamic content within articles require manual review post-migration.

FocalScope

Reports

maps to

Intercom

Reports (written inventory)

lossy
Mapping required

FocalScope reports (ticket volume, SLA compliance, agent performance, wallboard metrics) are exported as structured CSV data during migration. The report definitions and output formats do not transfer 1:1 to Intercom's reporting model because Intercom uses a different analytics engine. We deliver a written report inventory that maps each FocalScope report to an equivalent Intercom Report or suggests a third-party BI tool connection (Intercom supports direct integrations with Tableau, Looker, and Metabase) for ongoing reporting continuity.

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.

FocalScope logo

FocalScope gotchas

High

Email account recreation breaks FocalScope mail routing

Medium

SOAP API is the primary integration method, not REST

Medium

Incoming email delays are a documented FocalScope behavior

Low

API rate limits are not publicly documented

Low

On-premises deployments require network access verification

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

  • SOAP API requires XML-to-JSON translation in the migration pipeline

    FocalScope's primary API is SOAP-based, not REST. Migration scripts must use a SOAP client library, serialize and deserialize XML payloads, and handle SOAP-specific error responses. This adds a translation layer that does not exist in modern REST-to-REST migrations. We build this layer during the pre-migration technical call by validating FocalScope's SOAP endpoint availability, authentication method (basic auth or API key in the SOAP header), and WSDL schema access. If the WSDL is not publicly accessible, we coordinate with FocalScope support to obtain it. Migrations that skip this step encounter silent data truncation on complex object types that the SOAP response wraps in unexpected namespaces.

  • Intercom custom attributes must exist before data can be written

    Intercom's API will reject conversation or contact records that include custom attribute values for attributes not yet defined in the workspace. This is a hard validation, not a warning. During migration scoping, we inventory every FocalScope Category and custom Contact field, then create a pre-migration checklist for the customer's Intercom admin to define those attributes in the dashboard (Settings > Data > Custom Attributes) before migration begins. If attributes are missing, the migration run will fail on the first batch containing those fields and emit a list of missing attribute names.

  • Stale FocalScope email channel accounts break mail routing after migration

    FocalScope's email channel configuration binds to specific mail server accounts. If a mail server has been recreated or compromised, FocalScope retains the old account configuration and inbound mail routing breaks silently after migration — tickets stop being created from incoming emails. We detect this during scoping by validating FocalScope channel accounts against current DNS and MX records. We flag any email channel configuration with mismatched MX records and coordinate with the customer's IT team to update the mail account bindings before migration cutover.

  • Intercom EU and AU data residency is incompatible with Fin AI data connectors

    Intercom's Fin AI Agent uses a Data Connector architecture that currently only supports US-hosted workspaces. EU and AU data residency regions will return errors if Fin attempts to query conversation history through the Data Connector. This is a platform-level constraint that applies to any migration targeting an EU or AU workspace with Fin AI Agent requirements. We flag the workspace data residency setting during scoping. If the customer requires Fin AI on EU or AU data, the migration plan must account for a separate Fin configuration strategy that does not rely on the MCP Data Connector.

  • FocalScope incoming email delays can cause gaps in conversation history

    FocalScope's help center documents that incoming emails can be delayed or not received at all depending on mail server configuration and network factors. This means historical email threads imported from FocalScope may have gaps if emails were silently dropped during the source period. We validate imported thread completeness against expected date ranges during migration scoping and flag any gaps in conversation history to the customer before finalizing the migration. We cannot recover emails that FocalScope never received; the migration imports what FocalScope stored, not what was sent.

Migration approach

Six steps for a successful FocalScope to Intercom data migration

  1. Technical discovery and SOAP endpoint validation

    We audit the FocalScope instance via SOAP API to inventory ticket volume, channel types active, queue count, agent count, custom category definitions, Standard Response templates, SLA policy configurations, and knowledge base structure. We validate SOAP endpoint availability, WSDL access, and authentication method during this call. If FocalScope is running on-premises, we confirm network connectivity to the SOAP endpoint and arrange a self-hosted migration agent deployment inside the customer's network if the instance is not internet-accessible. We also validate FocalScope email channel accounts against MX records to detect stale routing configuration before migration begins.

  2. Intercom workspace scoping and attribute pre-creation

    We audit the destination Intercom workspace for existing Users (Teammates), Teams, Inboxes, custom attributes, and Help Desk SLA configuration. We produce a pre-migration checklist requiring the customer to create any FocalScope custom fields and categories as Intercom custom attributes before data migration starts. We also map FocalScope queues to Intercom Teams and confirm team assignment rules. If the workspace uses EU or AU data residency, we flag the Fin AI Data Connector constraint and document the workaround strategy.

  3. Schema design and SLA policy inventory

    We design the FocalScope-to-Intercom object mapping (Tickets to Conversations, Contacts to Contacts, Channels to Conversation source metadata, Queues to Teams, Standard Responses to Macros). We produce a written SLA policy inventory spreadsheet that maps each FocalScope SLA configuration to an equivalent Intercom SLA target setting. We document any FocalScope Categories that require multi-select attribute handling versus single-value attributes. This design document is reviewed and signed off by the customer's project owner before migration begins.

  4. Pilot migration in Intercom sandbox

    We run a pilot migration of 50-100 sample records (tickets across different channels, contacts with various custom fields, agents from different queues) into a test Intercom inbox. The customer reconciles record counts, spot-checks conversation thread completeness, validates custom attribute population, and confirms agent-to-team assignments. Any mapping corrections are applied to the production migration configuration at this stage. The pilot run validates the SOAP-to-REST translation layer and confirms that Intercom attribute pre-creation is complete.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Contacts first (email dedupe key), then Conversations (with ContactId resolved), then attachment files (linked to Conversation Parts), then Macros from Standard Responses, then Team assignments validated, then SLA inventory delivered. The SOAP-to-REST translation layer runs continuously with exponential backoff on observed timeouts. Intercom API rate limits (166 requests per 10-second window) are respected via throttling. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, email routing validation, and workflow rebuild handoff

    We freeze FocalScope writes during cutover, run a delta migration of any records created or modified during the migration window, then validate inbound mail routing in FocalScope against Intercom's new inbound address configuration. We verify that new emails are routing into Intercom Conversations as expected before declaring cutover complete. We deliver the SLA policy inventory, the Standard Response-to-Macro mapping, and the report inventory to the customer's admin. We support a one-week hypercare window for reconciliation issues. Workflows, automations, and sequences do not migrate as code; the rebuild inventory is handed off for the customer's admin to address as a separate configuration task.

Platform deep dives

Context on both ends of the pair

FocalScope logo

FocalScope

Source

Strengths

  • Unified omnichannel inbox spanning email, voice, live chat, SMS, Facebook, WhatsApp, and Telegram in a single application.
  • Built-in SLA monitoring with wallboards and reporting for team-level performance visibility against service targets.
  • Both cloud-hosted and on-premises deployment options accommodate regulated industry requirements.
  • Agent pop-up window during calls lets agents attach text notes inline without switching screens.
  • Queue-based ticket routing with configurable maximum limits per queue to balance agent workload.

Weaknesses

  • Publicly available API documentation is limited; no publicly documented rate limits make automated migration planning harder.
  • The SOAP API is older than modern REST APIs and may require additional tooling or transformation in migration scripts.
  • Interface design is described as dated by some reviewers compared to newer helpdesk platforms with more modern UX patterns.
  • Suitable primarily for mid-market teams; very large contact centers may encounter scalability or feature ceilings.
  • Limited third-party integration marketplace compared to platforms like Zendesk or Freshdesk.
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. 3 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 FocalScope and Intercom.

  • Object compatibility

    C

    3 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

    FocalScope: Not publicly documented as a hard ceiling — confirmed with FocalScope support for high-volume integrations..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations with under 20,000 tickets, email-only channels, and fewer than 30 custom categories typically complete in three to five weeks. Migrations with multi-channel configurations (voice, WhatsApp, Telegram), more than 50 custom Categories, active SLA policies, and FocalScope on-premises deployments extend to eight to twelve weeks. The SOAP API validation, Intercom attribute pre-creation checklist, and SLA policy inventory work add scoping time that REST-to-REST migrations do not have.

Adjacent paths

Related migrations to explore

Ready when you are

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