Helpdesk migration
Field-level mapping, validation, and rollback between House-on-the-Hill Service Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
House-on-the-Hill Service Desk
Source
Intercom
Destination
Compatibility
9 of 11
objects map 1:1 between House-on-the-Hill Service Desk and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from House-on-the-Hill Service Desk to Intercom is a structural migration from a flat-file CSV export model to a REST-API-driven conversation platform. House-on-the-Hill stores tickets, conversations, agents, and SLA associations across separate database tables that must be denormalised into flat CSV files before import; Intercom then receives that data as Users, Conversations, and Team records via its API. We sequence the load to resolve Contact-to-User lookups before Conversation import, recreate SLA policies as Intercom Service Level rules, and handle the two-phase attachment export and re-link process that House-on-the-Hill's document management system requires. Workflows, smart routing rules, and the AI chatbot configuration do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Intercom.
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 House-on-the-Hill 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.
House-on-the-Hill Service Desk
Contact
Intercom
User
1:1House-on-the-Hill Contacts export as a separate CSV from Settings Cog > More Tools. Email address is the primary dedupe key. We map Contact name fields to Intercom User name and email, and map any custom contact fields to User custom attributes via the Intercom Contacts API. Contacts are imported first so that ticket foreign-key lookups resolve at conversation import time.
House-on-the-Hill Service Desk
Company
Intercom
Company
1:1House-on-the-Hill Companies (organisations) export as a separate CSV. Company name and domain fields map to Intercom Company name and website. We import Companies after Users so that the company relationship can be attached to existing User records via the Intercom Company API. Where House-on-the-Hill stores multiple contacts per company, Intercom associates each User with the matching Company by domain or explicit mapping.
House-on-the-Hill Service Desk
Agent
Intercom
Teammate (User with admin or agent role)
1:1House-on-the-Hill agent accounts are stored in a distinct database but the HTTPS Report API does not expose agent records for automated export. We export agent data from the UI CSV export where available, then map source agent email and name to Intercom Teammate records. Role (admin, agent) maps to Intercom's teammate permission model. Agents without a matching email in the destination are held in a reconciliation queue for the customer's admin to provision before ticket import begins.
House-on-the-Hill Service Desk
Ticket
Intercom
Conversation (Ticket type)
1:1House-on-the-Hill Tickets export via Settings Cog > More Tools. We map ticket subject to Conversation title, ticket status (open, resolved, closed) to Intercom Conversation state, priority to a custom Conversation attribute, and the source customer email to the Intercom User lookup. Assignee from House-on-the-Hill resolves to the Intercom Teammate ID via the agent mapping. Conversation status transitions map from Hoth workflow states to Intercom's open, resolved, snoozed states.
House-on-the-Hill Service Desk
Conversation (replys and internal notes)
Intercom
Conversation Part
1:1Ticket conversation threads (public customer replies and internal agent notes) export as a related table from House-on-the-Hill. We export each conversation thread linked to its parent ticket by ticket reference number and import them in ticket-ID order. Public replies map to Intercom Conversation Parts from the User (customer). Internal notes map to Intercom Conversation Parts with the internal attribute set to true and assigned to the relevant Teammate. Message timestamps preserve the original chronology for the conversation timeline.
House-on-the-Hill Service Desk
Attachment
Intercom
Conversation Attachment (via Content API or message part)
1:1File attachments are stored in House-on-the-Hill's document management area and linked to tickets by an internal document ID. The ticket CSV does not embed attachment binary data. We export all attachment records as a separate pass, then use the migrated ticket ID map to re-establish the ticket-to-document linkage in Intercom. Attachment binary data is uploaded via the Intercom Content API and linked as Conversation Attachments to the relevant message parts. This two-phase approach avoids broken attachment references in the final dataset.
House-on-the-Hill Service Desk
Knowledge Base Article
Intercom
Article (Help Center)
1:1KB articles are stored separately from tickets in House-on-the-Hill. We export them as structured records and map title, body, and category to the Intercom Article schema. Article-body HTML is preserved and rendered in Intercom's Help Center renderer. Category assignments map to Intercom Collections. Any custom article fields (author, version, locale) map to Article custom attributes. Multilingual article translation metadata is preserved as locale attributes in Intercom.
House-on-the-Hill Service Desk
Custom Field (Ticket)
Intercom
Custom Conversation Attribute
lossyCustom ticket fields defined in House-on-the-Hill's form designer are inspected via the CSV export template. Dropdown values, date fields, and text fields are mapped to Intercom custom conversation attributes with matching data types. We extend the Intercom conversation schema before migration to create each custom attribute, then populate it during the conversation import pass. Dropdown value sets migrate as option lists on the Intercom attribute.
House-on-the-Hill Service Desk
SLA Record
Intercom
SLA Policy + Service Level Rule
lossySLA policies and their association with tickets are not independently exportable from the ticket record in House-on-the-Hill. We extract SLA name, breach time (in hours), and priority mapping from the ticket export where present. We then recreate SLA policies in Intercom as Service Level Policies with First Response Time and Next Reply Time rules attached to the relevant Teams. SLA breach timestamps from House-on-the-Hill are preserved as a custom attribute on each Intercom Conversation for post-migration audit.
House-on-the-Hill Service Desk
Tag
Intercom
Tag
1:1Tags are a flat label system applied to tickets in House-on-the-Hill. We export tags as a comma-separated string per ticket and split them into individual values at import time. Tags migrate as Intercom Tags applied to the relevant Conversations via the Tags API. Tag names are preserved exactly; the customer chooses whether to create tags in Intercom before migration or allow the migration to auto-create them on first encounter.
House-on-the-Hill Service Desk
Team
Intercom
Team
1:1House-on-the-Hill Departments export as a separate CSV and map to Intercom Teams. Department name becomes Team name. If the source platform uses department-level SLA policies, those map to the Intercom Team SLA assignment. We configure team inboxes in Intercom after team records are created so that conversation routing targets the correct team inbox.
| House-on-the-Hill Service Desk | Intercom | Compatibility | |
|---|---|---|---|
| Contact | User1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Agent | Teammate (User with admin or agent role)1:1 | Fully supported | |
| Ticket | Conversation (Ticket type)1:1 | Fully supported | |
| Conversation (replys and internal notes) | Conversation Part1:1 | Fully supported | |
| Attachment | Conversation Attachment (via Content API or message part)1:1 | Fully supported | |
| Knowledge Base Article | Article (Help Center)1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Conversation Attributelossy | Fully supported | |
| SLA Record | SLA Policy + Service Level Rulelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Team | Team1: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.
House-on-the-Hill Service Desk gotchas
CSV import requires flat file format with no nested structures
Import error log is written to _suppdesk.err_ with no UI summary
Attachments must be exported and re-linked separately from tickets
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
Source data audit and export sequencing
We export all House-on-the-Hill record types from Settings Cog > More Tools as separate CSV files: Contacts, Companies, Agents, Tickets, Conversation threads, Attachments, Knowledge Base articles, and Tags. We map each source table to its Intercom equivalent and identify any multi-table foreign key dependencies that require denormalisation before Intercom import. We inspect the _suppdesk.err_ file during a test pass to surface data quality issues (missing required fields, encoding errors, orphaned foreign keys) before the main migration run. The output is a written data inventory and a field-mapping matrix covering every source column.
Intercom workspace configuration
Before any data moves, we configure the Intercom workspace: create Teams matching House-on-the-Hill Departments, set up SLA Policies derived from the source SLA definitions, define custom conversation attributes for any migrated custom ticket fields, create the Help Center structure (Collections and Sections) matching the source KB categories, and provision Teammate accounts for each agent from the House-on-the-Hill agent export. This configuration is validated in Intercom's UI before the import begins.
Contact and Company import
We import Companies first (to establish the organisation record), then Users (contacts) with company associations resolved via the Intercom Company API. The agent export maps to Intercom Teammate accounts. Each import uses batch requests against the Intercom REST API with chunking to stay within rate limits. We resolve source email addresses as the dedupe key and flag any duplicate records for customer admin resolution before proceeding.
Conversation and attachment migration
We import Tickets as Intercom Conversations using the User lookup (resolved by email from the contact import) and the Team lookup (resolved via the department mapping). Conversation threads (public replies and internal notes) import in ticket-ID order, preserving the original message chronology. Attachment binary data is uploaded separately via the Intercom Content API and re-linked to the correct Conversation Part using the migrated ticket ID map from the conversation import phase. Tags are applied via the Intercom Tags API after conversation records are created.
Knowledge base and SLA recreation
We import House-on-the-Hill KB articles into Intercom Help Center Articles within the matching Collections. Article HTML body content is preserved and rendered inside Intercom's Help Center. SLA policies are recreated in Intercom as Service Level Policies with First Response Time and Next Reply Time rules, attached to the relevant Teams. We flag any House-on-the-Hill SLA definitions that do not map directly to Intercom's two-metric model (first response and next reply) and document the closest equivalent configuration.
Cutover, delta sync, and handoff
We freeze House-on-the-Hill writes during the cutover window, run a final delta migration of any records created or modified during the migration run, then enable Intercom as the system of record. We deliver the automation and routing inventory document to the customer's admin team, listing each House-on-the-Hill routing rule, its trigger condition, and the recommended Fin AI Agent or Workflow equivalent in Intercom. We support a five-day hypercare window for reconciliation issues. Workflow rebuild, Fin AI Agent training, and Helpdesk configuration refinement are outside the migration scope and require a separate engagement or internal admin effort.
Platform deep dives
House-on-the-Hill Service Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 5 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across House-on-the-Hill Service Desk and Intercom.
Object compatibility
5 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
House-on-the-Hill Service Desk: Not publicly documented.
Data volume sensitivity
House-on-the-Hill Service Desk 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 House-on-the-Hill Service Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your House-on-the-Hill Service Desk 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 House-on-the-Hill Service Desk
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.