Helpdesk migration
Field-level mapping, validation, and rollback between Watermelon and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Watermelon
Source
Intercom
Destination
Compatibility
6 of 10
objects map 1:1 between Watermelon and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Watermelon to Intercom is a conversation-and-contact migration with a structural difference in automation model. Watermelon stores customer interaction history in Conversations linked to Contacts, keyed by channel (WhatsApp, Instagram, Facebook, live chat), and its Flow builder and AI Actions are server-side only. We extract the full Contact and Conversation record set via paginated API calls, map each Watermelon custom field to a typed Intercom attribute, and import conversations as Intercom conversation records with full message threading. Flow automations, AI Actions, and AI finetuning do not migrate via API; we document every active flow with its trigger logic so the customer's admin can reproduce it in Intercom Rule Builder. Channel integrations require re-authentication because WhatsApp Business and Meta OAuth tokens are scoped to the Watermelon installation and cannot be transferred. We inventory every connected channel and provide step-by-step reconnection instructions for Intercom's channel setup.
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 Watermelon 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.
Watermelon
Contact
Intercom
Contact (User or Lead)
1:1Watermelon Contacts map to Intercom Contacts (users with email) or Leads (unidentified visitors or contacts without email). We use email as the dedupe key. Any Watermelon Contact with an @ domain email maps to Intercom Contact; contacts without email or with only a phone number map to Intercom Lead. All Watermelon custom Contact fields map to Intercom custom attributes on the Contact or Lead object, which must be pre-created in the Intercom workspace settings before import begins.
Watermelon
Conversation
Intercom
Conversation
1:1Watermelon Conversations map directly to Intercom Conversations. Each Conversation is linked to a Contact or Lead (resolved via the Contact mapping above). We preserve the channel metadata (WhatsApp, Instagram, Facebook, live chat) as Intercom Conversation tags so that channel origin is visible in the Intercom inbox. Conversation state (open, resolved) migrates as Intercom Conversation state.
Watermelon
Message
Intercom
Part (within Conversation)
1:1Watermelon Messages map to Intercom Parts within the parent Conversation. Each Part carries sender type (agent, bot, customer), message content, timestamp, and channel metadata. We preserve the full chronological message sequence within each Conversation to maintain conversational context. Attachment URLs from Watermelon migrate as Intercom Attachment objects linked to the corresponding Part.
Watermelon
Channel
Intercom
Channel (configuration)
lossyWatermelon Channels (WhatsApp Business, Meta Facebook, Meta Instagram, live chat, email) are OAuth-based integrations scoped to the Watermelon installation. These cannot be transferred. We inventory every active channel with its business account ID, page ID, phone number, or inbox configuration and provide step-by-step reconnection instructions for Intercom's channel setup. The customer must have admin access to each Meta Business account and WhatsApp Business account.
Watermelon
Tags
Intercom
Tags or Topics
lossyWatermelon Tags applied to Contacts and Conversations migrate as Intercom Tags. If there are fewer than 50 unique tags, we map them 1:1 to Intercom Tags. If the tag vocabulary exceeds 50, we recommend mapping to Intercom Topics for better inbox management and article association. The customer chooses the strategy during scoping.
Watermelon
Custom Fields (Contact-level)
Intercom
Custom Attributes
lossyWatermelon Contact-level custom fields are exposed via API with varied data types (string, number, date, boolean, array). We discover all custom fields during scoping, map each to an Intercom custom attribute of matching type, and pre-create the attribute schema in the Intercom workspace before any contact import begins. Custom fields that have no direct Intercom equivalent (for example, array-type fields) are serialized as JSON strings in a single custom attribute.
Watermelon
Notes
Intercom
Contact Notes (activity)
1:1Watermelon Notes attached to Contacts migrate as Intercom Activity records of type note on the Contact timeline. Note body migrates as the activity body text with the original creation timestamp preserved. Notes are imported after Contacts to ensure the Contact record exists and can accept the activity association.
Watermelon
Flow Automations
Intercom
Rule Builder (manual rebuild)
1:1Watermelon Flow automations (trigger conditions, routing logic, action sequences) are stored server-side and inaccessible via API. We do not migrate them as code. We document every active Watermelon Flow with its trigger event, condition branches, and action sequence in a structured written inventory that the customer's admin uses to rebuild equivalent rules in Intercom Rule Builder post-migration.
Watermelon
AI Actions and Finetuning
Intercom
Fin AI Agent (manual rebuild)
1:1Watermelon AI Actions and model finetuning settings control bot response behavior and are platform-specific configurations with no export path. We do not migrate AI Actions or finetuning as configuration. We document the current AI behavior (common FAQ coverage, escalation thresholds, supported languages) and provide a Fin AI Agent configuration guide so the customer's admin can set up equivalent automated resolution rules in Intercom.
Watermelon
Webhooks
Intercom
Webhooks (manual re-registration)
lossyWatermelon webhook endpoint URLs and subscribed event types are exported as a configuration inventory. We provide the event type mapping to equivalent Intercom webhook events (contact.created, conversation.created, conversation.part.created) and instructions for re-registering each webhook endpoint in Intercom's developer settings. Outbound webhook re-registration is a manual step performed by the customer during the post-migration window.
| Watermelon | Intercom | Compatibility | |
|---|---|---|---|
| Contact | Contact (User or Lead)1:1 | Fully supported | |
| Conversation | Conversation1:1 | Fully supported | |
| Message | Part (within Conversation)1:1 | Fully supported | |
| Channel | Channel (configuration)lossy | Fully supported | |
| Tags | Tags or Topicslossy | Fully supported | |
| Custom Fields (Contact-level) | Custom Attributeslossy | Mapping required | |
| Notes | Contact Notes (activity)1:1 | Fully supported | |
| Flow Automations | Rule Builder (manual rebuild)1:1 | Not supported | |
| AI Actions and Finetuning | Fin AI Agent (manual rebuild)1:1 | Fully supported | |
| Webhooks | Webhooks (manual re-registration)lossy | 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.
Watermelon gotchas
No bulk data export endpoint in the API
Flow automations and AI Actions are not exportable
Channel re-authentication is required at destination
Pricing is EUR-denominated with additive add-ons
WatermelonDB is a separate product from Watermelon
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 channel audit
We connect to the Watermelon API and audit the full account scope: total Contacts, total Conversations, message volume, active channels (WhatsApp, Instagram, Facebook, live chat), custom Contact field definitions, active Tags, and any active Flows and AI Actions. We also inventory webhook subscriptions and connected third-party integrations. This produces a written migration scope with record counts per object, a custom field mapping table, and a channel reconnection checklist for the customer to action during the migration window.
Intercom workspace preparation
We create all custom attributes in the Intercom workspace before any data import begins, matching Watermelon field names and types. We configure the inbox structure to reflect the Watermelon team setup if multiple teams existed. We document the Rule Builder triggers and routing logic that the customer's admin will need to rebuild, and we provide the Fin AI Agent configuration guide for automated resolution setup. The Intercom workspace is validated with a test contact and test conversation before migration proceeds.
Channel reconnection
The customer completes reconnection of each channel (WhatsApp Business, Meta Facebook, Meta Instagram) to the Intercom workspace before cutover. We provide step-by-step reconnection instructions for each channel type, including the Meta Business account verification steps required by Meta's API. This step runs in parallel with data migration preparation and must be completed before go-live.
Test migration and validation
We run a test migration of 50 to 100 sample Contacts and 100 to 200 sample Conversations into the Intercom test workspace. We validate that custom field mapping produces correct values in Intercom, that conversation threading is intact, that message sender types are correctly attributed (agent vs customer), and that attachments are accessible. The customer reviews the test migration output and signs off on the mapping before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order. Contacts and Leads are imported first using email as the dedupe key. Custom attributes are populated during the contact import phase. Conversations are imported second, linked to their parent Contact or Lead records. Messages (Parts) are imported third, preserving chronological order within each conversation. Tags are applied after conversation import. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and workflow handoff
We freeze Watermelon writes during cutover, run a final delta migration of any records modified or created during the migration window, then enable Intercom as the system of record. We deliver the Flow automation inventory and Rule Builder rebuild guide to the customer's admin team. We support a one-week hypercare window where we resolve any data quality issues raised by the customer. We do not rebuild Watermelon Flows as Intercom Rule Builder rules inside the migration scope; that is a separate effort for the customer's admin or an Intercom implementation partner.
Platform deep dives
Watermelon
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 Watermelon 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
Watermelon: Not publicly documented.
Data volume sensitivity
Watermelon 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 Watermelon to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Watermelon 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 Watermelon
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.