CRM migration

Migrate from Merlin to Zoho CRM

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

Merlin logo

Merlin

Source

Zoho CRM

Destination

Zoho CRM logo

Compatibility

67%

8 of 12

objects map 1:1 between Merlin and Zoho CRM.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Merlin to Zoho CRM is an extract-and-rebuild migration, not a record-for-record transfer. Merlin does not store Contacts, Companies, or Deals as structured objects — it stores chat threads, uploaded documents (PDF, PPT, Word), and user account metadata. We extract everything available from Merlin's dashboard, parse uploaded files for person and company names, and create Zoho CRM records from those entities. We create Zoho Users from Merlin account metadata, migrate conversation text as Notes or custom activity records, and attach document files to the relevant Zoho Contacts or Accounts. We flag that Merlin's lack of a public API means all export is manual from the dashboard UI, and that conversation metadata (model attribution, token counts) does not export from Merlin and is permanently unavailable. We do not migrate automations, workflows, or sequences because Merlin has no equivalent objects; the destination Zoho CRM begins fresh with no automation inherited from the source.

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

Merlin logo

Merlin

What's pushing teams away

  • Usage caps on the free and Pro tiers create friction—users report hitting daily query limits mid-workday, prompting migration to platforms with higher or unmetered quotas.
  • Some users describe the initial setup and extension configuration as complicated, particularly when integrating with specific browsers or enterprise environments.
  • Privacy concerns arise when uploading sensitive business documents to a third-party AI platform, causing regulated-industry users to seek on-premise or compliance-certified alternatives.
  • The platform's lack of native integrations with enterprise tools like Slack, Notion, or Salesforce means teams relying on those ecosystems must work around gaps, driving some to more connected AI assistants.

Choosing

Zoho CRM logo

Zoho CRM

What's pulling them in

  • Free tier is genuinely usable for up to 3 users with leads, pipeline management, and email tracking — no credit card required, making it easy to evaluate before committing.
  • Pricing undercuts Salesforce by 80–90% at equivalent feature tiers, with Enterprise plans offering capabilities that cost 3–4× more on competing platforms.
  • Deep ecosystem of 45+ integrated apps (Books, Desk, Creator, Campaigns) means companies already in the Zoho suite get native integrations without third-party connectors.
  • Highly customizable: custom modules, custom fields, Canvas drag-and-drop layouts, and Blueprint workflow automation without requiring developer resources.
  • Small-business reviewers highlight real-time team visibility, daily time savings of 60–90 minutes, and the ability to mold the CRM to any industry vertical.

Object mapping

How Merlin objects map to Zoho CRM

Each row shows how a Merlin object lands in Zoho CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Merlin

User Account

maps to

Zoho CRM

User

1:1
Fully supported

Merlin account metadata (email, plan tier, creation date) extracts from account settings. We create Zoho Users by matching the Merlin account email to a provisioned Zoho user. Owner assignment on migrated records uses this mapping. If the Merlin user does not yet have a Zoho account, they are provisioned by the customer's admin before record import.

Merlin

Conversations

maps to

Zoho CRM

Note

1:1
Mapping required

Merlin chat threads migrate to Zoho Note records. The conversation text (all turns concatenated) becomes the Note body. We link each Note to a parent record — a Zoho Contact or Account if entity extraction identified a related party, or a dummy holding Account if no entity was found. Merlin's conversation timestamp becomes the Note Created Date for timeline ordering.

Merlin

Conversations

maps to

Zoho CRM

Task (Custom Activity)

lossy
Mapping required

For customers who want activity timeline parity with a traditional CRM, we offer a configuration option where each Merlin conversation becomes a Zoho Task with Subject = conversation title, Description = full transcript, and Status = completed. This is scoped during discovery; the default is Note-based migration to keep the Zoho CRM activity timeline clean.

Merlin

Uploaded Documents

maps to

Zoho CRM

Attachments

1:1
Mapping required

PDF, PowerPoint, and Word files uploaded to Merlin's Document Chat migrate as Zoho Attachments. We preserve the file binary, original filename, and upload timestamp. Attachments are linked to the nearest identified entity (a Zoho Contact or Account if entity extraction surfaced a match) or to a parent Note record if no entity match exists.

Merlin

Document Chat Q&A Pairs

maps to

Zoho CRM

Note (Rich Text)

lossy
Fully supported

Merlin's Document Chat retains the question-and-answer pairs generated against each uploaded file. These migrate as Zoho Notes with rich-text formatting, with the source document attached. This preserves the research context for teams that used Merlin for contract review, market research, or legal document analysis.

Merlin

Image Generation Outputs

maps to

Zoho CRM

Attachments

1:1
Mapping required

Image files generated by Merlin's image feature migrate as Zoho Attachments linked to a designated Image Assets module or to the relevant Account. We preserve creation date and file type. Downstream mapping to a specific Zoho module is customer-defined during scoping.

Merlin

Entity Extraction (Persons)

maps to

Zoho CRM

Contact

1:many
Fully supported

As a supplementary migration step, we perform entity extraction on all uploaded documents and conversation text to identify person names. Each unique person name becomes a candidate Zoho Contact. We flag potential duplicates based on name and email-domain similarity for the customer's admin to reconcile. This step converts unstructured Merlin content into structured CRM records.

Merlin

Entity Extraction (Companies)

maps to

Zoho CRM

Account

1:many
Fully supported

Entity extraction on uploaded documents also surfaces company names, legal entities, and organization references. Each unique company becomes a candidate Zoho Account. We preserve the source document reference so the customer's team can verify the Account-Contact relationship during reconciliation.

Merlin

Entity Extraction (Emails/Phones)

maps to

Zoho CRM

Contact Fields

1:1
Fully supported

When entity extraction identifies email addresses or phone numbers in Merlin documents, we map these to the corresponding Contact's Email and Phone fields in Zoho CRM. This enriches the extracted Contacts and reduces manual data entry after migration.

Merlin

Custom Properties

maps to

Zoho CRM

None

1:1
Not supported

Merlin does not expose a schema for user-defined properties. No custom property mapping is possible. Any structured data beyond conversation text and file blobs is not accessible for export from Merlin.

Merlin

Tags

maps to

Zoho CRM

None

1:1
Not supported

Merlin has no documented tagging or labeling system accessible via export. We cannot migrate tags as structured metadata to Zoho CRM tags or any equivalent field.

Merlin

Pipeline Stages

maps to

Zoho CRM

None

1:1
Not supported

Merlin is not a sales or deal-tracking platform. No pipeline, deal, or opportunity records exist in Merlin's data model. Zoho CRM pipeline configuration begins as a fresh setup task for the customer's admin after migration, or can be scoped as a supplementary configuration engagement.

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.

Merlin logo

Merlin gotchas

High

No public API for automated export

Medium

Document upload limit differences by tier are migration-critical

Medium

Conversation metadata is not exported

Low

No contacts or CRM objects means context must be rebuilt

Zoho CRM logo

Zoho CRM gotchas

High

API access requires Professional tier or above

High

Subform fields do not export cleanly via CSV

Medium

API credit consumption is non-linear

Medium

Export download links expire in 7 days

Medium

Owner (User) assignments require pre-mapped user IDs

Pair-specific challenges

  • Merlin has no public API — export is manual and browser-scoped

    Merlin does not publish a REST or GraphQL API for accessing conversation history, uploaded documents, or account metadata programmatically. All export requires manual interaction with the Merlin dashboard UI. We guide customers through the export process, capturing conversation JSON and file downloads session by session. If the browser local storage cache is also captured, we parse it for additional metadata. We advise scoping exports before account closure to avoid data loss, as there is no programmatic recovery path once an account is deactivated.

  • Conversation metadata (model attribution, token counts) does not export

    The Merlin export covers conversation text and timestamps but excludes per-turn model attribution, token usage, and latency metadata. For customers who need to audit AI decision trails or track usage costs for chargeback, this data is permanently unavailable after export. We flag this gap during scoping and note it in the migration handoff document. If auditability is a compliance requirement, we advise capturing screenshots of conversation metadata before initiating export.

  • Entity extraction from documents is probabilistic, not deterministic

    Because Merlin does not store Contacts as structured records, all Contact and Account creation in Zoho CRM depends on entity extraction from uploaded documents and conversation text. Name recognition, email parsing, and company name extraction are performed with reasonable care but are subject to recognition errors, missed entities, and false-positive matches. We deliver a reconciliation report listing all extracted entities with source-document references so the customer's team can verify and correct before the Zoho CRM goes live.

  • Zoho field type mismatches require pre-migration schema decisions

    When mapping extracted entity data to Zoho CRM fields, field types must match. Email addresses extracted as text may not automatically satisfy Zoho's Email field type validation. Phone numbers in international formats may not align with Zoho's phone field validation. We design the field mapping during discovery, configure custom fields in Zoho where standard fields cannot accommodate the extracted data format, and validate field-type compatibility before any record import begins.

  • Document upload limits on Merlin Free tier may have truncated files

    Merlin Free tier limits document uploads to 10 pages. Pro allows unlimited length. When migrating out of Merlin, we alert on any documents that appear truncated based on file metadata. Pro users who downgraded to Free before uploading specific documents may have files that were cut off at the 10-page boundary. We include a truncated-file flag in the migration report so the customer's team can assess impact.

Migration approach

Six steps for a successful Merlin to Zoho CRM data migration

  1. Discovery and export guidance

    We audit the Merlin account scope: number of conversation threads, document count, file types, and any known upload-limit issues. We provide a written export guide with step-by-step instructions for downloading conversation archives and files from the Merlin dashboard UI. For customers with multiple team members, we specify which accounts to export and how to consolidate exports into a single staging folder. We confirm whether any Merlin Free-tier documents may have been truncated and flag those in the scope document.

  2. Entity extraction from documents and conversations

    We run entity extraction across all exported documents (PDF, PPT, Word) and conversation text to identify person names, company names, email addresses, and phone numbers. The extraction uses name-recognition and pattern-matching against common business entity formats. We produce a deduplicated candidate list of Contacts and Accounts with source-document citations. This step is the core of converting Merlin's unstructured content into structured Zoho CRM records.

  3. Zoho schema setup and field mapping design

    We design the Zoho CRM schema before any data import. This includes creating any custom fields required to accommodate extracted data (for example, a source_document__c field on Contact that references the Merlin file from which the contact was extracted), configuring the appropriate field types, and setting up the Zoho user accounts that will own the migrated records. We map Merlin account emails to Zoho User records and confirm owner assignment logic.

  4. Sandbox migration and reconciliation

    We run a full migration into a Zoho CRM sandbox (a separate free Zoho account used as a staging environment). The customer's admin reviews the extracted Contacts and Accounts, resolves duplicates flagged by entity extraction, and validates that linked attachments are correctly associated. Any field mapping corrections happen in the sandbox before production migration begins. This step also serves as a Zoho CRM training environment for the customer's team.

  5. Production migration in dependency order

    We run production migration in this order: Zoho Users (validated against account provisioning), Accounts (from extracted company names), Contacts (with Account lookups resolved), Notes (from conversation transcripts, linked to parent Contacts or Accounts), Attachments (linked to the relevant record or Note), and Document Chat Q&A pairs (as rich-text Notes with the source file attached). Each phase emits a row-count reconciliation report.

  6. Cutover, validation, and handoff

    We freeze Merlin as the active working environment during cutover. We run a final delta migration of any documents added during the migration window, then enable Zoho CRM as the system of record. We deliver the entity extraction reconciliation report, the Zoho user ownership map, and a document-attachment index so the customer's team can verify coverage. We do not configure Zoho workflows, Blueprints, or automation rules as part of the standard migration scope; that work begins fresh in Zoho CRM and can be scoped as a separate engagement.

Platform deep dives

Context on both ends of the pair

Merlin logo

Merlin

Source

Strengths

  • Single extension surfaces 70+ AI models without requiring multiple subscriptions or browser tabs.
  • Document Chat supports PDF, PowerPoint, and Word with Q&A capabilities across all three formats.
  • Google Search integration delivers AI summaries inline with web results, supporting continuous research workflows.
  • Image generation is built in, reducing the need for a separate AI image tool for basic use cases.
  • Free tier provides functional access to core features without requiring credit card information upfront.

Weaknesses

  • No public API documented for programmatic access, automation, or third-party integration, limiting enterprise and developer adoption.
  • Usage-based pricing at $100/month equivalent on Pro tier does not align with flat-seat pricing expectations of SaaS buyers.
  • No native CRM, helpdesk, or project management data model—Merlin does not store contacts, deals, tickets, or tasks as structured objects.
  • Document upload limits and daily query caps are not clearly communicated in the interface, leading to mid-session interruptions.
  • No support for team collaboration features such as shared workspaces, team-wide usage dashboards, or role-based access controls.
Zoho CRM logo

Zoho CRM

Destination

Strengths

  • Generous free tier (3 users) with real CRM functionality — no artificial feature restrictions that prevent valid use cases.
  • Per-seat pricing is transparent and predictable; no contact-based billing surprises that inflate monthly invoices.
  • Blueprint visual workflow builder lets sales ops teams automate stage progressions without developer involvement.
  • Canvas drag-and-drop layout editor lets non-technical users customize module views and forms per role.
  • Active development cadence: API v8 is well-documented, supports bulk endpoints, and COQL queries handle complex filtering.

Weaknesses

  • Poor support quality and inconsistent SLA — Enterprise tier requires 50+ user minimum for Priority Phone support.
  • Daily export limits in the UI vary by plan tier, making large dataset extraction slow and planning-dependent.
  • Zia AI features are gated behind $40+/user Enterprise tier, not available to most SMB customers who chose Zoho for cost savings.
  • User-reported occasional UI inconsistencies and performance slowdowns on large datasets with many custom fields.
  • No EU-hosted option limits appeal for GDPR-sensitive companies; some competitors offer data residency guarantees Zoho does not.

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Merlin and Zoho CRM.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Merlin: Not publicly documented.

  • Data volume sensitivity

    B

    Merlin doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Merlin to Zoho CRM 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 Merlin to Zoho CRM data migrations

Answers to the questions buyers ask most during Merlin to Zoho CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts with up to 5,000 documents and straightforward entity extraction. Accounts with large document corpus (over 10,000 files), multiple Merlin team members to reconcile, or custom Zoho modules (Deals, Cases, Projects) added to scope move to four to six weeks because of entity disambiguation time and Zoho module configuration. Zoho CRM subscription setup (Standard or Professional) runs in parallel and does not extend the migration timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Merlin.
Land in Zoho CRM, 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