CRM migration

Migrate from InTouch to Pipedrive

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

InTouch logo

InTouch

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

100%

12 of 12

objects map 1:1 between InTouch and Pipedrive.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

InTouch CRM organizes data around contacts, companies, and deals with a simplified pipeline model suited to small teams. Pipedrive structures sales around Deals as the central entity with explicit Pipeline and Stage configuration, Organizations as separate company records, and People as contacts linked to organizations via org_id. This architectural shift means InTouch's company-contact relationships must be decomposed into Pipedrive's People-Organizations model, and InTouch pipeline stages must map to Pipedrive's stage definitions per pipeline. We extract InTouch data via API and CSV export, normalize the entity graph, create corresponding Pipedrive custom fields for InTouch-specific properties, and load through Pipedrive's Bulk API with owner resolution by email match. Workflows, email templates, and automation logic in InTouch do not migrate — we export those definitions as rebuild reference for your Pipedrive admin. A 24–48 hour delta-pickup window captures any records modified during cutover, and audit logging tracks every operation. Original timestamps and owner assignments are preserved throughout the migration.

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

InTouch logo

InTouch

What's pushing teams away

  • Advanced customisation for dashboards, reporting, and workflow branching is limited, causing firms with complex or non-standard transaction types to outgrow the platform's flexibility.
  • The mobile app receives consistent criticism for poor usability and feature gaps compared to the desktop interface, which frustrates fee-earners who work on-site at properties.
  • The transition from the legacy flash-based version to the modern platform disrupted established users' workflows, and some firms report the learning curve on the new UI was steeper than expected.
  • Firms requiring deep third-party integrations with accounting software, Land Registry portals, or practice management suites find InTouch's native integration ecosystem too narrow for their needs.

Choosing

Pipedrive logo

Pipedrive

What's pulling them in

  • Clean drag-and-drop pipeline interface with minimal learning curve, making it approachable for small sales teams without dedicated CRM admins.
  • Visual deal tracking keeps reps focused on next actions — activities, calls, and follow-up tasks surface directly in the pipeline view.
  • Strong integrations via Zapier and native marketplace apps let teams wire Pipedrive into Calendly, ActiveCampaign, and similar sales-stack tools.
  • Mobile apps for iOS and Android keep field reps connected to deals, contacts, and tasks without a desktop session.
  • Reputation and review volume — over 3,000 verified reviews across G2 and Capterra — signal reliability for teams evaluating CRM options.

Object mapping

How InTouch objects map to Pipedrive

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

InTouch

Contact (Person)

maps to

Pipedrive

Person

1:1
Fully supported

InTouch contacts map directly to Pipedrive People. The primary company from InTouch becomes the org_id on the Pipedrive Person record, linking each contact to its corresponding Organization. If a contact has no company assignment in InTouch, it is imported as a standalone Person record without an org_id. All original InTouch identifiers are preserved in a custom Source_ID__c field for traceability and subsequent delta runs.

InTouch

Company

maps to

Pipedrive

Organization

1:1
Fully supported

InTouch companies translate to Pipedrive Organizations. Company name maps to Organization name, domain to the website field, and address components (street, city, state, postal code, country) populate the Organization address block. Parent-child hierarchies present in InTouch are reproduced using Pipedrive's Parent Organization field, preserving the corporate structure. All InTouch company IDs are stored in a custom Source_ID__c field for reference and de-duplication during incremental loads.

InTouch

Deal

maps to

Pipedrive

Deal

1:1
Fully supported

InTouch deals map to Pipedrive Deals. The deal name becomes the Deal title, amount maps to value, and the InTouch stage name maps to a Pipedrive stage_id within the target pipeline. Owner resolution happens via email match to Pipedrive users.

InTouch

Pipeline

maps to

Pipedrive

Pipeline

1:1
Fully supported

Each InTouch pipeline is replicated as a Pipedrive Pipeline. Before loading deals, we create the pipeline in Pipedrive, configure its stages with order and probability values, and set any stage-specific settings. During deal migration, InTouch stage names are mapped value-by-value to the created Pipedrive stage IDs, ensuring each deal lands in the correct pipeline and stage. This pre-creation step prevents missing stage references and allows deal placement from the start.

InTouch

Pipeline Stage

maps to

Pipedrive

Stage

1:1
Fully supported

InTouch stage names are mapped value-by-value to Pipedrive stage names within the target pipeline. Each InTouch stage's probability percentage is transferred to the corresponding Pipedrive stage probability setting where available; if the probability data is missing, default values are applied and can be adjusted later. This mapping preserves the original deal progression logic and ensures that deal forecasting reflects the historical stage distribution after migration.

InTouch

Activity (Call/Email/Task)

maps to

Pipedrive

Activity

1:1
Fully supported

InTouch logged calls, emails, and tasks migrate as Pipedrive Activities with matching type (call, email, task). Original timestamps, due dates, and owner assignments are preserved. Activities linked to specific deals in InTouch connect to the corresponding Pipedrive Deal via deal_id.

InTouch

Meeting

maps to

Pipedrive

Activity (Meeting)

1:1
Fully supported

InTouch meetings map to Pipedrive Activities with type='meeting'. The meeting's start time, end time, location, and attendee list from InTouch are recorded in the corresponding Pipedrive Activity fields, preserving the full scheduling details. After migration, you can reconnect Google Calendar or Outlook integrations in Pipedrive to enable live two-way sync for new meetings, while historical meeting data remains intact within the Activity timeline.

InTouch

Note

maps to

Pipedrive

Note

1:1
Fully supported

InTouch notes attached to contacts, companies, or deals become Pipedrive Notes linked to the corresponding Person, Organization, or Deal record. Rich-text formatting—such as bold, italic, bullet lists, and hyperlinks—is preserved where InTouch supports it, ensuring visual hierarchy and embedded links remain readable in Pipedrive. Plain-text notes are loaded directly into the Note content field. All notes retain their original creation timestamps and owner assignments for a complete audit trail.

InTouch

Custom Field

maps to

Pipedrive

Custom Field

1:1
Fully supported

InTouch custom fields require pre-creation in Pipedrive before migration. We map field types (text, number, date, picklist) to equivalent Pipedrive field types. Pipedrive assigns hash-based keys on creation — we capture these and use them for subsequent data loads. Picklist values are mapped value-by-value.

InTouch

Tag / Label

maps to

Pipedrive

Label

1:1
Fully supported

InTouch tags applied to contacts, companies, or deals become Pipedrive Labels. Labels exist per entity type in Pipedrive (Person Labels, Organization Labels, Deal Labels) and are color-coded for visual filtering. Multi-value tags on a single record become multiple Label assignments in Pipedrive.

InTouch

Owner / User

maps to

Pipedrive

User

1:1
Fully supported

InTouch users and deal owners are matched to Pipedrive users by email address. Unmatched owners are flagged before migration — teams either invite the user to Pipedrive first or assign records to a designated fallback owner. User-specific settings (notifications, visibility) require post-migration configuration in Pipedrive.

InTouch

Attachment / File

maps to

Pipedrive

File

1:1
Fully supported

InTouch file attachments associated with contacts, companies, or deals are downloaded from InTouch and re-uploaded to Pipedrive Files, where they are linked to the corresponding Person, Organization, or Deal record. The original file names, sizes, and upload dates are preserved to maintain document history. InTouch file size constraints are respected during extraction, and Pipedrive's storage limits per plan are observed after load, with optional bulk storage upgrades if needed.

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.

InTouch logo

InTouch gotchas

High

Custom fields are template-bound and require pre-migration schema review

Medium

Contact export runs asynchronously and can exceed one hour for large rolls

Medium

Legacy flash-era data may have inconsistent field encoding in exports

Low

Matter export is not a self-service feature on all tiers

Pipedrive logo

Pipedrive gotchas

High

Custom field hash keys differ per account

High

Export access gated by visibility groups

Medium

Token-based API rate limits since December 2024

Medium

Sequences and Automations not exposed via REST API

Low

Cost escalates via workflow caps and add-ons

Pair-specific challenges

  • InTouch company-contact N:N relationships collapse to primary Organization link in Pipedrive

    InTouch allows a single contact to be associated with multiple companies natively. Pipedrive People have a single primary org_id field with no built-in N:N model for person-to-organization relationships. When migrating, we set the most recently modified or designated primary company as the org_id on the Person record. Any additional company associations from InTouch are preserved as a custom field (Additional_Org_IDs__c) listing other Organization IDs, but the visual link in Pipedrive's UI will only show the primary organization. Teams needing full N:N visibility must create a custom object or use Organization Contact Roles post-migration.

  • Pipedrive token-based API rate limits require migration throttling

    Pipedrive introduced token-based rate limits in December 2024 that apply to all API requests including migration loads. The rate limit budget is shared across all users and integrations on the account, and burst limits on rolling two-second windows can trigger 429 Too Many Requests errors even if daily quotas remain. A migration script that ignores these limits will stall mid-run, produce partial imports, and leave Pipedrive in an inconsistent state. FlitStack AI implements explicit rate limit management with adaptive throttling, exponential backoff retry logic, and scheduling that runs heavy extraction jobs outside peak business hours to avoid competing with active users for API tokens.

  • Pipedrive custom fields use hash-based API keys that differ per account

    Unlike InTouch's human-readable custom field names, Pipedrive assigns a random 40-character hash as the field key when a custom field is created via API. This hash is different for every Pipedrive account even if you create fields with the same name. The migration process must create Pipedrive custom fields first, capture their generated keys, then use those keys for subsequent data loads. If custom fields are recreated mid-migration, all previously loaded records referencing the old keys become orphaned. We handle this by completing all Pipedrive schema setup before any data loads begin, and by storing the InTouch field name alongside the Pipedrive hash key in the mapping workbook.

  • InTouch workflows and automation logic do not migrate to Pipedrive automations

    InTouch workflows that trigger actions based on field changes, stage transitions, or contact updates have no equivalent structure in Pipedrive's automation engine. Pipedrive Automations are triggered by conditions on deals, people, organizations, or activities but use a different rule syntax and action model. Similarly, any email sequences or task automation logic in InTouch must be rebuilt from scratch in Pipedrive's Workflow Automation and Sequences features. FlitStack AI exports InTouch workflow definitions as a structured rebuild reference document that maps each InTouch trigger and action to its Pipedrive equivalent, giving your admin a starting point for recreation.

  • InTouch tags migrate as Pipedrive Labels but label scoping differs

    InTouch applies tags uniformly across entity types — a tag added to a contact behaves the same as a tag on a deal. Pipedrive separates Labels into entity-specific scopes: Person Labels, Organization Labels, and Deal Labels exist independently and cannot be shared across entity types. A tag named 'Hot Prospect' in InTouch that appears on both contacts and deals becomes 'Hot Prospect' as a Person Label and separately as a 'Hot Prospect' Deal Label in Pipedrive. This means filtering by tag in Pipedrive operates within entity type rather than across the entire account. We migrate tags as-is and note this scoping difference in the mapping plan for admin awareness.

Migration approach

Six steps for a successful InTouch to Pipedrive data migration

  1. Audit InTouch data and define Pipedrive target schema

    We connect to InTouch via API (or CSV export if API access is limited) and inventory all People, Organizations, Deals, Activities, and Notes. Custom fields are catalogued with their types and pick-list values. Pipedrive pipelines and stages are mapped against InTouch pipeline configurations, and any custom fields that don't have direct Pipedrive equivalents are flagged for custom field creation. This audit produces the migration scope document and field mapping workbook before any data moves.

  2. Create Pipedrive custom fields and pipelines before data loads

    Before migration begins, we create all required Pipedrive custom fields using the Pipedrive API, capture the generated hash-based field keys, and configure pipeline/stage structures. Pipedrive pipelines are created to match InTouch pipeline configurations with stage order and probability values defined. This ensures the schema is ready when data loads begin — no field key mismatches or missing pipeline references during migration.

  3. Load Organizations first, then People with org_id resolution

    Load Organizations first, then People with org_id resolution. Pipedrive requires Organizations to exist before People can be linked by org_id, so we migrate all InTouch Companies as Organizations first, preserving the original InTouch identifier in a custom Source_ID__c field. After Organizations are committed, we import InTouch Contacts as People, resolving each contact's primary company to the matching Organization via the stored InTouch company reference. Contacts that have no associated company are loaded as standalone People records; any unresolved org_id references are flagged for admin review and assigned to a placeholder Organization or left unlinked pending confirmation.

  4. Migrate Deals with pipeline and stage mapping

    Migrate Deals with pipeline and stage mapping. Each InTouch deal is imported as a Pipedrive Deal, using the Pipedrive Bulk API to batch-load records efficiently. The deal title, value, and expected close date map directly, while the InTouch pipeline and stage are resolved to the corresponding Pipedrive pipeline_id and stage_id. Owner resolution matches the InTouch owner identifier to a Pipedrive user by email, creating a fallback assignment for any unmatched owners. The original InTouch deal identifier is stored in a custom Source_ID__c field for delta-run de-duplication, and all deal-activity links are preserved using the activity-person_id and activity-deal_id associations.

  5. Run sample migration with field-level diff before full commit

    Run sample migration with field-level diff before full commit. Before executing the full data load, we select a sample of records—typically 100 to 500 entries covering People, Organizations, Deals, Activities, and Notes—and perform a trial migration into a staging Pipedrive environment. The sample is then compared field-by-field against the source InTouch data, verifying that custom field mappings, stage assignments, owner resolutions, and org_id links are correct. Any discrepancies trigger a mapping adjustment and a second sample run. After you review the validated sample in Pipedrive, we proceed with the full migration, confident that the field transformation logic has been verified.

  6. Execute full migration with delta-pickup and audit logging

    The full migration runs against Pipedrive's Bulk API with rate limit management and retry logic. A delta-pickup window of 24–48 hours captures any records created or modified in InTouch during the cutover period. Audit logs record every operation including record counts, error instances, and fallback assignments. One-click rollback is available if reconciliation against the InTouch source reveals discrepancies exceeding acceptable thresholds.

Platform deep dives

Context on both ends of the pair

InTouch logo

InTouch

Source

Strengths

  • Purpose-built conveyancing workflow templates with Land Registry task automation built in.
  • Fully managed cloud infrastructure with six file replicas across two regions and real-time database replication.
  • Data export capability included at all pricing tiers, not gated behind Enterprise only.
  • Dedicated customer champion and structured onboarding for firms with limited in-house IT capacity.
  • 2FA security enforced for both users and clients accessing the system.

Weaknesses

  • Advanced customisation for dashboards, reports, and workflow branching is limited compared to general-purpose legal platforms.
  • Mobile app is widely reported as under-featured and difficult to use on-site.
  • Native integration ecosystem with third-party accounting, Land Registry, and practice management tools is narrow.
  • Transition from the legacy flash-based interface created workflow disruption for established users that some firms still reference negatively.
Pipedrive logo

Pipedrive

Destination

Strengths

  • Intuitive drag-and-drop pipeline that sales reps actually use without resistance or training overhead.
  • Per-seat unlimited-deals model on all tiers — reps cannot be blocked from logging activity.
  • Active marketplace with 400+ integrations and a documented REST API with OpenAPI 3 specs.
  • Mobile apps with offline access, call logging, and calendar sync keep field teams operational.
  • Strong focus on sales activity tracking — next-action reminders and follow-up scheduling are first-class features.

Weaknesses

  • No custom objects — teams needing non-standard data structures must work around the four standard entity types.
  • Workflow automation limits by tier (30, 60, 90 active workflows) force upgrades as processes grow.
  • No free permanent plan — teams evaluating fit must commit to a trial without a freemium option.
  • Limited advanced reporting and custom dashboard capabilities compared to HubSpot or Salesforce.
  • Export permissions are gated by visibility groups, meaning data scoping must account for who can see what before migration.

Complexity grading

How hard is this migration?

Standard CRM migration. 3 of 8 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 InTouch and Pipedrive.

  • Object compatibility

    B

    3 of 8 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

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

  • API constraints

    B

    InTouch: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your InTouch to Pipedrive 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 InTouch to Pipedrive data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most InTouch to Pipedrive migrations complete in 48–72 hours for setups with under 25,000 records and straightforward custom field mapping. Larger migrations exceeding 100,000 records, multiple Pipedrive pipelines, or extensive custom field configurations requiring schema setup extend to 5–10 days. The longest planning step is defining pipeline-to-pipeline mapping and creating Pipedrive custom fields before data loads begin — that pre-work runs before the migration clock starts.

Adjacent paths

Related migrations to explore

Ready when you are

Move from InTouch.
Land in Pipedrive, 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