Helpdesk migration

Migrate from DoneDone to Intercom

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

DoneDone logo

DoneDone

Source

Intercom

Destination

Intercom logo

Compatibility

60%

6 of 10

objects map 1:1 between DoneDone and Intercom.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from DoneDone to Intercom requires translating a task-centric issue tracker into a conversation-centric customer engagement platform. DoneDone organizes work around Issues with flexible per-project Workflows; Intercom organizes around Conversations or Tickets with an Inbox model. The primary architectural decision is whether DoneDone Issues represent customer support threads (migrate as Intercom Conversations) or structured internal requests (migrate as Intercom Tickets). We make that call per-project during scoping. DoneDone's flexible Workflow structure — where each Project defines its own status set independently — requires us to enumerate every distinct Workflow and map each status to an Intercom state value. Private comments, multi-watcher assignments, and Google Drive attachments all need explicit handling. Saved Replies and custom automations do not migrate; we deliver a written inventory of both for your admin to rebuild in Intercom.

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

DoneDone logo

DoneDone

What's pushing teams away

  • DoneDone lacks the advanced reporting and analytics that growing teams need to demonstrate team velocity, SLA compliance, or trends over time, pushing them toward platforms with built-in dashboards.
  • The flexible project structure, while useful initially, can cause projects to diverge organically — teams find themselves with inconsistent workflows across projects as the team grows.
  • Scaling limitations become apparent for larger organizations: fewer administrative controls, no enterprise SSO options documented, and pricing per-seat that grows unfavorably against platforms with volume discounts.
  • Custom automation capabilities are limited compared to modern helpdesk tools — teams that rely on complex routing, SLAs, or auto-escalation find DoneDone cannot support those workflows.

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 DoneDone objects map to Intercom

Each row shows how a DoneDone 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.

DoneDone

Issue

maps to

Intercom

Conversation or Ticket

lossy
Fully supported

We decide issue-to-structure mapping per DoneDone Project during scoping. Projects tracking customer-facing support threads migrate as Intercom Conversations, visible in the Intercom Messenger and supporting real-time replies. Projects tracking internal bugs or back-office tasks migrate as Intercom Tickets with defined states and custom attributes. We apply this split consistently per Project and document the decision matrix. Every Conversation or Ticket requires a linked Contact record; we resolve Contacts by email before inserting any conversation record.

DoneDone

Project

maps to

Intercom

Inbox or Team

lossy
Fully supported

Each DoneDone Project maps to an Intercom Inbox with an associated Team. If the customer uses DoneDone Projects to separate client accounts, we create corresponding Teams in Intercom and configure inbox-to-team routing. DoneDone's project-level default fixer and tester roles map to Intercom's Admin or Agent role assignments. Projects without a clear customer-support context may map to Intercom Teams only, with work distributed by routing rules rather than dedicated inboxes.

DoneDone

Workflow

maps to

Intercom

Ticket Status or Conversation State

lossy
Fully supported

DoneDone Workflows define ordered Status lists with permitted transitions. Intercom Tickets have a defined set of Ticket Status values. We enumerate every distinct Workflow across all DoneDone Projects during scoping — a critical step because teams operating for years accumulate non-standard status sets. We then map each unique DoneDone status value to an Intercom Ticket Status or Conversation state, collapsing duplicate or synonymous statuses into a single destination value. The customer reviews and approves the mapping table before migration begins.

DoneDone

Tag

maps to

Intercom

Topic or Custom Attribute

lossy
Fully supported

DoneDone Tags are flat labels applied across Projects with no hierarchy or category structure. We migrate tags as a flat string array on each Issue. In Intercom, these tags become either Topics (associated with the Conversation or Ticket) or a custom multi-select Contact attribute if the customer wants tag values visible on the contact record. The customer chooses the strategy during scoping; we default to Topics for operational clarity.

DoneDone

Saved Reply

maps to

Intercom

Macro

1:1
Fully supported

DoneDone Saved Replies are template text snippets available to agents for common responses. Intercom has no direct Saved Replies object — the equivalent is Intercom Macros, which combine template text with assignee, status, and tag actions. We extract Saved Reply content as text during discovery and deliver a CSV inventory mapping each DoneDone Saved Reply to a recommended Intercom Macro configuration. The customer rebuilds Macros in Intercom from this inventory; we do not create Macros via API as they require UI-based template formatting.

DoneDone

Private Comment

maps to

Intercom

Internal Note (Conversation Part)

1:1
Fully supported

DoneDone distinguishes public customer-visible comments from private internal comments. Intercom Conversation Parts include a part_type field where we set type = 'note' for internal comments. We apply this mapping by default. DoneDone's comment author and timestamp are preserved on the Intercom Conversation Part. The customer confirms during scoping that Intercom's internal note visibility meets their team's requirements, as note visibility is workspace-configurable in Intercom.

DoneDone

Assignee and Watchers

maps to

Intercom

Assignee (Conversation/Ticket)

1:1
Fully supported

DoneDone Issues support multiple watchers plus a primary assignee. Intercom Conversations and Tickets have a single assigned user. We map the primary watcher to the standard Intercom assignee field and preserve the full watcher list as a custom Contact attribute (multi-select) for reference. We resolve assignees by email against the Intercom workspace User table. Any DoneDone user without a matching Intercom user is flagged during discovery for the customer admin to provision before migration.

DoneDone

Linked Task

maps to

Intercom

Conversation Part or Related Ticket

1:1
Fully supported

DoneDone Issues can reference other Issues as sub-tasks or related items with relationship semantics (parent-child, blocks, relates-to). We preserve the raw linked-issue IDs and map the relationship to Intercom Conversation Parts if the destination is Conversations, or to related Ticket links if the destination is Tickets. The specific relationship semantics are documented per-project in the scoping output.

DoneDone

Attachment

maps to

Intercom

Conversation Attachment

1:1
Fully supported

DoneDone Issue attachments are stored via Google Drive integration with file URLs pointing to Drive-hosted content. We download each attachment from Google Drive and re-upload it to Intercom's file storage during migration. This requires the FlitStack AI service account to have read access to the Google Drive folder where attachments live, which we coordinate during the discovery phase. Attachments without accessible Drive URLs are flagged in the pre-migration audit.

DoneDone

Task History

maps to

Intercom

Conversation Part (timeline)

1:1
Fully supported

Every DoneDone Issue carries a timestamped history log of field changes (status transitions, assignee changes, priority changes, description edits). We export this as a chronological array of change events and replay it in Intercom as Conversation Parts with part_type = 'note' and a visible author attribution noting it is a historical system event. Activity ordering is preserved using the original DoneDone timestamp. This preserves the full audit trail for compliance and team reference without requiring post-migration manual reconstruction.

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.

DoneDone logo

DoneDone gotchas

High

Reporting data cannot be exported as structured records

High

Private comments require explicit visibility handling

Medium

Flexible project structure causes workflow divergence over time

Medium

Multi-watcher Issue model requires flattening for most destinations

Low

API access is permission-gated to match application access

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

  • DoneDone reporting data cannot be migrated as structured records

    DoneDone's Reports dashboard generates SLA metrics, team velocity charts, and trend data on-demand from the issue history log. This data is not stored as a discrete data object accessible via API or export. We cannot migrate historical reporting snapshots. We flag this during scoping and advise customers to export any required reports as PDFs or screenshots before migration cutover. Customers relying on SLA metrics or velocity reporting from DoneDone will need to configure equivalent dashboards in Intercom's native reporting or connect Intercom data to a BI tool post-migration.

  • Projects with divergent Workflows require manual status consolidation

    DoneDone allows each Project to define its own Workflow independently, resulting in different status sets, naming conventions, and transition rules across Projects over time. Intercom Tickets use a single set of status values per Ticket type. We must enumerate every distinct Workflow across all Projects and map each status to an Intercom Ticket Status value, collapsing synonyms and resolving ambiguous states. Projects with non-standard or heavily customized Workflows require manual confirmation from the customer during the mapping review phase to ensure status semantics are preserved accurately.

  • Google Drive attachments require re-download and re-upload

    DoneDone stores file attachments via Google Drive integration, and the file URL in the API response points to Google Drive-hosted content. We cannot preserve the original Google Drive attachment URL in Intercom. We download each attachment and re-upload it to Intercom's file storage during migration. This step requires FlitStack AI to have read access to the Google Drive folder during the migration window. We audit the full attachment list during discovery and flag any attachments with inaccessible Drive URLs before migration begins.

  • Every Intercom Conversation requires a Contact record with a valid email

    Intercom enforces that every Conversation or Ticket is associated with an existing Contact record in the workspace. DoneDone Issues do not require a contact email — assignees and watchers are internal user references. We resolve DoneDone Issue assignees and watchers to Intercom Contacts by email during the contact pre-phase. Issues with no resolvable contact email are flagged and held in a reconciliation queue. The customer provides a contact creation plan or imports contacts before these held Issues proceed to migration.

  • Saved Replies do not migrate as reusable templates

    DoneDone Saved Replies are template text snippets agents use for recurring ticket responses. Intercom does not have an equivalent Saved Replies object. We extract Saved Reply text content during discovery and deliver it as a CSV inventory with recommended Intercom Macro configurations. Macros require UI-based setup in Intercom including template formatting, assignee defaults, status defaults, and tag actions. We do not create Macros via API as part of standard migration scope. The customer rebuilds Macros from our inventory post-migration.

Migration approach

Six steps for a successful DoneDone to Intercom data migration

  1. Discovery and workflow audit

    We audit the source DoneDone account using the REST API and any available CSV/XLSX exports. We enumerate all Projects, Workflows, and Status values across the account, producing a complete Workflow inventory. We extract all Issues with their full field set (title, description, status, priority, assignee, watchers, due date, tags, attachments, linked tasks, task history), contact and user records, and Saved Replies. We audit the Google Drive folder structure for attachment accessibility and flag any attachments with broken Drive links. We produce a written discovery report covering object counts, Workflow divergence assessment, contact resolution plan, and the Conversation versus Ticket project mapping recommendation.

  2. Contact pre-creation and deduplication

    Intercom requires a Contact record for every Conversation or Ticket. We extract all unique assignees and watchers from DoneDone Issues, match them by email address against the Intercom workspace Contact table, and identify any unmatched users. Unmatched users require the customer to either create Intercom Contacts manually or provide a contact import file. We also identify and deduplicate contacts that share an email address across multiple DoneDone user records. This phase must complete before any Issue migration begins because Intercom enforces the contact association at the point of conversation creation.

  3. Status mapping review and sandbox migration

    We present the complete Workflow-to-status mapping table to the customer for review and approval. Each DoneDone status value maps to a named Intercom Ticket Status or Conversation state, with duplicate statuses collapsed and ambiguous statuses flagged for customer confirmation. Once approved, we run a sandbox migration into a non-production Intercom workspace using a representative sample of 50-100 Issues per Project. The customer reconciles record structure, status fidelity, comment visibility, and attachment display in the sandbox. Any mapping corrections are applied before the production migration begins.

  4. Attachment download and Intercom file upload preparation

    We download all attachments from Google Drive that are referenced in the Issue attachment list, preserving file name and original upload timestamp. We re-upload each file to Intercom's file storage and capture the new Intercom file reference. This creates a download-upload mapping table that we apply during the main Issue migration so that each DoneDone attachment URL is replaced with the equivalent Intercom file attachment. We run this in parallel with the contact pre-creation phase to minimize the critical path.

  5. Production migration in dependency order

    We run the production migration in record order: Contacts (validated from pre-phase), then Projects mapped to Inboxes and Teams, then Issues as Conversations or Tickets with status mapping applied, then Comments and Private Comments with visibility type set, then Task History replayed as Conversation Parts, then Attachments linked via the download-upload mapping table. Each phase emits a row-count reconciliation report. We use Intercom's REST API with batch chunking and rate-limit handling. Private comments are applied with part_type = 'note' and confirmed visibility configuration.

  6. Delta migration, cutover, and handoff

    We freeze DoneDone writes during the cutover window, run a final delta migration of any Issues modified or created since the main migration, and enable Intercom as the system of record. We deliver the Saved Replies inventory CSV, the Workflow inventory with Intercom Macro recommendations, and the attachment gap report for any Drive attachments that could not be re-uploaded. We support a one-week post-cutover reconciliation window. We do not rebuild DoneDone Workflows as Intercom Rules or configure Fin AI Agent; those are separate configuration engagements.

Platform deep dives

Context on both ends of the pair

DoneDone logo

DoneDone

Source

Strengths

  • Clean, opinionated interface that non-technical stakeholders can navigate without training.
  • Built-in workflow templates get new projects configured correctly without requiring process design from scratch.
  • Shared inbox plus task tracking in one tool eliminates the context-switch between responding to customers and tracking work items.
  • Lightweight REST API exposes all core objects for integrations and programmatic access.
  • CSV and XLSX export available at the global or per-project issue list level.

Weaknesses

  • Limited reporting and analytics — no historical trend dashboards, no SLA reporting, no custom report builder built in.
  • No enterprise SSO documented in the public plan; organizations needing SAML or SCIM provisioning are not supported on standard tiers.
  • Flexible project structure means workflows and issue organization can drift across projects as teams grow without governance controls.
  • Automation is limited to auto-responders and workflow-based reassignment; there is no rule engine for complex routing or conditional actions.
  • Multi-watcher model on Issues does not map cleanly to platforms that support only a single assignee per ticket.
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?

Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across DoneDone and Intercom.

  • Object compatibility

    C

    3 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

    DoneDone: Not publicly documented.

  • Data volume sensitivity

    A

    DoneDone exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your DoneDone 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 DoneDone to Intercom data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Standard migrations with under 10,000 Issues and two or fewer Projects complete in two to three weeks. Migrations with more than three distinct Workflows across Projects, over 10,000 Issues, or large attachment volumes requiring Google Drive re-download extend to four to six weeks. The sandbox migration and customer mapping review typically add three to five business days to the front of the timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from DoneDone.
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