CRM migration
Field-level mapping, validation, and rollback between Sanoflow and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Sanoflow
Source
Pipedrive
Destination
Compatibility
6 of 10
objects map 1:1 between Sanoflow and Pipedrive.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Sanoflow to Pipedrive is a WhatsApp-native to sales-CRM migration that requires careful handling of objects with no direct equivalents. Sanoflow's Enquiry model maps partially to Pipedrive Deals, but the relationship between Enquiry, Contact, and Pipeline Stage requires a split decision during scoping. Sanoflow Contacts map directly to Pipedrive People with all Custom Field values preserved. WhatsApp conversation history cannot be transferred as native objects because Sanoflow has no documented public API — we extract what is accessible via admin panel exports and attach conversation metadata as notes on the related People record. Flows and automation logic have no export path; we deliver a written Workflow Specification Document describing every active Flow's trigger, steps, and actions so your admin can rebuild them in Pipedrive Automations. WhatsApp message templates tied to Sanoflow's Meta Business account must be re-submitted for approval in a new Meta Business account connected to Pipedrive, which we flag during scoping with the re-approval timeline estimate.
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 Sanoflow 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.
Sanoflow
Contact
Pipedrive
Person
1:1Sanoflow Contacts migrate directly to Pipedrive People. The Contact's name, phone (primary for WhatsApp), email, and Custom Field values map to the equivalent Pipedrive Person fields. Owner assignment (the agent assigned to manage the contact) migrates by email match against Pipedrive Users. If a Sanoflow Contact has no email, we use phone as the deduplication key. Custom Field definitions (text, number, date, choice) on Sanoflow Contacts are pre-created as custom fields in Pipedrive before migration; choice-field option sets must be recreated manually in Pipedrive as the option labels are not exported programmatically.
Sanoflow
Enquiry
Pipedrive
Deal
1:1Sanoflow Enquiries represent inbound customer messages or form submissions and map to Pipedrive Deals. Each Enquiry's body, source channel (WhatsApp, Instagram, Messenger, TikTok), status, and assigned agent transfer to the Deal's title, notes, stage, and owner. The linked Contact becomes the Deal's Person association. If a single Contact has multiple Enquiries, each Enquiry becomes a separate Deal; we preserve the original Enquiry identifier in a custom field sanoflow_enquiry_id__c for audit and cross-reference.
Sanoflow
Pipeline
Pipedrive
Pipeline
1:1Sanoflow Pipelines (the Kanban board structure) map to Pipedrive Pipelines with stage names and order preserved 1:1. We extract the pipeline name and the ordered list of stage names from Sanoflow's admin panel export and configure matching Pipelines in Pipedrive before Deal migration begins. If Sanoflow's pipeline count exceeds Pipedrive's pipeline limits on the target plan (Essential allows 1; Advanced allows 5; Professional and above allow unlimited), we flag the excess and recommend consolidation or plan upgrade during scoping.
Sanoflow
Pipeline Stage
Pipedrive
Pipeline Stage
lossyEach Sanoflow Pipeline Stage becomes a Pipedrive Stage within the corresponding Pipeline. Stage order, names, and completion criteria migrate as Stage configuration. Stage-specific automation rules (e.g., auto-assign on stage entry) in Sanoflow cannot be transferred; we document them in the Workflow Specification Document for manual Pipedrive Automation rebuild. Stage probability values from Sanoflow map to Pipedrive Stage probability fields where present.
Sanoflow
Custom Field (Contact)
Pipedrive
Custom Field (Person)
lossySanoflow Custom Fields on Contacts (available at Growth tier and above) map to Pipedrive Person custom fields. We pre-create field definitions in Pipedrive with matching types (text, number, date, single-select) before contact migration. Multi-select choice fields from Sanoflow map to Pipedrive multi-select custom fields. Option labels from Sanoflow choice fields must be recreated as Pipedrive field options since the export does not include the option set definition.
Sanoflow
Custom Field (Enquiry)
Pipedrive
Custom Field (Deal)
lossySanoflow Custom Fields on Enquiries map to Pipedrive Deal custom fields with the same pre-creation and type-mapping approach as Contact custom fields. Enquiry-specific fields (e.g., enquiry_source, enquiry_status_detail) become deal-level custom fields in Pipedrive. The mapping preserves the field-to-record relationship so that historical Enquiry metadata is queryable on the migrated Deal.
Sanoflow
Team
Pipedrive
Team
1:1Sanoflow Teams and role assignments govern which agents see and manage Enquiries. We preserve team membership and role names from the admin panel export. Pipedrive Teams are configured in Settings > Teams. If Sanoflow roles have granular permissions not supported in Pipedrive's team model, we flag the delta and recommend a simplified team structure for the Pipedrive destination.
Sanoflow
Enquiry Form
Pipedrive
Lead (inbound)
1:1Sanoflow Enquiry Forms are the inbound entry point for customer submissions. We migrate form field definitions and map them to Pipedrive Lead fields or custom fields on the resulting Deal. Form routing rules (which Flow a submitted form triggers) are documented in the Workflow Specification Document as they cannot be transferred across platforms. We recommend Pipedrive's Web Forms or a native form embed as the replacement inbound capture mechanism.
Sanoflow
Channel (WhatsApp)
Pipedrive
Activity Note
lossySanoflow Channels (WhatsApp, Instagram, Messenger, TikTok) represent connected messaging platform integrations. Channel configurations cannot be migrated across platforms because WhatsApp Business API credentials are destination-specific and tied to the connected Meta Business account. We extract Channel metadata (connected platforms, Channel names, assigned agents) and document it in the migration handoff. The WhatsApp Business account must be reconnected in Pipedrive after migration with new API credentials.
Sanoflow
WhatsApp Conversation Metadata
Pipedrive
Activity Note
1:1WhatsApp conversation history cannot be transferred as native message objects because Sanoflow has no documented API. We extract what is available via admin panel exports (conversation timestamps, participant phone numbers, message counts per conversation) and attach this as a structured note on the related Pipedrive Person record. Media attachments and full message content require separate documentation; we flag this limitation explicitly during scoping. Actual message content remains in the WhatsApp Business account and is accessible through the WhatsApp Business app or web client.
| Sanoflow | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Enquiry | Deal1:1 | Fully supported | |
| Pipeline | Pipeline1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Custom Field (Contact) | Custom Field (Person)lossy | Fully supported | |
| Custom Field (Enquiry) | Custom Field (Deal)lossy | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Enquiry Form | Lead (inbound)1:1 | Fully supported | |
| Channel (WhatsApp) | Activity Notelossy | Fully supported | |
| WhatsApp Conversation Metadata | Activity Note1: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.
Sanoflow gotchas
WhatsApp API conversation charges are not included in subscription price
Flow automation has no documented export or API access
Channel and Pipeline limits per plan are enforced, not soft
WhatsApp message templates do not transfer between Meta Business accounts
No public review presence makes quality verification difficult
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
Discovery and Sanoflow admin panel audit
We request read-only admin access to the Sanoflow account and run a structured audit across Contacts, Enquiries, Pipelines, Stages, Custom Fields, Teams, Channels, Enquiry Forms, and Flows. We export available data via admin panel tools and document the structure of each export (column headers, record counts, any missing fields). We count Enquiries and Pipeline Stages separately to project Pipedrive deal counts and stage counts against the target plan. We flag the absence of API access explicitly and confirm export availability before proceeding to mapping design.
Pipedrive workspace configuration
Before any data import, we configure the Pipedrive workspace to receive the migrated records. This includes creating Custom Fields on Person and Deal to match Sanoflow field definitions, creating Pipelines and Stages matching the Sanoflow Pipeline structure, creating Teams matching the Sanoflow team structure, and configuring User accounts for every agent in scope. We recommend setting up Pipedrive Users and Teams before migration begins; if users are not provisioned, all records will be owned by the user who initiates the import.
Field mapping workbook and Workflow Specification Document
We build a written field mapping workbook showing every Sanoflow field mapped to a Pipedrive field, with transformation notes (e.g., Enquiry status text to Deal stage, Sanoflow Custom Field choice label to Pipedrive option). We also produce the Workflow Specification Document listing every active Sanoflow Flow with trigger, conditions, step sequence, and action types, plus a Pipedrive Automation rebuild recommendation. Both documents are reviewed and approved by the customer before migration begins.
Test migration and reconciliation
We run a test migration on a sample of records (typically 100 Contacts, 50 Enquiries, 2 Pipelines) into a pre-production Pipedrive account. We validate that Person records link correctly to Organizations, Deal records link correctly to Persons, stage assignments map correctly, and Custom Field values populate. We deliver a reconciliation report showing source record count vs. destination record count and flag any gaps. Corrections to the field mapping workbook happen here, not in production.
Production migration in dependency order
We run production migration in record-dependency order: Pipedrive Users and Teams (validated), Organizations (from any company data in Sanoflow), Persons (with Custom Fields and owner resolved), Pipelines and Stages (pre-created), Deals (with Person association, Stage, and Pipeline resolved), and Activity notes (WhatsApp conversation metadata attached to Person records). Each phase emits a row-count reconciliation report. Any unmapped data is saved to a skip file for review.
Cutover, WhatsApp reconnect, and Flow rebuild handoff
We freeze Sanoflow writes during cutover, run a final delta migration of any records created or modified during the migration window, then confirm Pipedrive is the system of record. We hand over the Workflow Specification Document and support your admin team through the WhatsApp Business API reconnection in Pipedrive (which requires a new Meta Business app or use of an existing account). We do not rebuild Sanoflow Flows as Pipedrive Automations; that work is documented and scoped for your admin. We offer a one-week hypercare window for reconciliation issues surfaced in the first week of live use.
Platform deep dives
Sanoflow
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 Sanoflow 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
Sanoflow: Not publicly documented.
Data volume sensitivity
Sanoflow 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 Sanoflow to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Sanoflow 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 Sanoflow
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.