Helpdesk migration

Migrate from Halo Service Desk to Intercom

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

Halo Service Desk logo

Halo Service Desk

Source

Intercom

Destination

Intercom logo

Compatibility

80%

8 of 10

objects map 1:1 between Halo Service Desk and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Halo Service Desk is built around ITIL-aligned ticket management with agents, customers, companies, SLA policies, and approval workflows. Intercom is a customer messaging platform organized around Conversations, Contacts, and Teams with a messenger-first interface. The two platforms share a concern for customer communication but diverge significantly on data model, routing logic, and automation philosophy. We migrate Tickets with their conversation threads to Intercom Conversations, Customers and Companies to Contacts and Companies, Agents to Team Members, and Knowledge Base articles to Help Center collections and articles. Halo SLA policies, approval chains, password custom fields, and automations do not migrate. We deliver a written inventory of active automations and SLA configurations for the customer's admin to rebuild in Intercom's rules engine post-migration. API rate limits are undocumented on Halo's side; we monitor for HTTP 429 responses and back off dynamically during extraction.

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

Halo Service Desk logo

Halo Service Desk

What's pushing teams away

  • Billing calculation bugs cause invoicing disputes — multiple users on Reddit report incorrect prepaid calculations and billing scenarios that require manual correction and vendor intervention.
  • Support responsiveness falls short of expectations — negative reviews cite delays, unhelpful responses, and bugs that persist across multiple support tickets.
  • Integration failures create operational friction — some users report that third-party integrations break without clear resolution paths, leading to delays and blame-splitting between vendors.

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

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

Halo Service Desk

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Halo Tickets map to Intercom Conversations. The ticket subject becomes the conversation title, ticket status (Open, Pending, Resolved, Closed) maps to Intercom's open/closed state, and ticket priority maps to Intercom's priority level (urgent, high, medium, low). The ticket type (Incident, Request, Problem, Change) maps to a custom conversation attribute we create during schema setup. Conversation parts on the Halo ticket (customer-facing replies and internal notes) map to Intercom conversation parts with author attribution and a note flag for internal comments. We use Intercom's conversations API to create each conversation and then append parts in timestamp order.

Halo Service Desk

Customer

maps to

Intercom

Contact

1:1
Fully supported

Halo Customers (individuals with contact details, site associations, and custom field values) map to Intercom Contacts. The customer name maps to Intercom's name field, email to email, phone to phone, and custom fields to Intercom's custom attributes. Customers linked to multiple Companies in Halo map to a primary Company in Intercom with secondary company associations handled via Intercom's contact-to-company relationship. We resolve the primary company lookup at migration time before inserting the Contact record.

Halo Service Desk

Company

maps to

Intercom

Company

1:1
Fully supported

Halo Companies (organizational-level records with site-specific information) map directly to Intercom Companies. The company name maps to name, domain to website, and any company-level custom fields to Intercom custom company attributes. Halo's multi-site model (where a Company has multiple Sites with addresses) requires flattening: we create one Intercom Company and add each Halo Site as a separate address entry on the company record. This preserves location data without creating duplicate company records.

Halo Service Desk

Agent

maps to

Intercom

Team Member

1:1
Fully supported

Halo Agents (technicians and staff with display names, email addresses, team assignments, and role configurations) map to Intercom Team Members. We resolve agents by email match against the destination Intercom workspace's admin and agent list. Any Halo Agent without a matching Intercom User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Agent-to-team relationships from Halo map to Intercom Teams for routing purposes.

Halo Service Desk

Team

maps to

Intercom

Team (Inbox)

lossy
Fully supported

Halo Teams group Agents for routing and queue management. We map Halo Teams to Intercom Teams and their corresponding Inboxes. The Team assignment on each Halo ticket maps to the conversation's assigned team in Intercom. The customer's admin configures Intercom's inbox routing rules post-migration based on the delivered team mapping inventory, as Intercom's rule-based routing uses conditions rather than static team assignment.

Halo Service Desk

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Halo KB articles (with title, body content, category assignments, and publish status) map to Intercom Help Center articles. The Halo category hierarchy maps to Intercom collections and sub-collections. Article publish status (Draft, Published, Archived) maps to Intercom's state field. We migrate article body content as HTML-compatible text and preserve any inline images as Intercom-hosted image assets. Halo article attachments migrate as linked resources.

Halo Service Desk

Custom Field

maps to

Intercom

Custom Attribute

1:1
Fully supported

Halo's custom field types (text, date, dropdown, multiselect, dynamic SQL lookup) map to Intercom custom attributes on Contact and Conversation records. Text fields map to string attributes, dates to date attributes, and dropdowns to select attributes with options migrated from Halo. Multiselect fields map to Intercom's tag or list attribute. Dynamic SQL lookup fields require special handling: the resolved display value is extracted from Halo during export and written as a text attribute to Intercom, as Intercom does not support live SQL lookups.

Halo Service Desk

SLA Policy

maps to

Intercom

SLA Configuration

lossy
Fully supported

Halo SLA policies define response and resolution timeframes tied to ticket types and priorities. Intercom does not have a native SLA policy object equivalent but supports SLA metrics via its reporting and inbox settings. We map the SLA policy name and target timeframes to an SLA metric definition in Intercom, and document the full SLA policy configuration (business hours, holiday calendar, target minutes) in the delivered inventory for the customer's admin to configure as Intercom SLA rules post-migration.

Halo Service Desk

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

File attachments on Halo Tickets and KB articles migrate as binary blobs to Intercom. Large attachment volumes (over 50 files per ticket on average) can slow migration runs significantly; we flag attachment-heavy accounts during scoping so teams can decide whether to migrate all attachments or a representative sample. Each attachment is linked to the parent conversation part or article at migration time.

Halo Service Desk

Asset

maps to

Intercom

Custom Object or Conversation Attribute

1:1
Fully supported

Halo Assets (linked to Customers and Sites with type, serial number, and linked software/license data) do not have a direct Intercom equivalent. For ticket-context assets, we attach the asset record as a custom conversation attribute on the relevant Conversation. For standalone asset management needs, we recommend setting up an Intercom Custom Object (available on Pro and Enterprise plans) and mapping the asset fields accordingly. Asset-to-ticket relationships are preserved via the conversation attribute value during migration.

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.

Halo Service Desk logo

Halo Service Desk gotchas

High

Approval and notification automations fire on imported records

High

Billing calculation bugs affect prepaid ticket scenarios

Medium

API rate limits are undocumented

Medium

Password custom fields cannot be migrated securely

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

  • Halo automations fire on migrated ticket records

    Halo's automation rules trigger on ticket creation by default. When we import records in bulk, every automation, approval workflow, and email notification fires against the imported data unless they are pre-disabled. We flag this during scoping and provide a pre-flight checklist requiring all approval processes and notification rules to be paused before the migration window opens. Failure to do this results in customer email floods and unnecessary SLA clock starts on records that should be dormant until go-live. A Syncro-to-Halo migration documented on Reddit confirms this pattern: even test migrations triggered customer-facing emails when automations were not pre-silenced.

  • Password custom fields cannot be migrated to Intercom

    Halo supports storing customer and user passwords in protected custom field types encrypted at rest. Intercom has no equivalent credential storage and does not accept password values via API for security reasons. We skip password custom fields during migration and recommend a credential reset process be communicated to affected users post-go-live. This is documented in the pre-flight checklist and requires explicit sign-off before migration proceeds.

  • SLA policies require manual rebuild in Intercom

    Halo's SLA policies define response and resolution time targets tied to ticket type and priority with business hours and holiday calendars. Intercom's SLA support is metric-based and configured per inbox, not per conversation attribute. We preserve the SLA policy configuration in the delivered inventory, but the customer's admin must rebuild SLA targets in Intercom's SLA settings after migration. This is not an automated migration step and requires configuration time post-go-live.

  • Ticket-to-Conversation paradigm shift affects data structure

    Halo Tickets are discrete records with a fixed status lifecycle. Intercom Conversations are threaded message logs that can span multiple sessions, split, merge, and reassign. A single Halo ticket with multiple conversation threads from different channels will become one Intercom Conversation with all parts. Teams that rely on Halo's ticket type segmentation (Incident vs Request vs Problem) need to establish a conversation attribute strategy in Intercom before migration, as Intercom does not enforce ticket type boundaries in the same way.

  • Company hierarchy flattening may affect reporting

    Halo's multi-site model allows a Company to have multiple Sites with distinct addresses and contact associations. Intercom Companies support a single address and a flat list of contacts. We flatten Halo's site hierarchy into address entries on the Intercom Company record, but reporting by site location requires custom attributes or a separate data warehouse setup post-migration. Teams with complex multi-site MSP structures should review whether site-level reporting is business-critical before migration design is finalized.

Migration approach

Six steps for a successful Halo Service Desk to Intercom data migration

  1. Discovery and automation pre-flight

    We audit the source Halo account for record volumes (tickets, customers, companies, agents, KB articles, assets, custom field definitions), active automation rules, SLA policy configurations, and any password custom fields. We deliver the pre-flight checklist requiring all approval processes and notification rules to be paused before the migration window. We confirm the Intercom workspace is provisioned and the target plan supports the required objects (custom attributes on Starter, custom objects on Pro and Enterprise). The discovery output is a written scope document with record counts and a go/no-go on migration timing.

  2. Schema design and custom attribute provisioning

    We design the Intercom custom attribute schema based on Halo's custom field inventory. Each Halo custom field type is mapped to an Intercom attribute type (string, number, date, boolean, list). We create conversation attributes for ticket-type segmentation and any asset data that will attach to conversations. The SLA policy configuration is documented but not provisioned in Intercom during this phase; it is a separate configuration task post-migration.

  3. Team and user provisioning reconciliation

    We extract every distinct Halo Agent and map them by email to Intercom Team Members. Any Halo Agent without a matching Intercom user is held in a reconciliation queue. The customer's Intercom admin provisions missing team members before record import resumes, as conversation assignments require a valid Intercom user reference.

  4. Record migration in dependency order

    We run migration in dependency order: Companies first (as Contact parents), then Contacts (with company_id resolved), Team Members (validated), Conversations (with assigned team and individual mapped from the Halo ticket agent), conversation parts (appended in timestamp order), KB collections and articles, and finally custom attributes on contacts and conversations. Each phase emits a row-count reconciliation report before the next begins. Attachments are migrated in parallel with their parent records using Intercom's file upload API with chunking for large files.

  5. Knowledge base migration and content review

    We migrate Halo KB articles to Intercom Help Center collections and articles. The category hierarchy becomes collection/sub-collection nesting. Published status maps directly. We flag any article content containing Halo-specific references (internal ticket IDs, agent names, approval links) that require post-migration review. Article attachments migrate as linked resources. The customer reviews the Help Center structure in a staging environment before publishing.

  6. Cutover, delta sync, and automation handoff

    We freeze Halo writes during cutover, run a final delta migration of any tickets or contacts modified during the migration window, and enable Intercom as the system of record. We deliver the automation inventory document listing every Halo automation, SLA policy, and approval chain with its configuration and recommended Intercom equivalent. We support a five-business-day hypercare window for reconciliation issues. SLA configuration, workflow rules, and inbox routing are handled by the customer's admin post-migration using the delivered inventory as a rebuild guide.

Platform deep dives

Context on both ends of the pair

Halo Service Desk logo

Halo Service Desk

Source

Strengths

  • ITIL-aligned out of the box with Project and Change Management workflows built in
  • Highly customizable ticket types, fields, pipelines, and approval chains
  • REST API covers the entire application surface — anything in the UI is accessible programmatically
  • Per-agent pricing model is transparent and predictable for MSP billing cycles
  • Q4 2024 updates added Service Availability Tracking and Intelligent Event Management for proactive alerting

Weaknesses

  • Billing calculation logic contains known bugs, particularly in prepaid billing scenarios
  • Support responsiveness is a recurring complaint in user reviews and Reddit threads
  • API rate limits are not publicly documented, making large-volume migration planning difficult
  • Performance can degrade with large datasets — some users report slow UI and lag during high-volume periods
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 Halo Service Desk 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

    Halo Service Desk: Not publicly documented — we monitor for 429 responses and back off dynamically during migrations.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 tickets, 3,000 contacts, and a standard KB structure land between two and four weeks. Accounts with large custom field systems, multi-site company hierarchies, KB article libraries exceeding 500 articles, or Assets requiring custom object mapping move to six to ten weeks because of field-level mapping work and content review. API extraction rate from Halo (which lacks documented rate limits) and Intercom's API write throughput both influence the final timeline.

Adjacent paths

Related migrations to explore

Ready when you are

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