CRM migration

Migrate from Phreesia to Nutshell

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

Phreesia logo

Phreesia

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

11 of 11

objects map 1:1 between Phreesia and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Phreesia and Nutshell serve fundamentally different functions — Phreesia is a patient-intake and engagement platform used by healthcare organizations to automate registration, collect consent, verify insurance, and manage clinical screenings, while Nutshell is a sales CRM built for small-to-mid-market teams to manage leads, deals, and customer relationships. The migration from Phreesia to Nutshell is therefore a data-model translation: Phreesia patients become Nutshell People, Phreesia appointments become Nutshell Activities, clinical screening results become custom fields on People records, and insurance verification data maps to custom fields or note attachments. The migration carries demographic data, appointment history, consent timestamps, and payment records. What does not migrate: Phreesia workflows (registration flows, automated reminders, recall campaigns), EHR/PM integrations, clinical decision-support rules, and marketing-automation logic — these require rebuild in Nutshell or a separate engagement platform. FlitStack AI sequences the migration using Phreesia's export API and Nutshell's JSON-RPC API, running a sample migration first with field-level diff so you can verify every mapping before the full run commits.

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

Phreesia logo

Phreesia

What's pushing teams away

  • Workflow automation beyond intake is limited; recall campaigns, treatment plan follow-ups, and marketing sequences require separate tools, frustrating practices seeking a unified patient engagement platform.
  • Integration promises sometimes do not match actual capability; organizations report that promised data write-back to their PM/EHR did not function as sold during implementation.
  • Frequent user interface updates disrupt staff workflows and require retraining, with some reviewers describing the platform as difficult to navigate after changes.
  • Patient-facing complexity creates friction for older or less technical patients, who struggle with self-service check-in and require staff assistance that partially negates efficiency gains.
  • Pricing is opaque and requires sales consultation, making budget planning difficult and leading some organizations to seek alternatives with published pricing tiers.

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 Phreesia objects map to Nutshell

Each row shows how a Phreesia 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.

Phreesia

Patient

maps to

Nutshell

Person

1:1
Fully supported

Phreesia patient records map directly to Nutshell People. Demographic fields (name, date of birth, address, phone, email) transfer as standard Nutshell People fields. Primary email and phone serve as required identifiers for Nutshell People creation and are mandatory for successful record migration.

Phreesia

Insurance record

maps to

Nutshell

Person (custom fields)

1:1
Fully supported

Phreesia stores insurance carrier, member ID, group number, and eligibility status with no native Nutshell equivalent. FlitStack creates custom text fields (Insurance_Carrier__c, Member_ID__c, Group_Number__c) on the Person record. Real-time eligibility verification requires a separate integration as Nutshell does not support live eligibility checks natively.

Phreesia

Appointment

maps to

Nutshell

Activity / Task

1:1
Fully supported

Phreesia appointments with datetime, provider name, location, and type transform into Nutshell Activities. The appointment datetime becomes the task due date, provider maps to the assigned user (or a custom field if unresolved), and status determines whether the task is open or completed in Nutshell.

Phreesia

Clinical screening response

maps to

Nutshell

Person (custom fields)

1:1
Fully supported

Phreesia captures clinical screening results (PHQ-9, social determinants, health risks) as discrete intake responses. These migrate to custom fields on the Person record — nut shell's custom field types (text, pick-list, number, date) determine how each screening maps. Multi-select screenings become multi-select custom fields if available, otherwise comma-separated text.

Phreesia

Consent record

maps to

Nutshell

Person (attachment / custom field)

1:1
Fully supported

Phreesia consent signatures with timestamps map to Nutshell as PDF attachments on the Person record (consent forms) plus a custom datetime field (Last_Consent_Signed__c) for renewal tracking. Nutshell does not have native consent management — renewal reminders require manual workflow setup.

Phreesia

Payment record

maps to

Nutshell

Activity / custom fields

1:1
Fully supported

Phreesia payment amounts, dates, and methods (card on file, time-of-service) migrate as completed Activities with descriptions capturing the payment details. A custom number field (Total_Payments__c) on the Person record provides a running balance for accounts receivable tracking across all historical payments.

Phreesia

Provider / Staff

maps to

Nutshell

Nutshell User

1:1
Fully supported

Phreesia provider and staff names resolve to Nutshell Users by email match. Unmatched staff are flagged as contacts on Person records with a custom field (Phreesia_Staff__c). Nutshell's user model does not support healthcare-specific roles (provider, nurse, front desk) — these map to Nutshell's standard user role system.

Phreesia

Intake form / questionnaire

maps to

Nutshell

Person (custom fields) / Note

1:1
Fully supported

Phreesia custom intake questions become Nutshell custom fields on the Person record. Free-text responses migrate as custom text fields; structured responses map to pick-list or number fields based on response type. Long-form text responses can also attach as Notes for reference.

Phreesia

Referral data

maps to

Nutshell

Person (custom fields)

1:1
Fully supported

Referral source, referring provider, and referral date stored in Phreesia migrate to custom fields on the Person record (Referral_Source__c, Referring_Provider__c, Referral_Date__c). Referral status tracking requires a separate Nutshell workflow or external tool to manage ongoing referral pipeline visibility.

Phreesia

Campaign / recall

maps to

Nutshell

no_equivalent

1:1
Fully supported

Phreesia recall automation and campaign messaging have no Nutshell equivalent. These workflows must be rebuilt in Nutshell email sequences (Pro tier) or a separate marketing automation tool. FlitStack exports Phreesia campaign configuration as a detailed rebuild reference to guide the reconstruction process.

Phreesia

EHR / PM integration

maps to

Nutshell

no_equivalent

1:1
Fully supported

Phreesia bidirectional EHR and PM integrations with Epic, eClinicalWorks, NextGen, and other systems do not migrate to Nutshell. Since Nutshell has no native healthcare integration, teams must re-establish connectivity through third-party middleware using HL7 FHIR connectors, Zapier, or custom API development after cutover.

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.

Phreesia logo

Phreesia gotchas

High

PM/EHR integration configuration must be validated before patient data import

High

Custom intake forms lack a standard schema export

Medium

Phreesia is an intake platform, not a longitudinal patient database

Low

Patient secure authentication links are time-limited and non-migratable

Medium

Payment plan configurations require manual reconciliation

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

  • Nutshell has no native healthcare data model

    Nutshell is a sales CRM with no native equivalent for clinical screening scores, insurance eligibility, or consent management. Every Phreesia clinical field — PHQ-9 scores, SDOH responses, consent signatures, insurance carriers — requires a custom field in Nutshell. The number of custom fields you create affects your Nutshell pricing tier, and Nutshell's custom field types (text, number, date, pick-list) may not fully represent the structured data in Phreesia intake forms. We recommend auditing your Phreesia intake questions before migration and deciding which fields are essential vs. archival.

  • Appointment history requires activity-sequence mapping

    Phreesia appointments include provider name, appointment type, status, and location. Nutshell Activities attach to Person records but do not have a native appointment-type concept — appointment type maps to Activity type, provider resolves to the assigned user (or a custom field if unresolved), and status maps to Activity status (open vs. completed). Teams expecting a calendar-like view of patient history in Nutshell will need to use Nutshell's List or Board view with Activity filtering rather than a dedicated schedule view.

  • Recall campaigns and workflow automations do not transfer

    Phreesia's recall automation including post-visit follow-ups, recall reminders, and reactivation campaigns, along with conditional registration flows, are platform-configured logic that does not export via API. These must be rebuilt in Nutshell's email sequences (Pro/Business tier) or in a separate marketing automation tool. FlitStack provides a Phreesia workflow export as a detailed rebuild reference, but the actual rebuild is a manual configuration step performed outside the migration scope by your Nutshell admin.

  • EHR and PM integrations require re-establishment

    Phreesia's bidirectional integrations with Epic, eClinicalWorks, NextGen, and other EHR/PM systems are Phreesia-side connections that do not migrate to Nutshell. Nutshell has no native healthcare integration, meaning any existing EHR or practice management connectivity is severed at cutover. Teams must evaluate and implement middleware options such as HL7 FHIR connectors, Zapier integrations, or custom API development to re-establish connectivity with their practice management system after migration.

  • Nutshell's contact-tier limits affect custom field access

    Nutshell's per-contact pricing tiers ($13–$79/user/month) include feature restrictions that affect migration planning. Custom fields are available only on Pro and higher tiers; the Foundation tier explicitly limits custom field creation. If your migration plan includes 10 or more custom fields for clinical screening, insurance, consent, and referral data, you must verify that your Nutshell plan supports them before migration begins. FlitStack identifies plan tier gaps during the sample migration phase and surfaces them in the pre-flight report with specific upgrade recommendations.

Migration approach

Six steps for a successful Phreesia to Nutshell data migration

  1. Audit Phreesia data exports and map to Nutshell schema

    FlitStack connects to Phreesia via scoped read access and exports all patient records, appointments, insurance data, consent forms, clinical screening results, and payment history. We map each Phreesia field to a Nutshell standard or custom field, flagging custom field requirements and value-mapping needs. A pre-flight report identifies missing Nutshell fields, tier gaps, and any data that requires transformation before the sample run.

  2. Create Nutshell custom fields and configure Person schema

    Before data lands, your Nutshell admin (or our team) creates the custom fields identified in the pre-flight report — insurance fields, clinical screening fields, consent fields, referral fields. We deliver a field creation checklist ordered by object (Person, Activity) so the schema is ready before validation runs. If your Nutshell plan restricts custom fields, we surface this conflict and recommend a plan upgrade or a field consolidation strategy.

  3. Resolve providers and staff to Nutshell users by email

    Phreesia provider and staff names are matched to Nutshell Users by email lookup. Any providers without a corresponding Nutshell user account are flagged before migration begins — your team then either creates Nutshell user accounts for those providers or assigns their records to a designated fallback user. This resolution step ensures that no Activity record lands without a resolved owner, maintaining accountability for every imported appointment.

  4. Run sample migration with field-level diff

    A representative sample of 100–300 patient records migrates first, including appointments, insurance data, consent records, and clinical screening results. We generate a comprehensive field-level diff between the Phreesia export and the resulting Nutshell Person and Activity records, enabling you to verify mapping accuracy before the full migration run commits. This sample step catches value-mapping errors, custom field type mismatches, and owner-resolution gaps early.

  5. Execute full migration with delta-pickup window

    The full migration executes against Nutshell's JSON-RPC API using the validated mapping from the sample run. A delta-pickup window spanning 24–48 hours after the initial load captures any Phreesia records created, modified, or updated during cutover, including new appointments, updated insurance information, or consent renewals. Audit logs record every operation, and one-click rollback remains available if reconciliation identifies record count discrepancies exceeding your defined tolerance threshold.

Platform deep dives

Context on both ends of the pair

Phreesia logo

Phreesia

Source

Strengths

  • Automated insurance eligibility and benefits verification before the patient arrives reduces claim denials and front-desk work.
  • Bidirectional integrations with major PM and EHR systems keep demographics, consents, and payments synchronized automatically.
  • Patient self-service check-in saves clinical staff over five minutes per visit on average across Phreesia's network.
  • Electronic consent capture with logic-driven prompting reaches 99% automatic signature or re-signature completion rates.
  • In-house merchant processing with flat-rate pricing consolidates payment infrastructure within the same platform.

Weaknesses

  • Workflow automation is limited to intake; recall campaigns, treatment follow-up, and marketing sequences require separate systems, frustrating practices seeking unified engagement tooling.
  • API documentation is not publicly accessible, making programmatic data extraction a coordination effort with Phreesia's implementation team rather than a self-service export.
  • Integration capabilities and actual data write-back behavior vary between PM/EHR systems, with some organizations reporting promised functionality did not work as described.
  • Custom intake forms and screening logic are organization-specific, making pre-migration field mapping a manual, per-customer effort with no standardized schema export.
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 Phreesia 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

    Phreesia: Not publicly documented.

  • Data volume sensitivity

    B

    Phreesia doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Phreesia 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 Phreesia to Nutshell data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Phreesia-to-Nutshell migrations complete in 48–72 hours of clock time for under 10,000 patient records. Larger setups with 50,000+ records, extensive custom field configurations, or multiple attachment types (consent PDFs, intake documents) extend to 5–7 days. The longest planning step is custom field schema setup in Nutshell and mapping clinical screening fields to the appropriate field types. The actual data transfer runs on Nutshell's API throughput, which is typically 100–500 records per batch depending on your Nutshell plan tier.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Phreesia.
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