CRM migration
Field-level mapping, validation, and rollback between Formaloo and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Formaloo
Source
Nutshell
Destination
Compatibility
4 of 8
objects map 1:1 between Formaloo and Nutshell.
Complexity
BStandard
Timeline
1-3 weeks
Overview
Moving from Formaloo to Nutshell means transitioning from a form-first work OS built on relational databases to a sales-focused CRM where contacts and companies are the primary objects. Formaloo stores customer data as form responses linked by reference fields across multiple database tables; Nutshell stores contacts as flat records with standard fields and custom field extensions. We extract every form response as a structured row, flatten Formaloo's relational cross-references into custom fields or tags on the target Contact or Company record, and resolve file attachments as linked notes or activity entries. Formaloo's conditional logic rules, calculation fields, and form-level automation do not migrate as functional rules because Nutshell's automation model (called Automations) uses different triggers and actions; we deliver a written logic inventory for your admin to reproduce. The migration is scoped to form data, not to form templates, which are configuration artifacts of the source platform.
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 Formaloo 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.
Formaloo
Form
Nutshell
Contact and Company
1:manyEach Formaloo Form is treated as a structured table. For forms collecting person-level data (name, email, phone, company), each Response row maps to a Nutshell Contact. For forms collecting organization-level data, each Response row maps to a Nutshell Company. The Form definition (field structure, field labels) is preserved as a text summary in a custom field formaloo_form_id__c for audit. If multiple Forms collect contact information, the responses are merged into a single Contact record per submitter using email as the dedupe key.
Formaloo
Form Response
Nutshell
Contact or Company record field values
1:1Individual Form Responses map to Nutshell Contact or Company records with field-by-field transformation. Formaloo field types (text, email, phone, date, number, choice) map to Nutshell standard fields (Email, Phone, Mobile, Birthday, Date of Birth, Postal Code, Description). Formaloo choice fields map to Nutshell custom picklist fields created during schema design. Each Response's submitted_at timestamp maps to Contact Created Date or a custom formaloo_submitted_at__c field to preserve the original submission time.
Formaloo
Relational Database (linked Forms)
Nutshell
Custom Fields and Tags
1:manyFormaloo's relational database layer links multiple Forms via reference fields. We export the database structure as a set of related tables, then flatten cross-record references into Nutshell custom fields. For example, a Formaloo reference field linking a Contact Form to a Project Form becomes a custom text field project_name__c or a Tag on the Contact record. Many-to-many relationships are decomposed into Tags on the Contact. The customer selects the flattening strategy during scoping based on the number of related records.
Formaloo
File Upload field (Form Response)
Nutshell
Note with attachment
1:1Formaloo file upload fields attached to form responses migrate as Nutshell Notes with the file attached via the File (ContentDocument) model. We extract the file from Formaloo's export or API response, upload it to Nutshell as an Attachment or ContentDocument, and link it to the parent Contact or Company record. File names are preserved in the Note body for searchability.
Formaloo
Form Submission (email notification)
Nutshell
Activity (Task or Email Message)
1:1If the customer used Formaloo's email notification feature to send confirmation emails to form submitters, those email events are not separately stored in Formaloo's export and do not produce individual EmailMessage records in Nutshell. The submission timestamp is preserved as a Contact or Note field. If the customer used Formaloo's two-way email feature to receive email replies to form notifications, those replies do not migrate; we document this limitation and recommend setting up Nutshell email templates as the replacement communication method.
Formaloo
Logic Rules (conditional visibility and calculations)
Nutshell
(documented, not migrated)
lossyFormaloo's conditional logic rules, field visibility conditions, and calculation formulas are UI-defined automation that does not export as structured data. We document each Form's logic configuration as a written summary (field name, trigger condition, action) and deliver it alongside the migration. Nutshell's Automations use a different trigger-and-action model; the customer's admin uses the logic inventory to rebuild equivalent rules in Nutshell Automations post-migration.
Formaloo
Signature field (Form Response)
Nutshell
Note or attached document
lossyFormaloo signature fields are only available on paid plans. If the customer's source plan included signature fields, we export the signature image as a PNG or PDF file and attach it to the corresponding Nutshell Contact record as a Note or ContentDocument. Nutshell does not have a native e-signature field; for legally binding signature use cases, we recommend a separate e-signature tool such as DocuSign or PandaDoc as the replacement workflow.
Formaloo
Workspaces and Folders
Nutshell
Teams and Tags
1:1Formaloo Workspaces map to Nutshell Teams for organizational assignment. Formaloo folder paths map to Nutshell Tags so that folder structure is recoverable as tag labels (e.g., tag: Lead/Inquiry/2025). We extract the full folder path from each Form and Response and decompose it into the most granular applicable label.
| Formaloo | Nutshell | Compatibility | |
|---|---|---|---|
| Form | Contact and Company1:many | Fully supported | |
| Form Response | Contact or Company record field values1:1 | Fully supported | |
| Relational Database (linked Forms) | Custom Fields and Tags1:many | Fully supported | |
| File Upload field (Form Response) | Note with attachment1:1 | Fully supported | |
| Form Submission (email notification) | Activity (Task or Email Message)1:1 | Fully supported | |
| Logic Rules (conditional visibility and calculations) | (documented, not migrated)lossy | Fully supported | |
| Signature field (Form Response) | Note or attached documentlossy | Fully supported | |
| Workspaces and Folders | Teams and Tags1: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.
Formaloo gotchas
Old dashboard migration is a manual multi-step process
Excel import field types must match Formaloo's requirements
Signature fields gated behind paid tiers
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Discovery and dashboard transfer verification
We audit the customer's Formaloo workspace across forms, response counts, database structures (relational links between Forms), active logic rules, and any file attachments. We confirm whether the customer is on the old or new Formaloo dashboard. If on the old dashboard, we coordinate the manual transfer to the new dashboard before any data extraction begins. We also capture workspace and folder structure, user roles, and any signature field usage to confirm the source plan tier. The discovery output is a written migration scope with form-to-object mapping decisions, flattening strategy for relational databases, and an integration inventory.
Schema design and Nutshell field mapping
We design the destination schema in Nutshell. For each Form, we identify the target object (Contact or Company) and map each Formaloo field to a Nutshell standard field or a new custom field. Relational database references are resolved into the flattening strategy (custom field, tag, or note attachment). We pre-create all custom picklist values, custom text fields, and custom date fields in Nutshell before any data import. If the customer uses Nutshell Teams, we map Formaloo Workspaces to Teams at this stage.
Data extraction and transformation
We export form responses from Formaloo via the REST API or Excel export, depending on volume. For relational databases, we export each linked Form separately and then perform the cross-reference resolution using the reference field values to create the flattened custom field values. We normalize Formaloo field types (date formats, number precision, choice list matching) to match Nutshell's import requirements. Logic rules are documented as a text summary per Form at this stage.
Sandbox or pilot import and reconciliation
For migrations over 2,000 records, we run a pilot import into a Nutshell test environment to validate field mapping, picklist values, custom field population, and attachment linking. The customer spot-checks 20-30 records against the Formaloo source and confirms mapping accuracy before production migration begins. Corrections to field mapping, custom field creation, or flattening strategy happen here, not in production.
Production migration in dependency order
We run production migration in record order: Nutshell Teams and Users (validated), Companies (if any organization-level forms exist), Contacts (with email dedupe applied), Custom fields (populated from relational database references), Notes and attachments (linked to the resolved Contact or Company), Tags (applied from folder paths and relational role labels), and Activity history (submission timestamps as custom fields or Contact notes). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and logic inventory handoff
We freeze Formaloo writes during cutover and run a final delta migration of any records modified during the migration window. We deliver the complete logic rules inventory document, the integrations inventory, and a form-to-Nutshell field mapping sheet to the customer's admin. We support a three-day hypercare window for reconciliation issues. We do not rebuild Formaloo logic rules as Nutshell Automations within the migration scope; that is a separate admin task documented in the inventory.
Platform deep dives
Formaloo
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Formaloo and Nutshell.
Object compatibility
1 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
Formaloo: Not publicly documented.
Data volume sensitivity
Formaloo 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 Formaloo to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Formaloo to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Formaloo
Other ways to arrive at Nutshell
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.