Helpdesk migration
Field-level mapping, validation, and rollback between ChannelReply and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
ChannelReply
Source
Intercom
Destination
Compatibility
9 of 10
objects map 1:1 between ChannelReply and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
ChannelReply and Intercom serve different roles in a support stack. ChannelReply pulls messages from Amazon MWS/SP-API, eBay, Walmart, Etsy, Shopify, Back Market, Newegg, and WooCommerce into your existing helpdesk as enriched tickets with order data, buyer details, and SKU fields attached. Intercom is a standalone customer messaging platform with its own conversation model, contact records, and reporting engine. Migrating from ChannelReply to Intercom means translating marketplace message threads into Intercom conversations, mapping ChannelReply's order-data custom fields to Intercom's custom objects, and reconnecting each marketplace account manually in Intercom's channel settings. We do not migrate ChannelReply action logs (refunds, cancellations, Resolution Center cases) as functional records — these require re-execution in the destination platform. Workflows, macros, and helpdesk automations do not migrate; we deliver a written inventory for the customer's admin to rebuild in Intercom's workflow builder.
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 ChannelReply 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.
ChannelReply
Tickets (from helpdesk)
Intercom
Conversation
1:1ChannelReply maps each incoming marketplace message into a helpdesk ticket with threaded replies. We export the ticket and its full message chain from the connected helpdesk and create a corresponding Intercom Conversation. The first customer message becomes the Conversation's opening message; subsequent customer and agent replies attach as Conversation Parts in chronological order. The original marketplace channel tag (Amazon, eBay, Walmart, etc.) is preserved as a Conversation tag.
ChannelReply
Messages (per marketplace channel)
Intercom
Conversation Part
1:1Individual messages sourced from Amazon MWS/SP-API, eBay, Walmart, Etsy, Back Market, and Newegg are the atomic unit ChannelReply delivers. We map each message body, timestamp, author type (customer vs agent), and any attachments to Intercom Conversation Part records. The author is resolved to an Intercom Contact or Admin based on email match. Shopify messages are identified by email header and routed as a separate channel within Intercom.
ChannelReply
Marketplace Order Data (custom fields)
Intercom
Custom Object (Order or equivalent)
lossyChannelReply pushes order-level data into helpdesk custom fields: Item Title, Order ID, Order Status, Order Total, Customer Name, Shipping Address, Buyer Location, SKU, Shipping Fee, Payment Method. We create an Intercom Custom Object schema (e.g., Order) with matching attribute types and link each Order record to the relevant Conversation and Contact via reference attributes. The customer chooses the object name and attribute structure during scoping.
ChannelReply
Buyer and Customer Data
Intercom
Contact
1:1ChannelReply enriches each ticket with buyer name, email, shipping address, and marketplace buyer ID. We map these to Intercom Contact fields: name, email, shipping_address, and custom attributes for marketplace-specific buyer identifiers. The Intercom Contact serves as the unified customer record across all marketplace channels.
ChannelReply
Marketplace Tags
Intercom
Conversation Tag
1:1ChannelReply applies marketplace-specific tags to tickets indicating channel source (e.g., Amazon, eBay, Walmart). We preserve these tags and apply them as Intercom Conversation tags during migration. Tags are preserved as string values and do not require any schema configuration in Intercom beyond the tagging permission for the migration user.
ChannelReply
Custom Signatures
Intercom
Admin Signature (manual reconfiguration)
1:1ChannelReply stores per-marketplace and per-account agent signatures. These are configuration data that lives in ChannelReply, not in the connected helpdesk. We export the signature configuration as a structured record set and provide a written reconfiguration guide for the customer to manually re-enter signatures in Intercom's Admin settings under Inbox > Settings > Personal Settings > Signature. This step is manual because Intercom signatures are tied to Admin identity, not to the conversation record.
ChannelReply
Agent Assignments
Intercom
Conversation Assignment (Admin or Team)
1:1ChannelReply relies on the connected helpdesk for agent identity. We export agent assignments from the helpdesk tickets and map them to Intercom Conversation assignments. Assignments are resolved by email match against Intercom Admins. Any ChannelReply agent without a matching Intercom Admin is held in a reconciliation queue for the customer's admin to provision before the migration phase that requires assignment.
ChannelReply
Marketplace Account Configuration
Intercom
Intercom Channel Configuration (manual reconnect)
1:1Each connected marketplace account in ChannelReply stores API credentials (Amazon MWS/SP-API keys, eBay OAuth tokens, Walmart tokens) that cannot be exported. We provide a written marketplace reconnect checklist with the required permission scopes for each platform so the customer's admin can re-authenticate each marketplace channel in Intercom's channel settings. This step is mandatory and must be completed before or immediately after migration.
ChannelReply
System Notifications
Intercom
Conversation Tags (notification type)
1:1ChannelReply distinguishes between customer messages and system notifications (some free, some paid). We export active notification settings and map paid system notifications to Intercom Conversation tags indicating notification type (e.g., Amazon-Refund-Notification, eBay-Dispute-Opened). The customer reviews which notification types to surface as conversations versus silently discarding them in Intercom's routing rules.
ChannelReply
Action Logs (Refunds, Cancellations, Resolution Center)
Intercom
Conversation Part (read-only note)
1:1ChannelReply action logs recording refund initiations, cancellations, and Resolution Center case actions appear in the ticket history. We migrate these as read-only Conversation Part notes attached to the relevant Intercom Conversation, with the action type, timestamp, and agent identifier preserved. The action itself (the actual refund or cancellation) is not re-executed — it must be performed in the marketplace platform directly. The migration provides an audit trail of what was done, not a functional replication of the action.
| ChannelReply | Intercom | Compatibility | |
|---|---|---|---|
| Tickets (from helpdesk) | Conversation1:1 | Fully supported | |
| Messages (per marketplace channel) | Conversation Part1:1 | Fully supported | |
| Marketplace Order Data (custom fields) | Custom Object (Order or equivalent)lossy | Fully supported | |
| Buyer and Customer Data | Contact1:1 | Fully supported | |
| Marketplace Tags | Conversation Tag1:1 | Fully supported | |
| Custom Signatures | Admin Signature (manual reconfiguration)1:1 | Mapping required | |
| Agent Assignments | Conversation Assignment (Admin or Team)1:1 | Fully supported | |
| Marketplace Account Configuration | Intercom Channel Configuration (manual reconnect)1:1 | Fully supported | |
| System Notifications | Conversation Tags (notification type)1:1 | Mapping required | |
| Action Logs (Refunds, Cancellations, Resolution Center) | Conversation Part (read-only note)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.
ChannelReply gotchas
Shopify messages arrive by email, not API
Some system notifications consume your message limit
Message limits are a migration-critical scoping factor
Marketplace account credentials must be reconnected manually
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
Scoped discovery and helpdesk credential verification
We confirm the connected helpdesk platform (Zendesk, Freshdesk, Gorgias, or another), retrieve API credentials or admin export access, and run a discovery extraction of all active ticket fields, marketplace channel assignments, notification settings, and custom field configurations. We also map the ChannelReply marketplace accounts to their destination Intercom channel equivalents and provide the marketplace reconnect checklist so the customer's admin can begin credential collection during the migration window. The discovery output is a written scope document with data volumes, field mapping draft, and a go/no-go checkpoint before any data extraction begins.
Schema design for Intercom custom objects
We design the Intercom custom object schema to mirror ChannelReply's order-data model. This includes creating the custom object type (e.g., Order), defining reference attributes linking Order to Conversation and Contact, and mapping ChannelReply custom field types (text, number, date, dropdown) to Intercom attribute types. Schema is configured in an Intercom sandbox or development workspace first for validation before production deployment. We coordinate with the customer's Intercom admin on permissions for custom object creation.
Data extraction from connected helpdesk
We extract ticket data, message threads, agent assignments, and custom field values from the connected helpdesk via its native API (Zendesk REST, Freshdesk v2, Gorgias REST, etc.) or export utility depending on data volume. Shopify messages are extracted separately as email ticket records. All extraction runs against the production helpdesk during a defined freeze window, and we produce a pre-extraction record count for reconciliation against the Intercom import totals.
Intercom contact and conversation import
We create Intercom Contacts from the extracted buyer and customer data, resolving duplicates by email. We create Intercom Conversations from the extracted tickets, attaching each message as a Conversation Part in chronological order and mapping marketplace channel tags to Intercom Conversation tags. Agent assignments are resolved by email against Intercom Admins, with any unresolved assignments flagged in a reconciliation queue for the customer's admin to address before the migration phase completes.
Custom object population and linking
We populate the Intercom custom object (Order) with the extracted order-level data — Order ID, Item Title, Order Status, Order Total, SKU, Shipping Address, Buyer Location — and link each Order record to the corresponding Conversation and Contact via reference attributes. Custom object records are imported after Contact and Conversation records to satisfy the lookup dependencies. Each import batch is reconciled against the pre-extraction record count before the next batch begins.
Cutover, marketplace reconnect handoff, and post-migration validation
We run a final delta migration of any records modified during the cutover window, then hand off to the customer's admin for marketplace reconnection in Intercom's channel settings using the provided permissions checklist. We deliver a written inventory of ChannelReply workflow actions, custom signatures, and system notification configurations that require manual rebuild in Intercom's workflow builder and admin settings. We support a three-day hypercare window for reconciliation issues raised by the customer's team. We do not rebuild automations or configure Intercom Fin AI Agent as part of the standard migration scope.
Platform deep dives
ChannelReply
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 ChannelReply and Intercom.
Object compatibility
4 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
ChannelReply: Not publicly documented.
Data volume sensitivity
ChannelReply 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 ChannelReply to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your ChannelReply 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 ChannelReply
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.