CRM migration
Field-level mapping, validation, and rollback between Formaloo and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Formaloo
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
7 of 9
objects map 1:1 between Formaloo and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Formaloo to Microsoft Microsoft Dynamics 365 Sales is a structural migration from a form-first data collection tool to a full enterprise CRM. Formaloo organizes data as Forms with Responses and a relational Database layer linking Forms via reference fields; Microsoft Dynamics 365 Sales uses a standard CRM entity model built on Microsoft Dataverse with Account, Contact, Lead, and Opportunity objects. We extract each Form as a structured table, transform its Responses into Dynamics records, and resolve Formaloo's relational Database links as parent-child lookup references. Calculation fields, Logic Rules, and conditional formulas do not export as structured automation and are documented as a written handoff for the customer's admin. File attachments from form submissions migrate as SharePoint document locations or Notes attachments in Dynamics. Workspace and folder structure maps to Teams and organizational tags in the destination.
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.
Source platform
Formaloo platform overview
Scorecard, SWOT, gotchas, and pricing for Formaloo.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Formaloo
Form
Microsoft Dynamics 365 Sales
Custom Entity (new or repurposed)
lossyEach Formaloo Form maps to a new Dataverse custom entity in Microsoft Dynamics 365 Sales . The Form's field structure is converted to Dataverse columns with matching data types (text to SingleLineOfText, number to Whole Number or Decimal, email to Email, phone to Phone, date to Date and Time). The Form name becomes the entity DisplayName and logical name. This entity is created in the destination Dynamics environment before any Response data is migrated, as it defines the target schema.
Formaloo
Form Response
Microsoft Dynamics 365 Sales
Entity Record (custom entity row)
1:1Each Formaloo Form Response maps to one Dataverse record in the corresponding custom entity. The Response submission timestamp maps to the createdon field, and the submitter's email and metadata map to custom fields on the record. We use the Dynamics Dataverse Web API to batch-insert records with rate-limit handling and exponential backoff. Responses are imported in reverse-chronological order so that the most recent records land first for visibility during validation.
Formaloo
Form Field (choice, rating, calculation)
Microsoft Dynamics 365 Sales
Picklist, Whole Number, or Decimal column
1:1Choice fields in Formaloo map to Dataverse choice columns (OptionSet) with the same label-value pairs preserved. Rating fields (stars, NPS scale) map to Whole Number. Calculation fields cannot be migrated as live formulas since Formaloo's calculation engine does not export; we compute the calculation value at migration time and write it as a static number field, documenting the original formula for the customer's admin to rebuild as a computed column in Power Apps if needed.
Formaloo
Database / Base (relational link)
Microsoft Dynamics 365 Sales
Lookup column or custom entity relationship
1:1Formaloo's relational Database links one Form's Responses to another Form's Responses via reference fields. We resolve each reference by querying the target Form's Responses to find the matching record (by a unique identifier field such as email or a custom ID), then write the resolved parent record GUID as a Dataverse Lookup column. Circular or multi-level references are resolved iteratively, starting from the root Form with no inbound links.
Formaloo
File Attachment (Response)
Microsoft Dynamics 365 Sales
SharePoint Document Location or Note
lossyFormaloo file upload fields on Forms store attachments that migrate to SharePoint document libraries linked to the Dynamics record via SharePoint Document Location entities, or as Note attachments (annotation records) for smaller files. The choice between SharePoint and Notes depends on file size and the customer's SharePoint licensing. We preserve the original filename and the upload timestamp.
Formaloo
Workspace
Microsoft Dynamics 365 Sales
Microsoft Team or organizational tag
1:1Formaloo Workspaces act as organizational containers for Forms and team members. We map Workspace membership to Microsoft Teams membership in the destination environment. If the customer prefers a lighter-weight tagging approach, Workspace names become tags on the Dynamics records that the customer's admin can filter in Views.
Formaloo
Folder
Microsoft Dynamics 365 Sales
Tag or custom text field
1:1Formaloo folder paths (Workspace > Folder > Subfolder) are preserved as a concatenated tag string or a custom text field on each migrated record. The folder hierarchy is not reproduced as a native Dynamics structure because Microsoft Dynamics 365 Sales does not have an equivalent folder hierarchy for CRM records.
Formaloo
Logic Rules
Microsoft Dynamics 365 Sales
None
1:1Formaloo's conditional logic, field visibility rules, and calculation formulas are UI-defined automation that does not export as structured data. We document every Logic Rule configuration as a written summary listing the triggering field, conditions, and actions for the customer's admin to rebuild in Power Automate or Dynamics business rules post-migration.
Formaloo
Integration credentials
Microsoft Dynamics 365 Sales
None
1:1Formaloo integrations with Google Sheets, Wix, Pabbly, and webhooks are Formaloo-specific credentials and sync configurations that do not transfer to Microsoft Dynamics 365 Sales . We document each active integration as a written handoff listing the integration name, trigger/action logic, and the recommended Dynamics or Power Automate equivalent. The customer configures the new integrations post-migration.
| Formaloo | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Form | Custom Entity (new or repurposed)lossy | Fully supported | |
| Form Response | Entity Record (custom entity row)1:1 | Fully supported | |
| Form Field (choice, rating, calculation) | Picklist, Whole Number, or Decimal column1:1 | Fully supported | |
| Database / Base (relational link) | Lookup column or custom entity relationship1:1 | Fully supported | |
| File Attachment (Response) | SharePoint Document Location or Notelossy | Fully supported | |
| Workspace | Microsoft Team or organizational tag1:1 | Fully supported | |
| Folder | Tag or custom text field1:1 | Fully supported | |
| Logic Rules | None1:1 | Not supported | |
| Integration credentials | None1: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
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and dashboard audit
We audit the source Formaloo environment including the active dashboard version (old or new), the full Form inventory, the Database relational structure (which Forms reference other Forms and via which fields), Response volumes per Form, file attachment counts and total size, any active Logic Rules, and the Workspace and folder hierarchy. We also identify which Forms were used as relational targets (forms that other Forms reference via Database links) and confirm they expose at least one unique identifier field. The discovery output is a written migration scope with Form-by-Form mapping decisions.
Dynamics environment and custom entity schema provisioning
We create the target custom entity schema in the destination Microsoft Dynamics 365 Sales environment for each Formaloo Form. This includes defining the Dataverse columns with correct data types, setting up choice OptionSets for choice fields, provisioning Lookup columns for relational links, and configuring SharePoint document library locations for file attachments. Schema is deployed into a Sandbox environment first for validation. We coordinate with the customer's Dynamics admin to obtain the necessary Dataverse API permissions before provisioning begins.
Data extraction and transformation
We export Form Responses from Formaloo via the platform's API or Excel export, normalizing date formats, number precision, and choice field values to match the target Dataverse column requirements. For relational Database links, we extract the cross-reference resolution map by querying each referenced Form's unique identifier field alongside the reference field value, building a lookup table used during record insert. Calculation field values are computed at this stage and written as static numbers. File attachments are extracted and catalogued by Response ID for SharePoint or Notes migration.
Sandbox migration and reconciliation
We run a full migration into the Dynamics Sandbox using production-equivalent data volumes. The customer's admin reviews record counts per entity, spot-checks 20-30 records for field accuracy and data integrity, and validates that relational links resolved correctly. The lookup resolution map is audited for any unmatched references (orphan records). Any schema corrections, mapping adjustments, or choice label mismatches are resolved in the Sandbox before proceeding to production.
Production migration in dependency order
We run the production migration in record-dependency order: first the root Forms (those not referenced by any other Form), then the referenced Forms with their Lookup columns resolved using the pre-built lookup table. File attachments are migrated in parallel via SharePoint or Notes API calls. Each phase emits a row-count reconciliation report showing records inserted, rejected, and skipped. Orphaned records (unmatched lookups) are logged separately for the customer's admin to review and either create a placeholder parent record or resolve the reference manually.
Cutover, validation, and Logic Rules handoff
We freeze Formaloo writes during cutover, run a final delta migration for any Responses submitted during the migration window, then deliver the Formaloo closure plan and the Microsoft Dynamics 365 Sales go-live confirmation. We provide a written Logic Rules inventory documenting every conditional rule, visibility condition, and calculation formula with its triggering fields, conditions, and recommended Power Automate equivalent. We support a five-day hypercare window for reconciliation issues. We do not rebuild Logic Rules in Power Automate as part of the standard migration scope.
Platform deep dives
Formaloo
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Formaloo and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Formaloo and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Formaloo and Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Formaloo to Microsoft Dynamics 365 Sales 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 Microsoft Dynamics 365 Sales
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.