CRM migration
Field-level mapping, validation, and rollback between Oncord and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
Oncord
Source
Zoho CRM
Destination
Compatibility
7 of 10
objects map 1:1 between Oncord and Zoho CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Oncord to Zoho CRM is a migration from a website-builder-first all-in-one platform to a dedicated CRM with deeper pipeline, reporting, and automation capabilities. Oncord publishes no public API reference and has no formal export tooling, so we extract through the CustomFields API component and on-demand account backups before mapping Oncord Contacts to Zoho Contacts and Accounts, Groups to Zoho Tags, and Products to Zoho Products. Commerce add-on data (products, inventory, discounts) only exists if the customer paid for it separately. Events migrate as Events with attendee links to the contact record. Oncord Automation workflows do not migrate as code; we deliver a written inventory of every active workflow for the customer's admin to rebuild in Zoho CRM's Blueprint and workflow rule tools. The Lite plan's severe restrictions ($5/month: 1,000 email sends, group-only filters) mean many customers on discounted tiers have very limited module data, which we confirm during scoping to avoid exporting non-existent records.
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 Oncord object lands in Zoho CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Oncord
Contact
Zoho CRM
Contact + Account
1:manyOncord's primary CRM object is Contacts. We map Oncord Contacts to Zoho CRM Contacts, creating a Zoho Account from each Oncord Contact's organisation field if one exists. If an Oncord Contact has no organisation, we create a standalone Contact without an Account link. The customer's Zoho admin decides whether Accounts should be mandatory during scoping. Oncord's contact owner field maps to Zoho CRM's Owner lookup by email match.
Oncord
Group
Zoho CRM
Tag
1:1Oncord Groups function as static tagging and segmentation lists. We export all Groups and map them to Zoho CRM Tags on the Contact record. Zoho Tags are light-weight and do not have the same relationship semantics as Oncord Groups, so we treat them as flat labels rather than structured lists. The customer reviews the tag output in a sandbox migration before production.
Oncord
Custom Fields
Zoho CRM
Custom Fields
1:1Oncord exposes CustomFields via its internal API component. We read custom field definitions (name, type, options) and field values per Contact record. Type mapping follows: Oncord text, number, date, and dropdown map to their Zoho CRM equivalents. Multi-select dropdowns in Oncord map to Zoho CRM multi-select picklist. We create the destination custom fields in Zoho via the API before importing data, and validate that option list values match between platforms to avoid import rejection.
Oncord
Product (Commerce add-on)
Zoho CRM
Product
1:1Products are only available when the Oncord Commerce add-on ($40/month) is active. We export product name, description, price, SKU, inventory count, images, and any custom product fields. These map to Zoho CRM Products and, if inventory tracking is required, to the Zoho Inventory module which is a separate integration. We confirm Commerce add-on status during scoping to avoid attempting to export products from accounts without the add-on.
Oncord
Event
Zoho CRM
Event
1:1Oncord Events (part of the Marketing add-on) include event name, date, location, capacity, and an attendee list linked to Contacts. We export event details and attendee registrations, then map to Zoho CRM Events with EventInvities records linking attendees to the Contact records resolved by email match. If the destination includes Zoho Bookings, we may recommend a separate Bookings mapping as an alternative for event-type workflows.
Oncord
User / Administrator
Zoho CRM
User
1:1Oncord base plans include unlimited admin users. We export user records including name, email, and role. Owner assignment on Contacts maps to Zoho CRM User by email match. Role semantics differ: Oncord roles are simpler admin/editor/viewer, while Zoho CRM roles include profile-level field-level security. We map Oncord admin users to Zoho CRM Admin role and flag any role mapping that requires manual review.
Oncord
Web Form
Zoho CRM
Web Form or Blueprint
lossyOncord Web Forms capture contact data and can carry custom field mappings. We export form definitions and field-to-contact-property mappings. Migration of the form itself is not a record migration; we deliver a written map of every form with its fields and the recommended Zoho CRM Web Form or Blueprint equivalent. The customer's admin rebuilds forms in Zoho's form builder using the delivered field map.
Oncord
Automation Workflow
Zoho CRM
Workflow Rule / Blueprint (documented, not migrated)
lossyOncord Marketing automation workflows trigger on contact activity, group membership, or time-based schedules. We document every active workflow: trigger, conditions, conditions logic, actions, and delays. This documentation is delivered as a written inventory with recommended Zoho CRM Workflow Rule and Blueprint equivalents. Rebuilding workflows in Zoho is outside the migration scope and is the customer's admin responsibility or a separate Zoho implementation engagement.
Oncord
Discount / Coupon (Commerce add-on)
Zoho CRM
Discount Rules (Inventory module)
1:1Discounts and coupons are only available with the Commerce add-on. We export discount rules, coupon codes, eligibility conditions, and usage limits. Zoho CRM does not have a native discount management object; discounts typically belong in the Zoho Inventory module. We flag this gap during scoping and either map to Zoho Inventory discount fields or document the limitation for the customer to address in their post-migration admin review.
Oncord
Oncord Account Backup (full export)
Zoho CRM
Staged Import
1:1Oncord has no documented public API, so we use the CustomFields API component and on-demand account backups as the primary extraction mechanism. Backups contain the full account snapshot in a structured format. We cross-reference the backup against the CustomFields API output to validate completeness before mapping. Any discrepancies between the two sources are flagged and reconciled with the customer before Zoho import begins.
| Oncord | Zoho CRM | Compatibility | |
|---|---|---|---|
| Contact | Contact + Account1:many | Fully supported | |
| Group | Tag1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Fully supported | |
| Product (Commerce add-on) | Product1:1 | Fully supported | |
| Event | Event1:1 | Fully supported | |
| User / Administrator | User1:1 | Fully supported | |
| Web Form | Web Form or Blueprintlossy | Fully supported | |
| Automation Workflow | Workflow Rule / Blueprint (documented, not migrated)lossy | Fully supported | |
| Discount / Coupon (Commerce add-on) | Discount Rules (Inventory module)1:1 | Fully supported | |
| Oncord Account Backup (full export) | Staged Import1: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.
Oncord gotchas
Email accounts are not included in the base subscription
Lite plan restrictions gate most CRM and marketing data
No formal export or migration tooling exists
Commerce and Marketing are optional paid add-ons
Zoho CRM gotchas
API access requires Professional tier or above
Subform fields do not export cleanly via CSV
API credit consumption is non-linear
Export download links expire in 7 days
Owner (User) assignments require pre-mapped user IDs
Pair-specific challenges
Migration approach
Discovery and plan tier confirmation
We audit the customer's Oncord account across active plan tier (Lite/Base/Enterprise), active add-ons (Marketing and/or Commerce), contact count, group count, custom field definitions, product count (if Commerce), event list, active workflows, and user list. We confirm whether the account was created before March 2024 (pre-Lite) or after, because the Lite plan introduced restrictions that affect migration scope. We produce a written discovery document that lists every object we will attempt to export, the expected record counts, and any gating factors (add-on required, custom field type review needed). The customer reviews and approves scope before any extraction begins.
Zoho CRM schema design and field mapping
We design the destination Zoho CRM schema: custom fields created with correct types (Text, Number, Date, Picklist, Multi-Select), Tags enabled as the Group equivalent, Product records structured for Commerce data, and Event modules configured with the required fields. We produce a field-by-field mapping document that pairs each Oncord field (standard and custom) with its Zoho CRM equivalent, noting type conversions, default values, and any fields with no Zoho equivalent. Zoho CRM admin provisions the migration user with the appropriate API permissions and credit allocation before extraction begins.
Data extraction from Oncord
We extract data from Oncord using two parallel mechanisms: the CustomFields API component for structured record export, and an on-demand account backup as a fallback validation source. We cross-reference the two outputs to confirm record counts and field completeness. Any discrepancies are flagged to the customer. We extract Contacts first, then Groups, then Products (if Commerce is active), then Events, then Users. Automation workflows are documented but not extracted as data. We stage all export files in a protected migration workspace and produce a data quality report listing duplicate records, missing required fields, and inconsistent formats.
Data cleansing and transformation
We cleanse the extracted data before Zoho import: duplicate contacts merged or flagged for customer resolution, address and phone formats standardised to Zoho CRM's expected format, email addresses validated, and owner assignments resolved by email match against the Zoho User table. Any Oncord Contacts without an organisation field are flagged for the customer to decide: create a Zoho Account for each or leave as standalone Contacts. We transform dates to ISO 8601 format, map Oncord picklist values to Zoho picklist option lists, and split any combined-name fields into First Name and Last Name. The cleansing output is a set of CSV and JSON files ready for Zoho bulk import.
Zoho CRM bulk import with credit management
We import data into Zoho CRM in dependency order: Users (manually provisioned and validated), Accounts (from Oncord organisations), Contacts (with AccountId resolved), Products (if Commerce active), Events (with attendee links resolved to Contact IDs), and Tags (applied to Contacts via the Tags API). Each import phase uses Zoho's bulk API with 100-record batches and exponential backoff on 429 responses. We emit a row-count reconciliation report after each phase showing records attempted, records imported, and records rejected. Rejected records are logged with error reasons and queued for correction and re-import. We monitor credit consumption against the 24-hour rolling window and pause if the customer is approaching their credit ceiling.
Cutover, validation, and workflow handoff
We freeze Oncord writes during the cutover window, run a final delta migration of any records modified during the migration period, then mark Zoho CRM as the system of record. We run a final reconciliation report comparing Oncord record counts against Zoho record counts and resolve any remaining gaps. We deliver the workflow inventory document listing every Oncord automation with its trigger, conditions, and recommended Zoho Blueprint or workflow rule equivalent. We support a five-business-day hypercare window for the customer's team to report record-level issues. Post-migration admin work (workflow rebuild, user training, report recreation) is outside the standard migration scope.
Platform deep dives
Oncord
Source
Strengths
Weaknesses
Zoho CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Oncord and Zoho CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Oncord and Zoho CRM.
Object compatibility
All 8 core objects map 1:1 between Oncord and Zoho CRM.
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
Oncord: Not publicly documented.
Data volume sensitivity
Oncord 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 Oncord to Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your Oncord to Zoho 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 Oncord
Other ways to arrive at Zoho 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.