CRM migration
Field-level mapping, validation, and rollback between Digital Signup and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Digital Signup
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Digital Signup and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Digital Signup stores registrant records, program enrollments, waitlist positions, payment history, and facility scheduling data. Microsoft Dynamics 365 Sales uses the Common Data Model (Dataverse) with standard Account, Contact, Lead, and Opportunity entities plus extensible custom tables. We migrate what Digital Signup exports via its API — registrant profiles, enrollment records, program registrations, and associated timestamps — into Dynamics 365 Sales standard objects and custom enrollment tables. Program-specific data (class names, enrollment dates, waitlist status, facility assignments) becomes custom fields on Contact and Account records or a dedicated Registration custom table. Digital Signup has no native workflow or automation engine, so there is nothing equivalent to migrate — your Dynamics 365 Sales workflows build from scratch. We use scoped read access to Digital Signup's API, sequence the migration to respect foreign-key dependencies, and run a field-level diff against a sample slice before committing the full load. Delta pickup captures any registrations created or updated during cutover.
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
Digital Signup platform overview
Scorecard, SWOT, gotchas, and pricing for Digital Signup.
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 Digital Signup 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.
Digital Signup
Registrant
Microsoft Dynamics 365 Sales
Contact
1:1Digital Signup registrants map directly to Dynamics 365 Sales Contact records. The primary registrant name, email, phone, and address fields translate 1:1. Registrants who represent organizations (rather than individuals) may route to Account instead — your team decides during schema planning which registrants are individuals vs. organizational contacts.
Digital Signup
Registrant.organization_name
Microsoft Dynamics 365 Sales
Account
1:1When a Digital Signup registrant includes an organization name, FlitStack AI creates a corresponding Account record in Dynamics 365 Sales and links the Contact via the AccountId lookup. This preserves the organization context that Digital Signup stores as a registrant property.
Digital Signup
Household / Family Account
Microsoft Dynamics 365 Sales
Account (Household type)
1:1Digital Signup supports household groupings for family-based registrations (common in childcare and community education). Dynamics 365 Sales has Account-level household modeling via the Accounts table; we map household members as Contacts under a single Account, with the household name as Account.Name.
Digital Signup
Enrollment / Registration
Microsoft Dynamics 365 Sales
Custom Registration Table
1:1Enrollment records are the core data object in Digital Signup but have no direct equivalent in Dynamics 365 Sales. We create a Registration custom table in Dynamics 365 Sales (Dataverse) linked to Contact and Account. Fields include program name, enrollment date, status, waitlist position, and payment reference.
Digital Signup
Program / Class
Microsoft Dynamics 365 Sales
Custom Program Field (Contact/Account) or Option Set
1:1Program and class names from Digital Signup become custom fields on the Registration table or as a pick-list (Option Set) on Contact. If programs recur across years, we recommend an Option Set so Dynamics 365 Sales Sales Insights can analyze enrollment by program category. Multi-session programs may require separate Enrollment records per session.
Digital Signup
Facility / Resource
Microsoft Dynamics 365 Sales
Custom Facility Field
1:1Digital Signup facility and room assignments map to a custom text or Option Set field on the Registration table. Dynamics 365 Sales has no native resource management; facility names are stored as data, not as managed resources. If facility utilization reporting is critical, we recommend a separate Facility custom table linked to Registration.
Digital Signup
Payment Transaction
Microsoft Dynamics 365 Sales
Custom Payment Field on Registration
1:1Payment status (paid, refunded, pending), payment method, and transaction ID from Digital Signup migrate as custom fields on the Registration table. Full payment history and invoice data requires a custom Payment History custom table if granular reporting is needed in Dynamics 365 Sales.
Digital Signup
Waitlist Position
Microsoft Dynamics 365 Sales
Custom Field on Registration
1:1Digital Signup waitlist records carry a numeric position and timestamp. We map these as integer and datetime fields on the Registration custom table. A blank or null waitlist position indicates the registrant is confirmed; a value indicates their queue position.
Digital Signup
Emergency Contact
Microsoft Dynamics 365 Sales
Custom Fields on Contact
1:1Digital Signup collects emergency contact name and phone for childcare and community programs. These data points are migrated as custom text fields (Emergency_Contact_Name__c and Emergency_Contact_Phone__c) attached to the Contact record in Dynamics 365 Sales. They are stored outside the standard Contact schema, enabling staff to retrieve backup contact information for safety notifications or program communications without altering the native Contact entity.
Digital Signup
User / Staff Owner
Microsoft Dynamics 365 Sales
SystemUser → Owner
1:1Digital Signup staff assigned as program coordinators map to Dynamics 365 Sales SystemUser records by email address match. If a Digital Signup staff member has no corresponding Dynamics 365 Sales license, their records are assigned to a designated fallback owner before migration.
Digital Signup
Note / Attachment
Microsoft Dynamics 365 Sales
Note (Annotation)
1:1Digital Signup notes attached to registrants or enrollments migrate as Dynamics 365 Sales Notes (Annotation entity). Original creation timestamps and note authors are preserved. File attachments are downloaded and re-uploaded to Dynamics 365 Sales SharePoint integration or Dataverse file storage.
Digital Signup
Custom Object / Custom Field
Microsoft Dynamics 365 Sales
Custom Table / Custom Field
1:1Digital Signup custom fields added by your organization (e.g., dietary restrictions, membership tier, referral source) map to equivalent custom fields in Dynamics 365 Sales. Custom objects require a custom table in Dataverse. We surface all custom field definitions during the discovery phase before mapping.
| Digital Signup | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Registrant | Contact1:1 | Fully supported | |
| Registrant.organization_name | Account1:1 | Fully supported | |
| Household / Family Account | Account (Household type)1:1 | Fully supported | |
| Enrollment / Registration | Custom Registration Table1:1 | Fully supported | |
| Program / Class | Custom Program Field (Contact/Account) or Option Set1:1 | Fully supported | |
| Facility / Resource | Custom Facility Field1:1 | Fully supported | |
| Payment Transaction | Custom Payment Field on Registration1:1 | Fully supported | |
| Waitlist Position | Custom Field on Registration1:1 | Fully supported | |
| Emergency Contact | Custom Fields on Contact1:1 | Fully supported | |
| User / Staff Owner | SystemUser → Owner1:1 | Fully supported | |
| Note / Attachment | Note (Annotation)1:1 | Fully supported | |
| Custom Object / Custom Field | Custom Table / Custom Field1: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.
Digital Signup gotchas
No public API documentation for automated export
HIPAA and PCI scope complicates payment and health data handling
Modular feature activation means data may not exist in all accounts
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
Discover Digital Signup export schema and Dynamics 365 Sales target environment
FlitStack AI authenticates to your Digital Signup instance via API using scoped read-only credentials. We export a full schema inventory: all registrant fields, enrollment fields, custom fields, program names, facility names, and household groupings. Simultaneously, we survey your Dynamics 365 Sales environment — existing tables, custom fields already in use, Option Set values, and security role assignments. This produces a unified schema delta document showing what exists in Digital Signup and what needs to be created in Dynamics 365 Sales before data lands.
Design and provision Dynamics 365 Sales custom tables and fields
Based on the schema delta, your Dynamics 365 Sales admin (or our team) creates the Registration custom table in Dataverse and any custom fields on Contact and Account. We deliver the table definition and field metadata so your admin can import it via a Dataverse solution or create it manually. Option Set values for enrollment status, payment status, payment method, and registration source are added to the appropriate fields. This step must complete before migration validation runs.
Resolve registrants to Contacts and organizations to Accounts
FlitStack AI processes Digital Signup registrants in dependency order: Accounts first (from organization_name), then Contacts linked to Accounts, then Enrollments linked to Contacts. Household groupings are resolved by finding all registrants sharing a household_id and grouping them under a single Account record. Staff owners are matched to Dynamics 365 Sales SystemUser records by email; unmatched owners are flagged for fallback assignment. Duplicate registrant detection runs against existing Dynamics 365 Sales Contacts using email address as the primary key.
Run sample migration with field-level diff on 100–500 records
A representative slice — spanning individual registrants, organizational contacts, enrolled and waitlisted registrations, and records with custom fields — migrates into Dynamics 365 Sales sandbox or production. We generate a field-level diff report comparing source Digital Signup values against the destination Dynamics 365 Sales field values. You review the diff to verify enrollment status mapping, waitlist position translation, payment amounts, and date field accuracy. No full migration commits until you sign off on the sample.
Execute full migration with delta pickup window
After sample sign-off, FlitStack AI runs the full migration: Accounts, Contacts, and the Registration custom table all load into Dynamics 365 Sales. A delta pickup window of 24–48 hours runs concurrently, capturing any new Digital Signup registrations or status changes that occur during the cutover window. All operations are logged in an audit table with source record ID, destination record ID, operation type, and timestamp. One-click rollback reverts all changes if reconciliation fails.
Platform deep dives
Digital Signup
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Digital Signup and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Digital Signup and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Digital Signup 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
Digital Signup: Not publicly documented.
Data volume sensitivity
Digital Signup 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 Digital Signup to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Digital Signup 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 Digital Signup
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.