CRM migration
Field-level mapping, validation, and rollback between Onsite CRM and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.
Onsite CRM
Source
monday CRM
Destination
Compatibility
4 of 8
objects map 1:1 between Onsite CRM and monday CRM.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Onsite CRM to Monday.com CRM is a migration from a Weebly-hosted, no-API small-team CRM into a board-based work OS with CRM capabilities. Onsite CRM stores all data in a Weebly environment with no documented REST endpoint, no SDK, and no webhook infrastructure, so extraction relies entirely on in-app CSV exports. Monday.com CRM represents contacts, companies, and deals as Items on customizable boards, with custom columns replacing Onsite's custom field model and Status columns replacing pipeline stages. We request customer-supplied screenshots during scoping to confirm what the UI actually exposes, build Monday.com boards with column configurations that mirror your source data, and import through the GraphQL API. Any automations, sequences, calling, or SMS configuration in Onsite CRM do not migrate; we deliver a written board and automation inventory for your admin to rebuild.
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 Onsite CRM 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.
Onsite CRM
Contact
monday CRM
Item (Contacts Board)
1:1Onsite CRM Contact records export as CSV rows with name, email, phone, company association, and any custom field values. We map these directly to Monday.com CRM Contacts board Items. Monday.com's native contact fields (name, email, phone) accept the standard fields; any Onsite CRM custom fields map to Monday.com custom columns of the closest type (text, number, date, dropdown, or checkbox). Company association maps to the Contacts board's account link column if configured, or is preserved as a text company name column and reconciled against the Accounts board Items after import.
Onsite CRM
Company
monday CRM
Item (Accounts Board)
1:1Onsite CRM Company records map to Monday.com CRM Accounts board Items. The company name becomes the Item name, and standard fields (domain, address, industry) map to corresponding Monday.com custom columns. We preserve the company-contact relationship by resolving the Monday.com Account Item ID and linking it back to each Contact Item after both boards are populated. If Onsite CRM exports company records without a unique ID column, we generate a stable hash from the company name and domain for deduplication during Monday.com import.
Onsite CRM
Deal
monday CRM
Item (Opportunities Board)
1:1Onsite CRM Deal records map to Monday.com CRM Opportunities board Items. Deal name becomes the Item name, deal value maps to a Number column, close date maps to a Date column, and the pipeline stage name maps to a Status column. We extract the pipeline stage name from Onsite CRM's export and create corresponding Status column values in Monday.com's Opportunities board before importing the Deals. Owner assignment maps to Monday.com's Person column if the team member exists in the Monday.com workspace.
Onsite CRM
Pipeline Stages
monday CRM
Status Column (Opportunities Board)
lossyOnsite CRM pipeline stages are extracted from the CSV export header or from screenshots provided during scoping. Each stage name becomes a Status column value in Monday.com's Opportunities board. Stage order and any probability percentages (if exported) are preserved in a separate Number column as reference values for reporting. The customer chooses whether to use Monday.com's default color scheme for stage values or to match the Onsite CRM color coding if visible in screenshots.
Onsite CRM
Activity (Call, Email, Meeting, Note)
monday CRM
Item Updates or Subitems (Opportunities Board)
1:manyOnsite CRM activity records (call logs, email threads, meeting records, and notes) require disaggregation because Monday.com does not have native engagement objects. We load activity history as Subitems on the relevant Opportunity Item, or as Updates on the Contact Item depending on the customer's preferred visibility model. Each activity record becomes a Subitem with type, date, duration, and notes fields. If Onsite CRM exports activities without a parent deal reference, we attach them to the Contact Item instead. Activity history volume is the primary driver of migration timeline for data-heavy accounts.
Onsite CRM
Tag
monday CRM
Tag or Label Column
lossyOnsite CRM tags applied to contacts and deals migrate as Monday.com Tags attached to Items. Alternatively, if the customer prefers a structured column for reporting, tags migrate to a Labels or Multi-Select column on the relevant board. We confirm the preferred strategy during scoping based on how the customer uses tags in Onsite CRM. Tag taxonomy normalization happens at this stage: duplicates, misspellings, and case variations are cleaned before import.
Onsite CRM
User (Owner)
monday CRM
Team Member (Workspace)
1:1Onsite CRM user records map to Monday.com workspace members. We extract user email addresses and names from the owner field on exported records and map them to Monday.com team member accounts by email match. Any owner without a Monday.com user account is flagged for the customer to provision before production migration. Owner assignments on Deals and Contacts map to Monday.com's Person column, which assigns the Item to the team member in the workspace.
Onsite CRM
Custom Field
monday CRM
Custom Column
lossyOnsite CRM custom fields on Contacts, Companies, and Deals require manual identification during scoping. We request screenshots of the field configuration in Onsite CRM and map each to a corresponding Monday.com custom column type: text fields become Text columns, picklist values become Dropdown or Labels columns, dates become Date columns, and numeric values become Number columns. Any unsupported field type (such as a complex conditional field or a formula-based calculation) is flagged for manual review and documented as requiring post-migration configuration in Monday.com.
| Onsite CRM | monday CRM | Compatibility | |
|---|---|---|---|
| Contact | Item (Contacts Board)1:1 | Fully supported | |
| Company | Item (Accounts Board)1:1 | Fully supported | |
| Deal | Item (Opportunities Board)1:1 | Fully supported | |
| Pipeline Stages | Status Column (Opportunities Board)lossy | Mapping required | |
| Activity (Call, Email, Meeting, Note) | Item Updates or Subitems (Opportunities Board)1:many | Fully supported | |
| Tag | Tag or Label Columnlossy | Fully supported | |
| User (Owner) | Team Member (Workspace)1:1 | Fully supported | |
| Custom Field | Custom Columnlossy | 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.
Onsite CRM gotchas
No public API documentation found
Weebly-hosted infrastructure limits data access
Limited historical activity export
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
Discovery and export coordination
We begin with a scoping call where we request screenshots of the Onsite CRM UI showing the contact list, company list, deal board or pipeline view, and any custom field configuration screens. These screenshots confirm what objects and fields the UI actually exposes for export before we design the migration sequence. We then guide you through extracting CSV files for each object: contacts, companies, deals, pipeline stages, and activities. We document the export order and any Weebly-hosted UI limitations that affect record counts or field completeness. This step typically takes three to five business days and depends on your responsiveness in providing exports.
Data audit and mapping design
We audit the exported CSV files for completeness, duplicate density, missing fields, and field-type consistency. We identify every custom field in Onsite CRM from the screenshots, map each to a Monday.com column type, and confirm the mapping with you in a written field map. We design the Monday.com board architecture: Contacts board, Accounts board, and Opportunities board with Status columns matching your pipeline stages and custom columns matching your source custom fields. We define whether activity history attaches as Subitems on Opportunities or Updates on Contacts based on your preferred visibility model. This step produces a written migration specification that both parties sign off on before any data moves.
Sandbox migration and reconciliation
We run an initial migration into a test environment using the exported CSV data. We validate row counts in Monday.com against the source CSVs, spot-check random records for field-level accuracy, and confirm that the board structure renders as expected in the Monday.com UI. Any mapping corrections, column type adjustments, or missing field additions happen in this sandbox step. We also validate that owner assignments resolve correctly and that the Status column values match the pipeline stages from the source. Customer sign-off on the sandbox results gates the production migration start date.
GraphQL import and dependency sequencing
We import records into Monday.com in dependency order: Accounts first (because Contacts link to them), then Contacts (with account links resolved), then Opportunities (with contact and account links resolved), then Tags (attached to Items), then activity Subitems or Updates (attached to the correct parent Items). Each import phase runs against the Monday.com GraphQL API with batch chunking to stay within rate limits. We log every mutation response and flag any Item that fails to create so it can be retried or reconciled. Activity history is the last phase because it requires the parent Contact and Opportunity Item IDs to be already resolved.
Production cutover and automation inventory
We coordinate a cutover window with you during which no new records are created in Onsite CRM. We run a final delta migration for any records modified after the sandbox export, verify final row counts in Monday.com, and confirm the board views are populated correctly. We then deliver the board architecture document, the column mapping reference, and the automation inventory listing every board and Status column that requires automation rebuild in Monday.com's Automation Center. We do not rebuild automations inside the migration scope. We offer a one-week hypercare window to resolve any data discrepancies surfaced in the first days of live use.
Platform deep dives
Onsite CRM
Source
Strengths
Weaknesses
monday CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Onsite CRM and monday CRM.
Object compatibility
3 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
Onsite CRM: Not publicly documented.
Data volume sensitivity
Onsite CRM 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 Onsite CRM to monday CRM migration scoping. Not seeing yours? Book a call.
Walk through your Onsite CRM 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 Onsite CRM
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.