CRM migration
Field-level mapping, validation, and rollback between Splio and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Splio
Source
Pipedrive
Destination
Compatibility
6 of 11
objects map 1:1 between Splio and Pipedrive.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Splio is a contact-centric omnichannel marketing automation and loyalty platform built for retail brands. Pipedrive is a sales-focused CRM built around deals, pipelines, and activity tracking. The two platforms share a Contact/People object but diverge sharply on loyalty program data, order history, and segmentation model. Splio requires every contact to belong to at least one list to appear in exports—a behavior that silently excludes orphan contacts during migration—and the platform does not publish API rate limits publicly. We audit list membership before any export, translate loyalty point balances and tier names to Pipedrive custom fields, map order history as deal-linked notes or custom object entries, and use Pipedrive's REST API with chunking and adaptive throttling to move data at scale. Workflows, campaign triggers, loyalty reward definitions, and email/SMS templates do not migrate; we deliver a written inventory of these for your admin to rebuild in Pipedrive or evaluate within Pipedrive's automation tools.
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 Splio 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.
Splio
Contact
Pipedrive
Person
1:1Splio Contacts map directly to Pipedrive People. We run a list-membership audit before extraction to identify any contact records without list assignment—these are silently excluded from Splio's standard export mechanism. We flag orphan contacts and either assign them to a catch-all segment or document them separately so the customer decides whether they travel with the migration. Email address, phone, and name fields map 1:1. Any Splio contact custom fields (scope: contacts) migrate as Pipedrive custom fields on Person.
Splio
Contact (with loyalty data)
Pipedrive
Person with loyalty custom fields
lossySplio Loyalty memberships carry card_code, nq_points (non-quantized points), q_points (quantized points), and tier name. These fields have no native Pipedrive equivalent, so we create custom fields on Person: loyalty_card_code (string), loyalty_q_points (number), loyalty_nq_points (number), loyalty_tier (picklist with tier names from Splio). We resolve each membership to its linked contact during the import phase using the Splio contact_id reference.
Splio
Store
Pipedrive
Organization
1:1Splio Store records represent physical retail locations and e-commerce sites. We map these to Pipedrive Organization. The Splio store name becomes the Organization name, and store address attributes map to the corresponding Pipedrive address fields. Any store-level custom fields (scope: stores) migrate as Organization custom fields. Store-to-contact relationships (which Splio uses for retail loyalty attribution) are preserved as Organization-Person links in Pipedrive.
Splio
Product
Pipedrive
Product
1:1Splio Products are standalone items referenced by order_items. They map to Pipedrive Products with name, SKU (mapped from Splio product code if present), and price. We create Pipedrive Product entries during the pre-import schema setup phase so that order_items can reference them at migration time.
Splio
Order
Pipedrive
Deal with line item notes or Activity note
1:manySplio Orders link to a contact and carry order_items referencing products. Pipedrive has no native order object, so we map orders to Deals with the Splio order_id stored in a custom deal field (splio_order_id). Order total, currency, and status migrate to the deal's value and custom fields. Order_items are summarized in a deal-linked Activity note or expanded as custom deal line item fields. The deal's linked Person resolves the Splio contact_id.
Splio
Order_item
Pipedrive
Deal line item fields
1:1Splio order_items are tied to a parent order via a required link. Splio rejects any order_item if the linked order does not exist. We sequence the migration so that Deals are created first (resolving parent order), then order_items are processed as structured text appended to the deal note or as individual custom fields. Product references resolve via the Product mapping.
Splio
Rewards
Pipedrive
Custom fields on Person
lossySplio Rewards are defined at the program level and carry reward type, description, and point cost. Reward attributions track which contacts received which rewards. Neither has a native Pipedrive equivalent. We map reward definitions to a custom field reward_eligible (picklist with reward names) on the Person object, and store attribution history as a structured text custom field reward_history. Customers with complex reward logic receive a written specification for a custom Pipedrive app if native fields are insufficient.
Splio
Interactions (custom events)
Pipedrive
Activity
1:1Splio Interactions are custom events sent via API to trigger loyalty point credits and campaign responses. These are event objects in Splio's CDP schema. We export interaction event logs as Pipedrive Activity records (note type) linked to the Person, with the interaction type and timestamp preserved in custom fields. Interaction metadata migrates as structured text for audit purposes.
Splio
List membership
Pipedrive
Tag
lossySplio Lists drive segmentation and campaign targeting. Pipedrive has no direct list object, so we map list memberships to Pipedrive Tags. Each Splio list becomes a tag, and contacts inherit all applicable tags on import. Blocklists in Splio map to Pipedrive's duplicate and spam prevention fields and a suppression tag that is honored during any future outbound setup.
Splio
Owner
Pipedrive
User
1:1Splio users who are assigned as owners of contacts, orders, and other records map to Pipedrive Users by email match. We extract all distinct owner references from the source export, match against the provisioned Pipedrive User list, and hold any unresolved owners in a reconciliation queue for the customer's admin to provision before record import resumes.
Splio
Campaign
Pipedrive
Activity (no rebuild)
lossySplio campaign configurations, filter targets, trigger conditions, and email/SMS content do not migrate as functional code. Pipedrive's automation tools (Workflow Automation on paid plans) are a different execution model and cannot receive a direct Splio campaign export. We deliver a written inventory of every active Splio campaign with its trigger, conditions, target list, and recommended Pipedrive Workflow equivalent for the customer's admin to evaluate and rebuild post-migration.
| Splio | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Contact (with loyalty data) | Person with loyalty custom fieldslossy | Fully supported | |
| Store | Organization1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Order | Deal with line item notes or Activity note1:many | Fully supported | |
| Order_item | Deal line item fields1:1 | Fully supported | |
| Rewards | Custom fields on Personlossy | Fully supported | |
| Interactions (custom events) | Activity1:1 | Mapping required | |
| List membership | Taglossy | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Campaign | Activity (no rebuild)lossy | 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.
Splio gotchas
Contacts without list membership are silently excluded from exports
Filter preview counts differ from actual export counts
Campaign migration requires sequential data-then-filters ordering
API rate limits are not publicly documented
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
Splio environment audit and list-membership remediation
We audit the Splio environment across all scopes (contacts, orders, products, loyalty, rewards, stores, interactions). The first deliverable is a list-membership audit report: we identify every contact record without a list assignment, quantify the orphan count, and recommend a catch-all segment or explicit flag strategy before any export begins. We also document active campaigns, campaign triggers, filter definitions, and reward program rules that will not migrate mechanically. This discovery output is the written migration scope that both parties sign off on before schema work begins.
Pipedrive schema design and custom field provisioning
We design the destination Pipedrive schema: Person fields (standard plus loyalty custom fields for nq_points, q_points, tier, card_code, reward_eligible, reward_history), Organization fields (from Splio stores), Deal fields (splio_order_id, order_total, order_currency, order_status, order_items_summary), Product entries (from Splio products with SKU and price), and tags (from Splio lists and blocklists). Custom fields are created in Pipedrive before any data import so that the field IDs are available for the mapping workbook. Pipedrive's API limits (5,000 automation executions per workflow every 10 minutes, 10,000 total account actions) are noted for the customer's automation rebuild planning.
Test migration and mapping reconciliation
We run a test migration into a Pipedrive sandbox or trial account using a representative sample of the source data. The customer's team reconciles record counts and spot-checks 25-50 random records against the Splio source, verifies that loyalty point balances appear correctly in custom fields, confirms order data links to the correct Person, and validates that list memberships appear as tags. Any mapping corrections are documented in the mapping workbook before the production migration begins. This step catches field type mismatches, truncation issues, and dedupe conflicts before they affect production data.
Owner and user reconciliation
We extract every distinct Splio owner referenced on contact, order, and loyalty membership records and match by email against the provisioned Pipedrive User list. Any owner without a matching Pipedrive User goes to a reconciliation queue for the customer's admin to provision. Migration cannot proceed past the Person import phase until all owner references are resolved because OwnerId is a required reference on most Pipedrive record types.
Production migration in dependency order
We run production migration in record-dependency order: Products (so order_items can reference them), Organizations (from Splio stores), Persons (with loyalty custom fields resolved), Deals (with splio_order_id and Person link resolved), Activities (interaction event logs as notes linked to Person), and Tags (from Splio list memberships). Each phase emits a row-count reconciliation report before the next phase begins. We use Pipedrive's REST API with adaptive throttling and exponential backoff on rate limit responses (429). The Import2 tool is not available for Splio as a source, so all data moves through API-based import.
Cutover, validation, and campaign inventory handoff
We freeze Splio writes during cutover, run a final delta migration of any records modified during the migration window, and enable Pipedrive as the system of record. We deliver the campaign and automation inventory document: every Splio campaign, filter, trigger, and reward rule with a recommended Pipedrive Workflow equivalent for the customer's admin to evaluate and rebuild. We support a one-week hypercare window for reconciliation issues. We do not rebuild Splio campaigns, sequences, or loyalty automation rules in Pipedrive as part of the migration scope.
Platform deep dives
Splio
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 4 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 Splio and Pipedrive.
Object compatibility
4 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
Splio: Not publicly documented in the developer hub — confirmed per integration during scoping.
Data volume sensitivity
Splio 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 Splio to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Splio 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 Splio
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.