Helpdesk migration
Field-level mapping, validation, and rollback between Pylon and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Pylon
Source
Intercom
Destination
Compatibility
7 of 12
objects map 1:1 between Pylon and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Pylon to Intercom is a platform repositioning, not just a record copy. Pylon's Slack-native, channel-first model treats Issues as conversational threads inside a unified team inbox; Intercom separates Conversations (ticket equivalent), Contacts, and Companies as distinct objects with a broader channel surface that includes WhatsApp, SMS, and social channels. We resolve this structural difference during scoping: Pylon Issues map to Intercom Conversations, Pylon Accounts map to Intercom Companies, and Pylon Contacts map to Intercom Users or Leads depending on the customer's Intercom plan tier. Pylon's Account Intelligence layer (Notebooks, Tasks, Projects, Activities) has no native Intercom equivalent; we migrate these as Intercom Custom Objects or documented tags depending on the customer's plan. Knowledge base Articles and Collections restructure to fit Intercom's Category-Section-Article three-level hierarchy, which requires flattening any flat Article-only structures in Pylon. Workflows, Triggers, and Broadcasts do not migrate; we deliver a written inventory of every active Pylon Trigger and Macro requiring rebuild in Intercom's Rules engine.
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 Pylon 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.
Pylon
Issues
Intercom
Conversations
1:1Pylon Issues map to Intercom Conversations. External comments migrate as customer-side messages; internal notes migrate as internal notes in Intercom (available on Essential and above). Created_at and Updated_at timestamps from Pylon preserve the original conversation start time and last modification time in Intercom. We set the conversation state based on Pylon's Issue status (Open, Resolved, Closed) mapping to Intercom's Open, Snoozed, or Closed state. Attachment handling follows the Intercom limit of five attachments per message; messages exceeding this threshold create an additional comment with the remaining attachments per Intercom's documented behavior.
Pylon
Accounts
Intercom
Companies
1:1Pylon Accounts map directly to Intercom Companies. Account-level custom fields migrate as Company attributes in Intercom. The Account name becomes the Company name, and the primary domain associated with the Account becomes the Company website field used for Intercom's domain-based contact matching. Intercom does not include Pylon's Account Intelligence health scores as native fields; we migrate these values as custom Company attributes (e.g., health_score__c as a number field or a custom dashboard tag) so that customer success teams retain the health context post-migration.
Pylon
Contacts
Intercom
Users and Leads
1:1Pylon Contacts map to Intercom Contacts. Contact-level custom fields migrate as custom attributes on the Intercom Contact record. If the customer's Intercom plan is Starter or Essential (which supports only contacts without full company association), we flatten the Pylon Account-Contact relationship by associating each Contact with its corresponding Intercom Company record during migration. Phone number validation should be disabled in Intercom before migration (Settings > Your Workspace > People Data > Phone) because invalid phone formats in Pylon will otherwise block contact creation.
Pylon
Teams
Intercom
Teams
1:1Pylon Teams map directly to Intercom Teams. Team membership and routing assignments migrate by matching team members by email address against the Intercom destination admin list. Intercom's team-based inbox routing uses the Inbox > Teams configuration; we pre-create the destination Teams in Intercom before migrating any conversations so that routing assignments resolve at import time rather than requiring post-migration reassignment.
Pylon
Users
Intercom
Admins
1:1Pylon Users (agents) map to Intercom Admins. User profiles, display names, and email addresses migrate directly. Agent-level custom fields in Pylon (handle time, CSAT scores) migrate as custom Admin attributes in Intercom where the plan supports them. We resolve each Pylon User by matching email against the Intercom destination admin table; any Pylon User without a matching Intercom Admin goes to a reconciliation queue for the customer's admin to provision before conversation import resumes.
Pylon
Custom Fields (Issues)
Intercom
Conversation Attributes
lossyPylon Issue custom fields migrate as Conversation attributes in Intercom. The customer must create the corresponding custom attribute in Intercom (Settings > Data > Attributes > Conversation attributes) before migration runs, because Intercom requires the attribute schema to exist before data can be written. We generate a schema diff during discovery that lists every Pylon custom field, its data type, and the recommended Intercom attribute type (text, number, date, boolean, list) so that the customer can pre-create them.
Pylon
Articles
Intercom
Articles
1:1Pylon Knowledge Base Articles map to Intercom Help Center Articles. Article body content migrates as HTML blocks with author and original created_at timestamps preserved. Images embedded in Pylon articles migrate as media files attached to the Intercom article. The primary restructuring concern is Pylon's flexible hierarchy: if Pylon articles exist in flat Collections with no sub-structure, they map directly to Intercom Collections with Articles inside. Any Pylon articles without a Collection assignment create a default 'Imported' Collection in Intercom during migration.
Pylon
Collections
Intercom
Collections (Help Center)
1:1Pylon Collections (categories) map to Intercom Collections in the Help Center. Nested sub-collections in Pylon map to Intercom Sections (the middle level of Intercom's three-level Category-Section-Article hierarchy). If the customer's Pylon knowledge base uses only two levels (Collection > Article), we map Pylon Collection to Intercom Collection and create default Sections named after the original Collection to satisfy Intercom's enforced three-level structure. Collection-level permissions migrate where Intercom supports equivalent access control.
Pylon
Notebooks (Account Intelligence)
Intercom
Custom Object or Note
lossyPylon Notebooks from the Account Intelligence layer store account-level notes and context that do not have a native Intercom equivalent. Intercom does not include a Notebook analog in its standard object model. We offer two migration paths: create an Intercom Custom Object named 'Notebook' with a name field, content field, and account lookup (to the mapped Company), or migrate Notebook content as Notes attached to the corresponding Company via ContentDocumentLink. The customer chooses the strategy during scoping based on their Intercom plan tier (Custom Objects require Advanced or Custom plan).
Pylon
Tasks (Account Intelligence)
Intercom
Tasks or Custom Object
lossyPylon Tasks from the Account Intelligence layer (separate from Pylon Issues, which map to Intercom Conversations) do not map to a standard Intercom object because Intercom does not include a standalone task management feature for account-level follow-ups. We migrate these as either Intercom Tasks (if the customer's plan supports task records) or as a Custom Object named 'Account Task' linked to the corresponding Company. Task priority, due date, and assignment migrate as custom fields on the destination record.
Pylon
Projects (Account Intelligence)
Intercom
Custom Object
lossyPylon Projects from the Account Intelligence layer are account-level initiative records with no Intercom standard equivalent. We migrate Projects as a Custom Object named 'Project' in Intercom with fields for project name, status, start date, end date, and a lookup to the associated Company. This requires the customer to be on Intercom Advanced or Custom plan. Projects without a linked Account in Pylon are migrated as standalone Custom Object records without a parent Company reference.
Pylon
Activities (Account Intelligence)
Intercom
Notes or Tags
lossyPylon Activity records capture account-level interaction history in the Account Intelligence layer. Since Intercom does not have a native Activity log at the account level, we migrate Activities as Notes attached to the corresponding Company record, or as tags on the Company with a standardized naming convention (e.g., activity_type__timestamp). The choice depends on the customer's volume: low-volume activity histories (under 5,000 records) use Notes; high-volume histories use tagged metadata to avoid inflating the Notes count.
| Pylon | Intercom | Compatibility | |
|---|---|---|---|
| Issues | Conversations1:1 | Mapping required | |
| Accounts | Companies1:1 | Fully supported | |
| Contacts | Users and Leads1:1 | Fully supported | |
| Teams | Teams1:1 | Fully supported | |
| Users | Admins1:1 | Fully supported | |
| Custom Fields (Issues) | Conversation Attributeslossy | Fully supported | |
| Articles | Articles1:1 | Mapping required | |
| Collections | Collections (Help Center)1:1 | Fully supported | |
| Notebooks (Account Intelligence) | Custom Object or Notelossy | Fully supported | |
| Tasks (Account Intelligence) | Tasks or Custom Objectlossy | Fully supported | |
| Projects (Account Intelligence) | Custom Objectlossy | Fully supported | |
| Activities (Account Intelligence) | Notes or Tagslossy | 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.
Pylon gotchas
AI pricing is a separate billing line item
Annual billing with seat minimums locks migration timing
Seamless email migration only works from Zendesk, Front, or Intercom
Pylon migrates data only, not destination configuration
Learning curve delays agent productivity post-migration
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 scope definition
We audit the source Pylon account across Issues (open, closed, with thread counts), Accounts, Contacts, Teams, Users, Knowledge Base article count, and Collection structure. We review the Intercom plan tier to confirm Custom Object availability for Account Intelligence layer migration. We identify all active Triggers, Macros, and Broadcasts in Pylon and document them as exclusions that will appear in the rebuild handoff document. The discovery output is a written migration scope with record counts per object, a knowledge base restructuring plan, and a Custom Object schema draft if Account Intelligence objects are in scope.
Intercom workspace pre-configuration
We configure the Intercom destination workspace before data import begins. This includes pre-creating Teams with membership assignments matching the Pylon source, pre-creating Admin records for any Pylon Users without Intercom equivalents, disabling phone number validation (Settings > Your Workspace > People Data > Phone), and creating all custom Conversation and Contact attributes that correspond to Pylon custom fields. If the customer is on Intercom Advanced or Custom, we also pre-create the Custom Object schema for Notebook, Project, and any Account Tasks. All pre-configuration happens in a staging environment or sandbox equivalent before production import.
Knowledge base restructuring
We restructure the Pylon Knowledge Base to fit Intercom's three-level hierarchy during the migration phase, not after. For each Pylon Collection, we create a corresponding Intercom Collection. For each Pylon Collection with Articles at the top level (no sub-folder), we create a default Intercom Section named after the Collection to satisfy the three-level requirement. For deeply nested Pylon structures that exceed three levels, we flatten intermediate folders and document the restructuring decisions. Article HTML content is sanitized and media files are reattached. The restructured knowledge base is reviewed in the Intercom staging workspace before production import.
Owner reconciliation and user provisioning
We extract every distinct Pylon User referenced on Issues and match by email against the Intercom destination Admin list. Any Pylon User without a matching Intercom Admin goes to a reconciliation queue. The customer's Intercom admin provisions missing Admins before record migration resumes. Similarly, Pylon Contacts are matched to Intercom Contacts by email; contacts without email addresses are flagged for the customer to decide whether to create placeholder records or exclude them. This step is a blocking dependency because Intercom requires every conversation to have an assigned Admin.
Production migration in dependency order
We run production migration in object dependency order: Admins (validated), Companies (from Pylon Accounts with Account Intelligence attributes), Contacts (with Company lookups resolved), Teams (pre-validated), Conversations (with Admin assignments and Company lookups resolved, including internal notes migrated as internal Intercom notes), Knowledge Base articles (with collection assignments confirmed), then Account Intelligence objects (Notebooks, Projects, Tasks as Custom Objects or Notes depending on plan tier). Each phase emits a row-count reconciliation report comparing source record count to destination record count before the next phase begins.
Cutover, validation, and Trigger rebuild handoff
We freeze Pylon writes during the cutover window, run a final delta migration of any records created or modified after the migration start timestamp, then enable Intercom as the system of record. We validate 25-50 randomly sampled conversations against the Pylon source for thread fidelity, attribute accuracy, and timestamp preservation. We deliver the Trigger and Macro inventory document to the customer's admin team with recommended Intercom Rules equivalents. We support a one-week post-migration window for reconciliation issues. We do not rebuild Pylon Triggers as Intercom Rules inside the migration scope; that is documented for the customer's admin or an Intercom partner.
Platform deep dives
Pylon
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 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 Pylon and Intercom.
Object compatibility
3 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
Pylon: Not publicly documented.
Data volume sensitivity
Pylon 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 Pylon to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Pylon 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 Pylon
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.