CRM migration
Field-level mapping, validation, and rollback between Merlin and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Merlin
Source
Pipedrive
Destination
Compatibility
7 of 10
objects map 1:1 between Merlin and Pipedrive.
Complexity
CModerate
Timeline
1-3 weeks
Overview
Moving from Merlin to Pipedrive is an atypical migration because Merlin is a browser-extension AI assistant, not a CRM. Merlin has no public API and stores no structured contacts, companies, or deals. The migration value comes from three sources: conversation history exported from the Merlin dashboard, uploaded documents (PDF, PPT, Word) from which we extract person and company names as supplementary entity data, and any image-generation outputs. These inputs map into Pipedrive's People (contacts), Organizations, Deals, and Notes objects. We build the Pipedrive schema first—pipelines, stages, custom fields, and user accounts—then sequence imports in dependency order. We do not migrate workflows, automations, or sequences because Merlin has none. We deliver a written map of any Pipedrive automations requiring rebuild post-migration.
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 Merlin object lands in Pipedrive, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Merlin
Conversation Thread
Pipedrive
Note
1:1Merlin conversation threads (chat text with timestamps) map to Pipedrive Note records. We preserve the conversation text as Note body content and attach each Note to a Person, Organization, or Deal record resolved from entity extraction or manual assignment during scoping. Thread-level metadata (model used per turn, token counts, latency) is not available in Merlin's export and cannot migrate. If the customer requires audit trails of AI interactions, we flag this gap during scoping and advise capturing model-attribution screenshots before account closure.
Merlin
Uploaded Document (PDF, PPT, Word)
Pipedrive
Attachment + Entity Extraction
1:manyMerlin documents uploaded for Document Chat migrate as Pipedrive Attachments linked to the target Person or Organization record. As a supplementary step, we perform entity extraction on document content to identify person names, company names, email addresses, and phone numbers. Extracted entities become new Pipedrive People or Organizations created during migration. Free-tier documents capped at 10 pages may have been truncated on upload; we alert on any document exceeding this limit during scoping.
Merlin
Image Generation Output
Pipedrive
Attachment
1:1Merlin image generation outputs (PNG, JPG) migrate as Pipedrive Attachments. We preserve file type, creation timestamp, and binary content. Images are attached to the relevant Person, Organization, or Deal record identified during scoping or entity extraction. No structured metadata beyond creation date is available from Merlin for these outputs.
Merlin
User Account Metadata
Pipedrive
User
1:1Merlin user account metadata (email address, plan tier, usage quota) maps to Pipedrive User records. The Merlin user email becomes the Pipedrive User email for login matching. Merlin does not store role or permission data, so all migrated users default to standard Pipedrive access; the customer's admin assigns roles post-migration. Owner assignment for conversations is not a first-class concept in Merlin, so conversation Notes do not carry an Owner during migration unless manually specified during scoping.
Merlin
Extracted Person Entity
Pipedrive
Person (Contact)
1:1Person names and email addresses extracted from Merlin uploaded documents become Pipedrive People records. We create Person records with name fields populated from entity extraction, email populated where found in document text, and a note flagging the source document. Any extracted phone numbers, job titles, or company affiliations map to the corresponding Person custom fields if they exist in Pipedrive or are created during migration. Entity extraction accuracy depends on document formatting; we flag low-confidence extractions for manual review.
Merlin
Extracted Company Entity
Pipedrive
Organization
1:1Company names and domains extracted from Merlin uploaded documents become Pipedrive Organization records. We create Organization records with name populated from entity extraction, website populated where a domain is identified, and a note flagging the source document. Organization-Person relationships are resolved by matching extracted company affiliation data from documents against Organization names created during migration.
Merlin
Deal Context (from extracted entities)
Pipedrive
Deal
lossyMerlin has no native Deal object. If extracted entity data includes deal value, deal stage, or deal owner context from document content (e.g., contract values in uploaded proposals), we create Pipedrive Deals linked to the relevant Person and Organization. The customer defines deal stage mapping during scoping because there is no source-stage to translate. Pipeline and stage structure must be configured in Pipedrive before migration begins.
Merlin
Custom Properties
Pipedrive
None
1:1Merlin does not expose a schema for user-defined properties or custom fields. No structured data beyond conversation text and file blobs is accessible for export. We cannot migrate custom properties because none exist.
Merlin
Tags
Pipedrive
None
1:1Merlin does not have a documented tagging or labeling system accessible via export. Tags as structured metadata do not exist in Merlin's data model and cannot migrate.
Merlin
Pipeline Stages
Pipedrive
Pipeline + Stage
lossyMerlin does not support pipeline or deal stage concepts. Pipedrive pipelines and stages must be created from scratch during migration. We work with the customer during scoping to define pipeline structure, stage names, and stage probabilities appropriate for their sales process. This is a configuration task rather than a data migration task.
| Merlin | Pipedrive | Compatibility | |
|---|---|---|---|
| Conversation Thread | Note1:1 | Fully supported | |
| Uploaded Document (PDF, PPT, Word) | Attachment + Entity Extraction1:many | Fully supported | |
| Image Generation Output | Attachment1:1 | Fully supported | |
| User Account Metadata | User1:1 | Fully supported | |
| Extracted Person Entity | Person (Contact)1:1 | Fully supported | |
| Extracted Company Entity | Organization1:1 | Fully supported | |
| Deal Context (from extracted entities) | Deallossy | Fully supported | |
| Custom Properties | None1:1 | Not supported | |
| Tags | None1:1 | Not supported | |
| Pipeline Stages | Pipeline + Stagelossy | Not 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.
Merlin gotchas
No public API for automated export
Document upload limit differences by tier are migration-critical
Conversation metadata is not exported
No contacts or CRM objects means context must be rebuilt
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Scoping and document corpus audit
We review the Merlin account to establish export scope: conversation thread count and date ranges, document count by type (PDF, PPT, Word), image generation output count, and current tier (Free or Pro). We flag the no-API constraint and walk the customer through the manual export steps from the Merlin dashboard UI, including conversation download and document folder access. We identify any documents that may have been truncated on Free-tier uploads and note the entity extraction effort required for each document.
Pipedrive schema design and pipeline configuration
Because Merlin stores no CRM objects, we design the Pipedrive schema before any data arrives. This includes creating Pipelines and Stages aligned to the customer's sales process (configured during scoping), adding any custom fields on Person and Organization records for extracted data, provisioning User accounts for each migrating Merlin user, and defining the deal-creation workflow for any deal context extracted from documents. Pipeline and stage structure is deployed into a Pipedrive sandbox or the production org before migration begins.
Entity extraction from document corpus
We run entity extraction across all uploaded Merlin documents (PDF, PPT, Word) to identify person names, company names, email addresses, phone numbers, and job titles. Extracted entities are deduplicated, validated against email format rules, and structured into Person and Organization records for Pipedrive. Low-confidence extractions (names in image-only PDFs, scanned documents, non-English content) are flagged for manual review. The entity extraction output is a structured CSV ready for Pipedrive import.
Conversation export and Note preparation
We guide the customer through exporting conversation history from the Merlin dashboard. Each conversation thread is parsed to extract text content, timestamps, and thread ID. Conversation text is formatted into Pipedrive Note body content. Notes are attached to the relevant Person or Organization records identified during entity extraction or assigned manually during scoping. Thread metadata (model attribution, token counts) is documented as unavailable and flagged in the migration report.
Pipedrive import in dependency order
We import into Pipedrive in dependency order: Organizations first (since Person records link to them), then Persons (with OrganizationId resolved), then Deals (with Person and Organization lookups resolved), then Notes (attached to the relevant Person, Organization, or Deal), then Attachments (the original document files linked to their parent records). User ownership is assigned by matching Merlin user email to Pipedrive User email. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation handoff
We freeze Merlin exports during cutover and run a final delta import of any documents or conversations added since the initial export. We deliver a migration summary report covering record counts, entity extraction confidence scores, any unmapped or skipped records, and the Note attachment map. We do not migrate workflows, automations, or sequences because Merlin has none. We deliver a written inventory of Pipedrive automations the customer's admin should configure post-migration (e.g., stage-change notifications, deal-assignment rules, email automation triggers). We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Merlin
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Merlin and Pipedrive.
Object compatibility
1 of 8 objects need a manual workaround.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Merlin: Not publicly documented.
Data volume sensitivity
Merlin 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 Merlin to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Merlin to Pipedrive migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Merlin
Other ways to arrive at Pipedrive
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.