CRM migration
Field-level mapping, validation, and rollback between My Practice Now and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.
My Practice Now
Source
monday CRM
Destination
Compatibility
11 of 12
objects map 1:1 between My Practice Now and monday CRM.
Complexity
BStandard
Timeline
48–72 hours
Overview
My Practice Now organizes client-facing businesses around a client-centric model: clients hold contact details, appointments, invoices, and notes in one record. Monday CRM is built on the monday.com Work OS — boards hold items, items have customizable columns, and the People column type holds contact data. The migration requires translating My Practice Now's client objects into Monday CRM People columns, appointments into items on a Calendar board using Timeline columns, and invoices into items with Numbers columns. FlitStack AI reads My Practice Now data via its export API, transforms field types to match Monday column conventions, and bulk-loads through the monday.com GraphQL API using batched item creation. One limitation is structural: My Practice Now automations (appointment reminders, invoice triggers) do not have a Monday CRM equivalent and must be rebuilt as monday.com automations after migration. FlitStack exports your automation logic as a reference document so your admin can reconstruct those rules in Monday's automation builder. Files attached to clients download and re-upload to Monday's file storage. Owner and staff records resolve by email match against Monday workspace members.
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 My Practice Now object lands in monday CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
My Practice Now
Client
monday CRM
People column / Contacts Board
1:1My Practice Now clients map directly to Monday CRM People columns. The People column stores name, email, phone, and linked items per contact. If a dedicated Contacts board exists, clients migrate as items on that board with contact details stored in columns.
My Practice Now
Client.email
monday CRM
People column Email property
1:1Email maps to the People column's built-in email property. Monday's People column includes native email validation to ensure correct formatting on import. If multiple email addresses exist in a single My Practice Now client record, the primary email populates the People column email field while any secondary or alternate email addresses are stored in a dedicated Text column on the contacts board for reference and follow-up purposes.
My Practice Now
Client.phone
monday CRM
People column Phone property
1:1Phone number maps to the People column's built-in phone property, which stores contact numbers in a structured format. Mobile phone, work phone, and any other phone types from My Practice Now all populate this field; the phone property supports multiple number formats and international dialing codes. Any additional or secondary phone numbers beyond the primary line are stored in a separate Text column on the contacts board to preserve the complete communication history from the source system.
My Practice Now
Appointment
monday CRM
Calendar Board Item with Timeline column
1:1My Practice Now appointments (date, time, duration, service type, status) become items on a dedicated Calendar board in Monday CRM. The Timeline column captures start and end datetime. Status (scheduled, completed, cancelled) maps to a Status column on the item.
My Practice Now
Appointment (linked to Client)
monday CRM
Item on Calendar Board linked to People item
1:1Each appointment item created on the Calendar board links to its corresponding client item using Monday's Connect Boards column or direct item linking feature. This association maintains the relational integrity between appointments and clients throughout the migration. The linked structure enables powerful filter views that can display all appointments associated with a specific client, as well as calendar views that show the full appointment schedule per client or per staff member. The relationship is preserved bidirectionally for querying flexibility.
My Practice Now
Invoice
monday CRM
Billing Board Item with Numbers column
1:1My Practice Now invoices — including line items, totals, status, and due date — map to items on a Billing board. The invoice total amount maps to a Numbers column. Status (paid, unpaid, overdue) maps to a Status column with color-coded values matching My Practice Now's invoice states.
My Practice Now
Service / Service Type
monday CRM
Products board (Monday Sales CRM Product feature) or Labels
many:1My Practice Now service types (e.g., consultation, therapy session, assessment) merge into Monday CRM's Product entities if the Quotes & Invoices module is active. Otherwise, they store as Label columns or dropdown values on the Calendar board to classify appointment types.
My Practice Now
Note / Client Note
monday CRM
Item Update / Note column on client item
1:1Notes attached to clients in My Practice Now become item updates or content in a Text column (Long Text column) on the client item in Monday CRM. Timestamps and note authors preserve as update timestamps and People column entries on each note.
My Practice Now
Staff / Owner
monday CRM
Monday Workspace Members
1:1My Practice Now staff records resolve by email match against Monday CRM workspace members. Unmatched staff members are flagged before migration — the account admin can invite them to the Monday workspace first or assign records to a fallback owner.
My Practice Now
Custom Field (client object)
monday CRM
Custom column on client item
1:1My Practice Now custom fields on clients (e.g., referral source, insurance carrier, preferred location) map to Monday CRM custom columns. Column type is inferred from data type: text fields → Text column, dates → Date column, numeric values → Numbers column, drop-downs → Dropdown or Labels column.
My Practice Now
Client File / Attachment
monday CRM
Monday Files (uploaded to item)
1:1Files attached to client records in My Practice Now download and re-upload to the corresponding client item in Monday CRM as file attachments. Monday Basic plans include 5GB file storage per account; Pro raises to 20GB. FlitStack flags any files exceeding these limits before migration.
My Practice Now
Recurring Appointment / Recurring Invoice
monday CRM
Recurring group label or recurring automation
1:1Recurring appointments and invoices in My Practice Now map to items with a Recurring label in Monday CRM. The recurrence pattern (weekly, biweekly, monthly) is stored as a Dropdown column value. Post-migration, monday.com automations can be configured to create new items on the recurring schedule.
| My Practice Now | monday CRM | Compatibility | |
|---|---|---|---|
| Client | People column / Contacts Board1:1 | Fully supported | |
| Client.email | People column Email property1:1 | Fully supported | |
| Client.phone | People column Phone property1:1 | Fully supported | |
| Appointment | Calendar Board Item with Timeline column1:1 | Fully supported | |
| Appointment (linked to Client) | Item on Calendar Board linked to People item1:1 | Fully supported | |
| Invoice | Billing Board Item with Numbers column1:1 | Fully supported | |
| Service / Service Type | Products board (Monday Sales CRM Product feature) or Labelsmany:1 | Fully supported | |
| Note / Client Note | Item Update / Note column on client item1:1 | Fully supported | |
| Staff / Owner | Monday Workspace Members1:1 | Fully supported | |
| Custom Field (client object) | Custom column on client item1:1 | Fully supported | |
| Client File / Attachment | Monday Files (uploaded to item)1:1 | Fully supported | |
| Recurring Appointment / Recurring Invoice | Recurring group label or recurring automation1: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.
My Practice Now gotchas
Research data is sparse and often misattributed
Thinkific export scope determines what we can migrate
Content files require separate media migration
monday CRM gotchas
Subitems are not included in bulk exports
Daily API call limits vary sharply by plan
Legacy automations (Sentence Builder) are being deprecated
Excel and account exports only include table views
Enterprise admins can disable non-admin exports
Pair-specific challenges
Migration approach
Audit My Practice Now data and map to Monday CRM board structure
FlitStack AI connects to My Practice Now via scoped API access and inventories all records: clients, appointments, invoices, services, custom fields, staff members, and file attachments. We produce a data map document that defines which Monday board each My Practice Now entity lands in, which column types each field becomes, and which relationships (client-to-appointment, client-to-invoice) require Connect Boards links. This step also surfaces any data quality issues — duplicate client records, missing required fields, or records with no email match — before migration begins.
Configure Monday CRM workspace: boards, columns, and integrations
Before data loads, FlitStack AI provisions the Monday CRM workspace: creates the Contacts, Calendar, and Billing boards, adds all required columns (People, Timeline, Date, Numbers, Status, Dropdown, Connect Boards), and configures workspace member permissions. If your My Practice Now setup uses multiple locations or service categories, we create separate boards or board groups to mirror that structure. Staff members from My Practice Now are matched by email to Monday workspace members — unmatched staff are flagged for admin action before the migration window.
Export, transform, and load data via Monday CRM GraphQL API
FlitStack AI exports My Practice Now data via its export API, transforms field values to match Monday column conventions (datetime to Timeline format, status strings to Status column values, custom fields to appropriate column types), and bulk-loads through the monday.com GraphQL API using batched item creation. Batches respect Monday's daily call limits (1,000 for Standard, 10,000 for Pro) and complexity budgets. Files attached to clients download and re-upload to Monday item attachments. The load order follows foreign-key dependencies: clients first, then appointments and invoices linked via Connect Boards.
Run sample migration and field-level diff before full commit
A representative sample — typically 100–500 records spanning clients, appointments, and invoices — migrates first. FlitStack AI generates a field-level diff comparing source values against destination values so you can verify that People column emails, Timeline start/end datetimes, Numbers amounts, and Status values landed correctly. You review the diff and approve before the full migration commits. This catches mapping errors (wrong column type, misnamed status values, broken Connect Boards links) before large record volumes are affected.
Cut over with delta-pickup window and audit log
The full migration runs against your Monday CRM workspace. A delta-pickup window (24–48 hours) captures any new or modified records created in My Practice Now during the cutover — appointment bookings, new client sign-ups, or invoice payments made between the initial export and go-live. FlitStack AI maintains a full audit log of every record created, updated, or skipped, with rollback capability if reconciliation reveals unexpected discrepancies. After cutover, you receive a reconciliation report showing record counts, mapping exceptions, and any files that exceeded Monday storage limits.
Deliver automation rebuild reference and post-migration support
FlitStack AI exports your My Practice Now automation definitions (triggers, conditions, actions) as a structured JSON document your Monday admin uses as a rebuild reference. We also deliver a field-mapping summary, an exception log for any records that required manual resolution, and a 30-day post-migration support window. During this window, FlitStack addresses any data quality issues that surface in production — missing appointments, incorrect Status values, or broken client links — at no additional charge within the original scope.
Platform deep dives
My Practice Now
Source
Strengths
Weaknesses
monday CRM
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 My Practice Now and monday CRM.
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
My Practice Now: Not publicly documented at the individual storefront level; Thinkific generally applies org-level rate limits.
Data volume sensitivity
My Practice Now 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 My Practice Now to monday CRM migration scoping. Not seeing yours? Book a call.
Walk through your My Practice Now to monday CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave My Practice Now
Other ways to arrive at monday CRM
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.