CRM migration
Field-level mapping, validation, and rollback between Ziggu and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Ziggu
Source
Pipedrive
Destination
Compatibility
12 of 12
objects map 1:1 between Ziggu and Pipedrive.
Complexity
BStandard
Timeline
24–72 hours
Overview
Ziggu organizes work around Projects, Units, and client-facing Conversations — a project-management and client-portal model built for property developers and professional services teams. Pipedrive organizes around Persons, Organizations, Deals, and Activities — a sales-pipeline model built for closing revenue. The two platforms share contacts, companies, and deal-value data, but diverge sharply on structure: Ziggu's Unit records (representing units within a property development project) map to Pipedrive Deals when the migration goal is sales consolidation, or to custom fields on a parent Deal representing the Project. We extract Ziggu's contacts and company records via API, map them to Pipedrive Persons and Organizations, then reconstruct the project hierarchy as Pipedrive Deals keyed to a Pipeline. Conversation threads, document links, approvals, and surveys have no native Pipedrive equivalent — we preserve them as custom fields and Notes for reference. Automations in Ziggu (approval workflows, notification rules) are destination-side configuration and must be rebuilt in Pipedrive's Workflow Automations after 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 Ziggu 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.
Ziggu
Contact (Ziggu Client)
Pipedrive
Person
1:1Ziggu contacts who are clients or homebuyers map directly to Pipedrive Persons. Name, email, phone, and address fields transfer 1:1. Ziggu's contact record may reference a Company — that parent link becomes an Organization lookup in Pipedrive via the person_id/org_id relationship.
Ziggu
Company (Ziggu Company)
Pipedrive
Organization
1:1Ziggu company records (builders, contractors, partner firms) map to Pipedrive Organizations. Company name, domain, industry, and employee count transfer as Organization fields. Address, phone, and any custom properties also migrate via POST /organizationFields. Ziggu's parent-company hierarchy (if used) maps to the Organization's parent_org_id field in Pipedrive.
Ziggu
Unit
Pipedrive
Deal
1:1A Ziggu Unit (an individual property unit within a development project) maps to a Pipedrive Deal. The Unit name becomes the Deal title, the agreed sale price becomes the Deal value, and the Unit's status (Reserved, Sold, Completed) maps to a Pipeline Stage in Pipedrive. Multiple Units in one Project can share a parent Deal or map individually based on your pipeline definition.
Ziggu
Project
Pipedrive
Organization (or custom field on Deal)
1:1Ziggu Projects have no direct Pipedrive equivalent. We create a Project__c custom field on the Deal object and store the project name, project code, and development type (residential, commercial, mixed-use) as fields. Alternatively, a parent Deal representing the project can own child Deals representing Units — your admin chooses the structure before migration runs.
Ziggu
Conversation
Pipedrive
Note / Activity
1:1Ziggu Conversation threads linked to a specific Unit or Contact are converted to Pipedrive Notes (for written client exchanges) or Activity records (for action-oriented tasks that emerged from a conversation). The original thread URL is stored in a custom field so the conversation remains accessible if needed.
Ziggu
Task (Ziggu Task)
Pipedrive
Activity (Pipedrive Task)
1:1Ziggu Tasks assigned to team members or clients map to Pipedrive Activities with type='task'. The task title, due date, and assigned owner transfer. Pipedrive Activity owners are resolved by email match against Pipedrive users. Completed status maps to the done field (1=completed, 0=open).
Ziggu
Document
Pipedrive
File / Note attachment
1:1Ziggu Documents (floor plans, specifications, contracts) linked to Units or Contacts are downloaded and re-uploaded to Pipedrive Files attached to the corresponding Deal or Person. Pipedrive's file size limit is 100MB per file. We preserve the original document name and a link back to the Ziggu source if the Ziggu account remains accessible.
Ziggu
Survey response
Pipedrive
Custom field on Person/Deal
1:1Ziggu Survey responses attached to a Contact or Unit have no Pipedrive native equivalent. We create custom fields on the Person (for NPS or preference surveys) or Deal (for unit-selection surveys) and store the response value, response date, and survey name. Survey logic and distribution rules must be rebuilt in Pipedrive's workflow automation or a dedicated survey tool post-migration.
Ziggu
Approval record
Pipedrive
Custom field / Activity
1:1Ziggu Approvals (client sign-offs on selections, contracts, or milestones) are captured as a custom Approval_Status__c field on the corresponding Deal, plus an Activity with type='task' noting the approval date and approver. The approval chain and deadline logic from Ziggu must be rebuilt in Pipedrive's Automations.
Ziggu
Custom property (Unit)
Pipedrive
Custom field (Deal)
1:1Ziggu allows custom properties on Units (e.g., floor_level, unit_type, facing_direction, completion_percentage). We create matching Pipedrive Deal custom fields via POST /dealFields before data migration begins. Field type mapping is done by Ziggu's property type: text to varchar, number to int, date to date, pick-list to enum.
Ziggu
Custom property (Contact)
Pipedrive
Custom field (Person)
1:1Ziggu contacts may carry custom properties beyond standard fields (e.g., preferred_contact_method, referral_source). We create matching Pipedrive Person custom fields via POST /personFields before migration. Email and phone custom fields follow standard field creation; multi-select values are stored as comma-separated strings or as enum fields if Pipedrive's field type supports it.
Ziggu
Partner / Contractor (Ziggu Company type)
Pipedrive
Organization with Label
1:1Ziggu Partner Portal companies (suppliers, contractors) map to Pipedrive Organizations. We tag them with an Organization label (Partner_Type__c custom field) to distinguish them from client companies. This prevents partner records from appearing in sales pipeline views unless explicitly filtered. Additionally, we set the Organization's address, phone, and domain from Ziggu, and preserve the Ziggu company ID as Ziggu_Company_ID__c for reconciliation.
| Ziggu | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact (Ziggu Client) | Person1:1 | Fully supported | |
| Company (Ziggu Company) | Organization1:1 | Fully supported | |
| Unit | Deal1:1 | Fully supported | |
| Project | Organization (or custom field on Deal)1:1 | Fully supported | |
| Conversation | Note / Activity1:1 | Fully supported | |
| Task (Ziggu Task) | Activity (Pipedrive Task)1:1 | Fully supported | |
| Document | File / Note attachment1:1 | Fully supported | |
| Survey response | Custom field on Person/Deal1:1 | Fully supported | |
| Approval record | Custom field / Activity1:1 | Fully supported | |
| Custom property (Unit) | Custom field (Deal)1:1 | Fully supported | |
| Custom property (Contact) | Custom field (Person)1:1 | Fully supported | |
| Partner / Contractor (Ziggu Company type) | Organization with Label1:1 | Fully 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.
Ziggu gotchas
Deactivated projects lock tasks and files but keep conversations open
Per-active-project pricing creates a minimum portfolio cost
Add-ons scale per active unit, not per project
No public API means migration runs through manual export workflows
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
Inventory Ziggu records and define the project-to-deal mapping strategy
We run a pre-migration audit against your Ziggu account via API: count of contacts, companies, units, projects, custom properties, conversation threads, and document attachments. We then present two mapping strategies — Unit-as-Deal vs. parent-Deal-with-child-Deals — and ask your admin to confirm which structure maps to Pipedrive's pipeline model. This decision drives the entire field map. If Ziggu projects have complex multi-unit hierarchies, we flag them for custom handling before any data moves.
Pre-create Pipedrive custom fields and pipelines
Before migrating any records, FlitStack creates all required Pipedrive custom fields via the API: Project__c, Unit_Type__c, Floor_Level__c, Completion_Percentage__c, Approval_Status__c, Survey_Response__c, Ziggu_Unit_ID__c, Ziggu_Thread_URL__c on the Deal object; Ziggu_Contact_ID__c and any contact-level custom properties on the Person object. We also verify the target Pipeline and stage structure in Pipedrive matches the Ziggu unit status values that will map to stage_id. This step runs 1–3 hours before the main migration and must complete without error before records are written.
Resolve Ziggu owners and contacts to Pipedrive users by email match
Ziggu tasks and conversation threads carry an owner email. Pipedrive Activities require a user_id. We run an email-match lookup against your Pipedrive user list before migration: matched owners map directly; unmatched owners are flagged in a pre-flight report. For each unmatched owner, your team either invites them to Pipedrive before migration or assigns their records to a designated fallback user. No Activity record migrates without a resolved Pipedrive user_id.
Run a sample migration with field-level diff on 100–300 records
A representative slice of Ziggu records — spanning contacts from multiple projects, companies, units at different status stages, and a conversation thread — migrates first. We generate a field-level diff showing source Ziggu values alongside destination Pipedrive values for every mapped field, plus any custom field values written. You verify stage mapping, owner resolution, custom property placement, and conversation-to-Note conversion before the full run commits. Sample migration failures surface mapping errors before any bulk write occurs.
Execute full migration with delta-pickup window and audit log
The full migration writes Organizations, then Persons (linked to Organizations), then Deals (linked to Persons and Organizations), then Activities and Notes in sequence — preserving foreign-key dependencies at each step. A delta-pickup window (24–48 hours after cutover) re-queries Ziggu for any records modified during the migration run. Every write operation is logged in an audit trail with source record ID, destination record ID, field count, and timestamp. One-click rollback reverts all writes to Pipedrive if reconciliation finds unexpected data divergence.
Platform deep dives
Ziggu
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Ziggu and Pipedrive.
Object compatibility
3 of 8 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
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Ziggu: Not publicly published — Ziggu states limits are tuned to integration use cases and confirmed during onboarding.
Data volume sensitivity
Ziggu 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 Ziggu to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Ziggu 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 Ziggu
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.