CRM migration
Field-level mapping, validation, and rollback between Altcraft and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Altcraft
Source
Pipedrive
Destination
Compatibility
5 of 12
objects map 1:1 between Altcraft and Pipedrive.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Altcraft to Pipedrive is a data model restructuring, not a lateral record copy. Altcraft is a profile-centric CDP that stores behavioral histories, channel subscriptions, and omnichannel event data against a single unified profile record. Pipedrive is a deal-centric CRM that separates Person, Organization, and Deal objects with no native behavioral event store. We resolve this gap by mapping Altcraft Profiles to Pipedrive Person records, extracting behavioral attributes (engagement scores, last-channel, purchase recency) into custom fields, and structuring Deals so that campaign-attributed revenue appears in Pipedrive pipelines rather than remaining trapped in Altcraft campaign analytics. Automation Scenarios, Communication Channels, Web Layer modules, Control Groups, and Loyalty Programs do not migrate as code or native equivalents. We deliver a structured inventory of all Altcraft Scenarios with Pipedrive workflow equivalents for your admin to rebuild.
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 Altcraft 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.
Altcraft
Profile (Customer Profile)
Pipedrive
Person
1:1Altcraft Profiles map to Pipedrive Person records. The Profile's unique ID is preserved in a custom field altcraft_profile_id__c for audit and reconciliation. Behavioral attributes (engagement score, last-channel, first-purchase-date, lifetime-value proxy) are extracted from the Profile and written to Pipedrive custom fields on the Person. Owner resolution maps Profile owner email to Pipedrive User email.
Altcraft
Profile (company attribute)
Pipedrive
Organization
1:1If the Altcraft Profile contains an associated company name or domain, we create a Pipedrive Organization record and link the Person via the Person's primary Organization association. The Organization name is derived from the Profile's company field; domain is stored as Organization web. This is a conditional mapping applied when a company association exists.
Altcraft
Deal (campaign-attributed)
Pipedrive
Deal
1:1Altcraft Campaigns with associated revenue data or order history map to Pipedrive Deals. The Campaign name becomes the Deal title; associated product orders become Deal Products. We map Altcraft Campaign status to Pipedrive Deal stage (Planning, Won, Lost). Campaign performance metrics (open rate, click rate) are stored in custom fields on the Deal because Pipedrive natively tracks deal probability, not campaign engagement metrics.
Altcraft
Product
Pipedrive
Product
1:1Altcraft Products and catalog entries map directly to Pipedrive Products. ProductCode (SKU), name, price, and description transfer verbatim. Product variants in Altcraft map to separate Pipedrive Product records with variant codes preserved.
Altcraft
Order
Pipedrive
Deal + Product (linked)
1:manyAltcraft Orders contain line items tied to Products and linked to a Profile. We split Order into a Pipedrive Deal (the revenue container) and Deal-Product entries (the line items). The Order total becomes the Deal value; Order date becomes the Deal close date (for closed orders) or expected close date (for pending). Profile link is preserved via the Person-Organization mapping.
Altcraft
Segment (Static)
Pipedrive
Person Filter + Label
1:1Altcraft Static Segments are exported as explicit Person record sets. We create Pipedrive Person Labels (using the Label feature or a custom text field for segment membership) on the associated Person records. Dynamic Segments cannot migrate as live queries since Pipedrive has no equivalent dynamic segment engine; we document the segment criteria as a written filter definition for manual recreation.
Altcraft
Custom Profile Field
Pipedrive
Custom Field (Person, Organization, Deal)
lossyEach Altcraft custom profile field is mapped to a Pipedrive custom field of the closest equivalent type. String fields map to text, numeric to number, dates to date, checkboxes to checkbox. Fields without a direct type equivalent (e.g., structured JSON arrays) are stored as long text. We pre-create all Pipedrive custom fields in the destination account before migration begins.
Altcraft
Message Template
Pipedrive
Not migratable
lossyAltcraft message templates (email, SMS, push) have no structural equivalent in Pipedrive's CRM data model. Pipedrive supports email templates but not SMS or push templates. We export the template content as structured text files and deliver them as a handoff package for the customer's admin to re-create in Pipedrive's template editor or a connected email tool.
Altcraft
Communication Channel configuration
Pipedrive
Not migratable
lossyChannel configurations (sender IDs, approved sending domains, SMS originator credentials, API keys for messenger integrations) are platform-specific and cannot transfer to Pipedrive. We document the channel configuration details for each active channel and deliver them to the customer for manual re-entry in Pipedrive's connected accounts or a third-party tool.
Altcraft
Automation Scenario
Pipedrive
Not migratable
lossyAltcraft Scenarios include conditional branching, loop constructs, and API webhook calls that have no standard export format or Pipedrive equivalent. We export each Scenario as a structured written description (trigger, conditions, actions, delays) and deliver it as an inventory document. Pipedrive Workflow automation uses a trigger-action model without native looping; the customer's admin or a Pipedrive partner rebuilds each Scenario as a Workflow based on the inventory.
Altcraft
Control Group
Pipedrive
Custom field on Person
lossyAltcraft Control Group membership is tied to Profile IDs. We preserve Control Group assignment as a custom field (control_group__c) on each Person record during migration. Pipedrive has no native Control Group feature; comparative campaign analytics must be rebuilt using Pipedrive's reporting and segmentation capabilities or a connected analytics tool.
Altcraft
Form / NPS Survey
Pipedrive
Not migratable
lossyForm definitions and survey question structures export as structured data (field types, labels, order). Pipedrive has no native form builder for survey-style data collection. We deliver the form structure as a written handoff document. The customer recreates forms in Pipedrive's Web Forms (for lead capture) or a third-party form tool.
| Altcraft | Pipedrive | Compatibility | |
|---|---|---|---|
| Profile (Customer Profile) | Person1:1 | Fully supported | |
| Profile (company attribute) | Organization1:1 | Fully supported | |
| Deal (campaign-attributed) | Deal1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Order | Deal + Product (linked)1:many | Fully supported | |
| Segment (Static) | Person Filter + Label1:1 | Fully supported | |
| Custom Profile Field | Custom Field (Person, Organization, Deal)lossy | Fully supported | |
| Message Template | Not migratablelossy | Fully supported | |
| Communication Channel configuration | Not migratablelossy | Fully supported | |
| Automation Scenario | Not migratablelossy | Fully supported | |
| Control Group | Custom field on Personlossy | Fully supported | |
| Form / NPS Survey | Not migratablelossy | 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.
Altcraft gotchas
Profile-count pricing means database size drives the bill
Automation Scenarios do not export as portable logic
API developer guide returns HTTP 301, blocking programmatic discovery
Private Cloud and on-premise use separate support contracts
Control Group assignment is Profile-ID dependent
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 Altcraft export feasibility assessment
We audit the Altcraft account to identify all Profile databases, custom field definitions, active Segments, Campaigns with linked Orders, active Automation Scenarios, and Communication Channel configurations. Because the Altcraft API is inaccessible (301 redirect), we assess whether CSV export is available from the UI, whether Albato integration credentials are accessible, or whether the customer can provide database-level access. We also count Profiles and flag any that lack email addresses, which prevents Pipedrive import without manual remediation. The discovery output is a written migration scope with the confirmed export path (CSV, Albato, or database) and a list of records that require data quality remediation before migration.
Data extraction and behavioral attribute extraction
We extract Profile data from Altcraft using the confirmed export path. For CSV exports, we flatten behavioral attributes (channel subscriptions, engagement scores, last-interaction dates, LTV estimates, Control Group membership) from the Profile's nested structure into flat columns that map directly to Pipedrive custom fields. We extract Campaign records with associated performance metrics, Product catalog data, and Order history with line items. For each export, we generate a record count and a sample of 50 rows for field mapping validation before committing to the full export.
Pipedrive account setup and custom field pre-creation
Before any data moves into Pipedrive, we create all required custom fields in the destination account. This includes custom fields for behavioral attributes (engagement_score__c, last_channel__c, last_interaction_date__c, lifetime_value__c, email_optin__c, sms_optin__c, push_optin__c, altcraft_profile_id__c, control_group__c), campaign metrics (open_rate__c, click_rate__c), and any Altcraft custom profile fields that lack direct Pipedrive equivalents. We also configure Deal stages to match the Altcraft campaign status and order status mapping. Pipedrive account configuration happens in parallel with data extraction to avoid delays during the migration window.
Organization and Person import in dependency order
We import Pipedrive Organizations first (derived from Altcraft Profile company fields), then Persons. The Organization import uses the Altcraft domain as a dedupe key to avoid duplicate Organizations. Person import uses email as the primary dedupe key and resolves the Organization link at insert time using the Organization name as the matching field. All custom fields for behavioral data are populated during the Person import. Any Altcraft Profiles without email addresses are exported to a separate remediation file for the customer to address manually before a second-pass import.
Deal, Product, and Order migration
We import Products first (since Deals reference Products via Deal-Product entries), then Deals with campaign metadata, then Order history restructured as Deals with linked Product entries. Each phase produces a reconciliation report showing record count, error count, and sample record validation before the next phase begins. Closed orders receive a won stage assignment; pending orders receive the appropriate pipeline stage from the configured status-to-stage mapping.
Scenario inventory and handoff package delivery
We deliver a structured Scenario inventory document listing every active Altcraft Automation Scenario with its trigger type, conditional branches, delay steps, action types, and referenced Profiles. For each Scenario, we propose an equivalent Pipedrive Workflow construct or note that no native equivalent exists and recommend a third-party automation tool. We also deliver a Channel Configuration handoff document, a Template content export (as structured text files), a Form and Survey structure export, and a Control Group mapping summary. We do not rebuild Scenarios, configure Pipedrive Workflows, or set up third-party automation tools inside the migration scope.
Cutover, validation, and billing offboarding
We confirm the Altcraft export is complete and no new records have been created since the last export window. The customer offboards Altcraft users and confirms the billing cycle end date to avoid profile-count charges extending beyond the migration. We perform a final reconciliation comparing Pipedrive record counts against the Altcraft export counts, verify Person-Organization links, verify Deal-Product links, and confirm custom field completeness on a 50-record sample. We do not provide post-migration admin support or training as standard scope; these are separate engagements.
Platform deep dives
Altcraft
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 Altcraft 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
Altcraft: Configurable via API_MAX_REQUESTS_COUNT — exceeding returns HTTP 429. Specific numeric limits are not published in the developer guide and must be confirmed per deployment..
Data volume sensitivity
Altcraft exposes a bulk API — large-volume migrations stream efficiently.
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 Altcraft to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Altcraft 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 Altcraft
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.