Helpdesk migration
Field-level mapping, validation, and rollback between Re:Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Re:Desk
Source
Intercom
Destination
Compatibility
7 of 10
objects map 1:1 between Re:Desk and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Re:Desk to Intercom is a cross-category migration: Re:Desk is a recreation management system built for parks and recreation departments managing memberships, programs, facility bookings, and point-of-sale transactions, while Intercom is a customer messaging and support platform built around Contacts, Companies, Conversations, and Help Center articles. There is no direct object-to-object correspondence for most Re:Desk records. We map Members to Intercom Contacts, preserve Programs and Facilities as Custom Objects, translate Reservations into either Custom Object records or Conversation threads, and migrate Staff as Admins. The absence of a documented public API for Re:Desk means export relies on CSV extracts and manual coordination with Re:Desk support. We do not migrate Re:Desk Workflows (if any exist), reporting configurations, or the recreation-specific POS transaction ledger as Intercom has no equivalent for point-of-sale data. Historical program and facility usage data migrates as Custom Object records with relationship links to the relevant Contact.
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 Re: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.
Re:Desk
Member
Intercom
Contact
1:1Re:Desk Member records map to Intercom Contact. The core contact fields (name, email, phone, address) migrate directly. Member-specific fields—membership type, expiration date, membership status—become custom attributes on the Contact record. If the destination Intercom workspace uses Companies, the member's associated household or organization becomes a Company record linked to the Contact. We preserve the original Re:Desk member ID in an external_id attribute for cross-system reference.
Re:Desk
Program
Intercom
Custom Object: Program
1:1Re:Desk Programs (classes, leagues, activities) map to an Intercom Custom Object named Program. We define the Custom Object schema during scoping: program name, schedule, registration limit, pricing, instructor, and status fields. Each Program Custom Object record links to the Contact records of registered members via a many-to-many relationship. Intercom Advanced tier ($85/seat/month) or above is required for Custom Objects; we flag this during the edition review.
Re:Desk
Facility
Intercom
Custom Object: Facility
1:1Re:Desk Facilities (courts, fields, rooms) map to an Intercom Custom Object named Facility. The schema captures facility name, type, location or address, capacity, and availability rules. Facility reservations link to Facility Custom Object records via a reservation-to-facility relationship. If the recreation data model includes different facility types (indoor courts, outdoor fields, pools), we add a facility_type attribute to the Custom Object schema.
Re:Desk
Reservation
Intercom
Custom Object: Reservation
1:1Re:Desk Reservations (facility bookings, rentals, program registrations) map to an Intercom Custom Object named Reservation. Each record captures the reservation date range, time slot, associated member Contact, associated Facility, and status (confirmed, cancelled, completed). We create a dual-relationship schema linking Reservation to both the member Contact and the Facility Custom Object. Past and cancelled reservations migrate if scope includes historical data.
Re:Desk
Point-of-Sale Transaction
Intercom
Custom Object: Transaction
1:1Re:Desk POS Transactions (concessions, registration fees, rental charges) map to an Intercom Custom Object named Transaction. Transaction records include timestamp, line items, payment method, amount, and associated member Contact. Intercom has no native financial or invoicing capability; Transaction records serve as a reference log for agents handling billing inquiries rather than a financial ledger. We preserve transaction metadata as read-only attributes on the Custom Object and note that the full transaction history may require a separate export for accounting purposes.
Re:Desk
User / Staff
Intercom
Admin or Agent
1:1Re:Desk staff accounts (Administrator, Staff, Front Desk roles) map to Intercom Admins and Agents. We match staff by email address. Role mapping requires judgment: Re:Desk Administrators map to Intercom Admins (full workspace access); Re:Desk Staff and Front Desk map to Intercom Agents (inbox and conversation access). We flag any Re:Desk staff accounts that lack valid email addresses for reconciliation before Intercom provisioning.
Re:Desk
Check-in / Attendance
Intercom
Custom Object: Attendance
1:1Re:Desk Attendance records (limited by the platform's check-in/out constraints) map to an Intercom Custom Object named Attendance linked to the relevant Program and Contact. Given that Re:Desk's attendance functionality has known limitations, we flag gaps in the attendance data during scoping and preserve available records with a data completeness note. Attendance records do not map to Intercom Conversations or Tickets because they represent facility usage rather than support inquiries.
Re:Desk
Invoice / Billing Record
Intercom
Custom Object: Invoice (reference)
lossyRe:Desk Invoices map to an Intercom Custom Object named Invoice primarily as a reference for agents handling billing disputes. Invoice records preserve invoice number, date, status (paid, pending, refunded), total amount, and linked Contact. The Invoice Custom Object does not replace a financial system; agents use it as a lookup during support conversations to verify payment history. We coordinate with the customer to determine which Re:Desk invoice statuses map to Intercom-readable labels.
Re:Desk
Custom Fields
Intercom
Contact Custom Attributes or Custom Object Attributes
lossyRe:Desk organizations with custom fields on Members and Programs require Intercom custom attributes. We discover all custom field definitions during scoping—field name, data type (text, date, number, dropdown), and any conditional visibility logic—and create matching Intercom custom attributes. For custom fields on Programs, we add attributes to the Program Custom Object schema. Multi-select Re:Desk fields map to Intercom multi-select attributes.
Re:Desk
Documents / Attachments
Intercom
Contact Attachments or External URL
lossyDocuments attached to Member records, Programs, or Reservations in Re:Desk export as binary blobs. We preserve filenames and association metadata. In Intercom, attachments to Contact records can be stored as note attachments or linked via a custom attribute pointing to an external document store URL. We do not guarantee that binary attachments render identically in Intercom; we recommend an external document repository strategy for recreation program waivers, membership agreements, and facility use contracts.
| Re:Desk | Intercom | Compatibility | |
|---|---|---|---|
| Member | Contact1:1 | Fully supported | |
| Program | Custom Object: Program1:1 | Fully supported | |
| Facility | Custom Object: Facility1:1 | Fully supported | |
| Reservation | Custom Object: Reservation1:1 | Fully supported | |
| Point-of-Sale Transaction | Custom Object: Transaction1:1 | Fully supported | |
| User / Staff | Admin or Agent1:1 | Fully supported | |
| Check-in / Attendance | Custom Object: Attendance1:1 | Fully supported | |
| Invoice / Billing Record | Custom Object: Invoice (reference)lossy | Fully supported | |
| Custom Fields | Contact Custom Attributes or Custom Object Attributeslossy | Mapping required | |
| Documents / Attachments | Contact Attachments or External URLlossy | Mapping required |
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.
Re:Desk gotchas
Mismatched product category in migration tooling
Annual subscription billing with no pro-rata adjustments
Limited public export and API documentation
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
Scoping and export feasibility assessment
We begin by auditing the Re:Desk account for all object types: Member count, Program count, Facility count, Reservation volume (current and historical if scoped), POS transaction volume, Staff account count, and any active custom field configurations. We simultaneously assess export feasibility: we request a Re:Desk data export via CSV and confirm the format, completeness, and any data quality issues. If Re:Desk requires a support ticket for bulk export, we coordinate timing. We also confirm the target Intercom workspace: edition tier, existing Contact and Company structure, and whether the workspace is US-hosted for Fin AI Agent eligibility.
Intercom destination schema design
We design the Intercom destination schema based on the Re:Desk data audit. This includes creating Custom Object definitions for Program, Facility, Reservation, Transaction, and Attendance (if scoped) with all required attributes and relationship definitions linking each Custom Object to the Contact record. We configure Contact custom attributes for Member-specific fields that do not warrant a full Custom Object (membership type, expiration, status). We map Staff roles to Intercom Admin and Agent permissions. All schema design is validated in an Intercom test workspace before production migration begins.
Export extraction and data quality remediation
We extract data from Re:Desk via the confirmed CSV or manual export method. We remediate data quality issues in a staging environment: deduplication of duplicate Member records (identified by email), resolution of missing email addresses on Staff accounts, date format normalization across Reservation and Program records, and encoding fixes for special characters in facility names or program titles. We produce a pre-migration data quality report identifying records that require manual resolution before import.
Test migration into Intercom staging workspace
We run a test migration into the Intercom staging or sandbox workspace using a representative sample of Re:Desk records: at least 100 Members, all Programs, all Facilities, and a sample of Reservations. We validate that Custom Objects are created with correct schemas, that relationships resolve to Contact records, that custom attributes populate on Contacts, and that Staff accounts map to the correct Intercom roles. The customer reconciles a random sample of migrated records against the Re:Desk source and signs off the test results before production migration.
Production migration with delta capture
We run the production migration in dependency order: Contacts (from Members), Custom Objects (Programs, Facilities), relationship-resolved Custom Object records (Reservations linked to Programs and Facilities), Transaction Custom Object records, Attendance records, and Staff accounts as Admins and Agents. If the production migration runs over multiple days, we capture a delta migration of any new or modified records created in Re:Desk during the window. We disable any Intercom automated campaigns before migration to avoid API rate limit consumption during data transfer.
Cutover, validation, and recreation object handoff
We freeze Re:Desk writes during cutover and run a final delta migration of any records modified during the window. We enable Intercom as the active support and member communication platform. We deliver a written inventory of all migrated Custom Object schemas, relationship maps, and any Re:Desk data that could not migrate (with reasons). We do not rebuild any Re:Desk operational workflows or reporting configurations in Intercom; we deliver a documentation package for the customer's admin to configure Intercom workflows, team inboxes, and help center articles separately. We provide a one-week hypercare window for reconciliation issues.
Platform deep dives
Re:Desk
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 Re:Desk 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
Re:Desk: Not publicly documented in summary form..
Data volume sensitivity
Re: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 Re:Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Re: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 Re: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.