CRM migration

Migrate from Swift Digital Suite to Nutshell

Field-level mapping, validation, and rollback between Swift Digital Suite and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Swift Digital Suite logo

Swift Digital Suite

Source

Nutshell

Destination

Nutshell logo

Compatibility

64%

7 of 11

objects map 1:1 between Swift Digital Suite and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Swift Digital Suite and Nutshell serve different operational roles. Swift Digital Suite is a marketing automation platform built around Contacts, Campaigns, email sends, surveys, events, and SMS. Nutshell is a sales CRM focused on People, Companies, Leads, and Opportunities with pipeline management and an activity timeline. The structural gap between these two models is the central challenge of this migration: marketing-centric records must be mapped to CRM-native objects, and survey, event, and SMS data that has no Nutshell equivalent is preserved in custom fields or flagged for manual rebuild. We resolve the API constraint on the source side through sequenced dashboard exports and paginated record pulls, maintaining data integrity across all record types. Workflows, SMS campaigns, surveys, and event registrations do not migrate as functional objects; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell or an alternative tool.

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

Swift Digital Suite logo

Swift Digital Suite

What's pushing teams away

  • Annual pricing starting at A$2,988 is positioned as a premium tier, making it costly for small businesses or nonprofits with limited marketing budgets.
  • Limited template library in the drag-and-drop builder means teams starting from scratch invest significant time building branded assets from scratch.
  • Despite an intuitive interface, the broader feature set introduces a learning curve for users accustomed to single-function email tools.
  • Some users report that the platform requires manual data entry for contacts that cannot be synced automatically from other business systems.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Swift Digital Suite objects map to Nutshell

Each row shows how a Swift Digital Suite object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Swift Digital Suite

Contact

maps to

Nutshell

Person (People)

1:1
Fully supported

Swift Digital Suite Contacts are the primary migration object and map directly to Nutshell People. We extract full contact profiles including name, email, phone, custom properties, engagement score, lifecycle stage, and segment membership. The engagement score from Swift Digital Suite (a proprietary numeric value) migrates as a static numeric custom field on the Nutshell Person record; Nutshell does not compute an equivalent behavioural score and the value is preserved for historical reference only. Lifecycle stage migrates to a custom picklist field. We use the contact email address as the dedupe key during Nutshell import.

Swift Digital Suite

Company (from Swift Digital contact associations)

maps to

Nutshell

Company

1:1
Fully supported

If Swift Digital Suite contacts are associated with company records (via custom property or association data), we map these to Nutshell Companies. Company name, domain, address, and custom properties migrate directly. Where a Swift Digital Suite contact has no associated company record, the Nutshell Person is created without a Company link and the customer decides post-migration whether to build out Company records manually or via a secondary enrichment step.

Swift Digital Suite

Campaign

maps to

Nutshell

Tag or custom field

1:many
Fully supported

Swift Digital Suite Campaigns (email, event, and survey parent containers) do not have a direct Nutshell equivalent. Nutshell does not have a native campaign object. We handle this by creating a Nutshell Tag for each distinct Swift Digital Suite Campaign name, applied to every Person and Company record that has campaign membership. Where campaign metadata (campaign type, created date, status) is needed for reporting, we add a custom text field campaign_context__c on the Person record. The customer confirms during scoping which campaigns should generate Tags versus custom field values.

Swift Digital Suite

Segment

maps to

Nutshell

Tag

1:many
Fully supported

Swift Digital Suite Segments are behavioural or demographic groups applied to contacts. We map each Segment to a Nutshell Tag on the Person record, using the segment name as the Tag label. Where the same contact belongs to multiple segments, all segment Tags are applied. Nutshell Tags are string labels and do not support segment membership dates or dynamic re-evaluation; Tags are static after import and do not update if the source segment definition changes.

Swift Digital Suite

Email Send / Email History

maps to

Nutshell

Activity (Note on Person or Company)

1:1
Fully supported

Individual email send records (send timestamp, open, click, bounce, unsubscribe status per contact per campaign) are mapped to Nutshell Note records attached to the Person. Each Note captures the campaign name, send date, and engagement event type (Sent, Opened, Clicked, Bounced, Unsubscribed) in the Note body, with the timestamp preserved. Nutshell's activity timeline displays Notes in chronological order. This approach preserves the engagement log without requiring a native email send object, which Nutshell does not provide as a standard CRM record type.

Swift Digital Suite

Engagement Score

maps to

Nutshell

Custom field (numeric) on Person

lossy
Fully supported

Swift Digital Suite engagement scores are computed by the platform's proprietary algorithm and exported as a static numeric value. We import this as a Nutshell custom numeric field on the Person record named swift_engagement_score__c. Nutshell does not generate equivalent behavioural scores, and this value does not update after migration. We document the original Swift Digital Suite scoring scale in the migration notes so the customer can calibrate any future Nutshell-based scoring model against the historical reference.

Swift Digital Suite

Survey

maps to

Nutshell

Note or custom field on Person

1:1
Fully supported

Survey definitions (question text, answer types) are exported from Swift Digital Suite as structured records. Individual survey responses are tied to the contact record. Complex conditional branching or multi-page skip logic defined inside Swift Digital Suite is not exportable as logic; we extract responses as a flat table. We import each response set as a Nutshell Note on the Person record, or as a series of custom fields if the response set is short and fixed. The customer confirms during scoping whether a flat response note or individual custom fields are preferred for reporting purposes.

Swift Digital Suite

Event

maps to

Nutshell

Note or custom field on Person

1:1
Fully supported

Event registrations, ticket type, attendance status, and RSVP history are extracted from Swift Digital Suite and mapped to Nutshell Notes on the relevant Person record. Event-level custom fields such as venue or session selection are added to the Note body or to custom fields on the Person if the customer requires structured event data for reporting. Nutshell does not have a native event registration object, so attendance history is preserved as activity log entries rather than as a standalone record type.

Swift Digital Suite

SMS Record

maps to

Nutshell

Note on Person

1:1
Fully supported

SMS send and receive records tied to Swift Digital Suite contacts are mapped to Nutshell Notes on the Person record. The Note captures the message direction (outbound or inbound), send or receive timestamp, and message content. SMS consent flags from Swift Digital Suite (which tracks email and SMS opt-out separately) are mapped to the Nutshell HasOptedOutOfEmail field; if a contact has opted out of SMS but not email, we set HasOptedOutOfEmail to false but add a custom flag swift_sms_optout__c to track the SMS restriction. This prevents accidental SMS re-engagement via a tool connected to Nutshell.

Swift Digital Suite

Custom Properties (Contact)

maps to

Nutshell

Custom fields on Person

lossy
Fully supported

Swift Digital Suite custom properties on contacts (beyond standard name, email, phone) are mapped to Nutshell custom fields on the Person record. Nutshell supports Text (max 225 characters), Long Text, Currency, Date, Number, and Picklist custom field types. We map property types to equivalent Nutshell types during scoping and create the custom fields in Nutshell before import. Long text properties from Swift Digital Suite that exceed Nutshell's 225-character text limit are truncated with a note appended, or mapped to Long Text fields where the customer confirms the destination account supports this field type.

Swift Digital Suite

Automation Workflow

maps to

Nutshell

Written inventory document

1:1
Fully supported

Swift Digital Suite automation workflows define trigger conditions, time delays, and action steps for campaign automation. Nutshell's CRM Workflows handle task creation and field updates within the sales CRM but do not replicate Swift Digital Suite's campaign-level marketing automation. We do not migrate workflows as code. We extract every active Swift Digital Suite workflow as a structured JSON and Markdown document showing the trigger, each step, its conditions, and the recommended Nutshell equivalent (or a note that no direct replacement exists in Nutshell CRM). The customer's admin uses this document to rebuild automation in Nutshell or a dedicated marketing tool.

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.

Swift Digital Suite logo

Swift Digital Suite gotchas

High

No publicly documented bulk API

Medium

Email and SMS opt-out flags are separate

Medium

Survey conditional logic is not exportable as-is

Low

Engagement scores are platform-specific snapshots

Low

Annual pricing model requires contract alignment

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Swift Digital Suite has no publicly documented bulk export API

    Swift Digital Suite does not publish a bulk export endpoint. Migration of large contact databases requires sequential export through the platform's reporting dashboard or paginated record retrieval, which is slower than API-based extraction and can encounter session timeouts for databases exceeding 50,000 contacts. We handle this by batching export requests, running multi-session pulls, and agreeing on a scope-cut date with the customer for databases of that size to avoid pulling records created during the active migration window. This constraint adds time to the extraction phase compared to migrations from platforms with documented bulk APIs.

  • Survey conditional logic is not exportable as branching rules

    Survey question branching and skip logic defined inside Swift Digital Suite are not exposed in the export data. We extract all questions, answer options, and response data as a flat table. Before import, we confirm with the customer whether the destination survey tool needs equivalent branching to be rebuilt manually, or whether a flat response table stored as a Note on the Person record is sufficient for reporting purposes. Survey response data migrates as contact-linked records but the survey instrument itself requires manual rebuild if conditional logic is required at the destination.

  • Email and SMS opt-out flags are tracked separately in Swift Digital Suite

    Swift Digital Suite maintains independent unsubscribe status for email and SMS channels. Nutshell uses a single HasOptedOutOfEmail field per contact. We apply the more restrictive opt-out state across both channels: if a contact has opted out of SMS but not email, we set HasOptedOutOfEmail to false but add a custom flag swift_sms_optout__c to record the SMS restriction. This preserves the full consent picture and prevents accidental re-engagement on SMS via a tool integrated with Nutshell. The customer confirms during scoping that this dual-flag handling aligns with their communication compliance policy.

  • Engagement scores are proprietary platform snapshots with no destination equivalent

    Engagement scores in Swift Digital Suite are computed using the platform's proprietary algorithm based on open, click, and conversion events. We export the current score value as a static numeric field on the Person record in Nutshell. Nutshell does not generate equivalent behavioural scores. The exported value serves as a historical reference only and will not update after migration. We document the original scoring scale and algorithm inputs in the migration notes so the customer's admin can establish a new scoring model in Nutshell if needed.

  • Nutshell does not support native Calls or Meetings as exportable objects

    Nutshell's import tooling (documented at support.nutshell.com) supports importing Calls and Meetings as Activity records via the API, but these object types have limited CSV import support. We handle any historical call or meeting records from Swift Digital Suite as Notes on the Person record in the same format as email engagement history. The customer should confirm whether the call and meeting volume warrants a separate API-based import pass or whether a Note-based approach is sufficient for their reporting needs.

Migration approach

Six steps for a successful Swift Digital Suite to Nutshell data migration

  1. Discovery and data audit

    We audit Swift Digital Suite across all active record types: Contacts, Campaigns, Segments, Email Sends, Surveys, Events, SMS Records, and Custom Properties. We document the engagement history volume per contact (number of sends, opens, clicks, unsubscribes), segment membership depth, survey response counts, and event attendance records. We confirm the contract status with Swift Digital to ensure the subscription is active and export access is not restricted. The discovery output is a written scope document covering record counts, field inventory, and the recommended Nutshell custom field setup before any data is extracted.

  2. Nutshell custom field and Tag setup

    Before exporting from Swift Digital Suite, we provision the destination Nutshell account with the required custom fields and Tags. This includes custom fields on Person (swift_engagement_score__c, swift_lifecycle_stage__c, campaign_context__c, swift_sms_optout__c), Tags for each Swift Digital Suite Campaign and Segment name, and Company custom fields if company association data is present. Nutshell supports Text, Long Text, Currency, Date, Number, and Picklist custom field types, and we map Swift Digital Suite property types to the closest Nutshell equivalent during this step.

  3. Sequenced export from Swift Digital Suite

    Because Swift Digital Suite has no bulk export API, we run sequential exports through the platform's reporting dashboard and paginated record retrieval. We batch export requests to avoid session timeouts and run multi-session pulls for large databases. For databases exceeding 50,000 contacts, we agree on a scope-cut date with the customer to avoid pulling records created during the active migration window. We extract engagement history in chunks per campaign to maintain chronological ordering. All timestamps, date formats, and field names are preserved exactly as they appear in the source export.

  4. Data transformation and field mapping

    We transform the exported Swift Digital Suite data into Nutshell-compatible format. The core transform steps are: (1) collapse Swift Digital Suite's separate email and SMS opt-out flags into Nutshell's HasOptedOutOfEmail plus the swift_sms_optout__c custom flag, applying the more restrictive opt-out state; (2) map campaign membership to Tags on Person records; (3) map segment membership to Tags; (4) format survey responses as structured Notes or custom field values; (5) format event registrations as Notes; (6) truncate any custom property values that exceed Nutshell's 225-character text limit with a note appended. We produce a field mapping sheet for customer sign-off before import begins.

  5. Sandbox import and reconciliation

    We run a trial import into a Nutshell test account using the transformed dataset. We reconcile record counts: Persons imported versus Contacts exported, Companies imported versus company associations found, Tags created versus distinct Campaigns and Segments found. We spot-check 20-30 Person records against the source Swift Digital Suite data for field-level accuracy. Any mapping corrections (wrong field type, truncated text, missing Tags) are applied before the production import. The customer approves the reconciliation report before cutover.

  6. Production import, cutover, and workflow handoff

    We run the production import in dependency order: Person records first (with Tag assignments), then Company records (with Tag linking), then Notes for engagement history, survey responses, event registrations, and SMS records. We freeze writes in Swift Digital Suite during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Automation Workflow inventory document to the customer's admin team for rebuild in Nutshell CRM Workflows or an alternative marketing automation tool. We do not rebuild workflows, surveys, or SMS campaigns as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Swift Digital Suite logo

Swift Digital Suite

Source

Strengths

  • Since 2000, an established Australian SaaS with a track record serving government departments and enterprise clients.
  • Drag-and-drop builders for email, event pages, and surveys reduce reliance on design or developer resources.
  • Engagement scoring built into the platform surfaces high-value contacts without additional configuration.
  • SMS, email, survey, and event management in a single platform avoids multi-vendor coordination overhead.
  • Local Australian support team cited consistently across reviews as responsive and accessible.

Weaknesses

  • No publicly documented bulk export API — migration relies on dashboard exports and paginated record retrieval, which can be slow for large contact databases.
  • Annual pricing starting at A$2,988 positions the platform as mid-to-premium, limiting appeal for small businesses.
  • Limited template library means teams invest time building branded assets from scratch rather than customising existing ones.
  • Manual data entry required for contacts that cannot be synced automatically from CRM or website forms.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 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 Swift Digital Suite and Nutshell.

  • Object compatibility

    B

    1 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

    Swift Digital Suite: Not publicly documented in the v3 API reference.

  • Data volume sensitivity

    A

    Swift Digital Suite exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Swift Digital Suite to Nutshell 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 Swift Digital Suite to Nutshell data migrations

Answers to the questions buyers ask most during Swift Digital Suite to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Swift Digital Suite to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 10,000 Contacts with no complex custom property sets. The primary driver of duration is the absence of a bulk export API on the Swift Digital Suite side, which requires sequenced dashboard exports and paginated retrieval rather than a single API pull. Migrations with large engagement histories (exceeding 200,000 send/open/click records), multiple survey and event datasets, or complex custom property mapping move to four to eight weeks.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Swift Digital Suite.
Land in Nutshell, 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