Skip to main content
Insyrge - Zoho CRM & Business Automation Consulting
← Back to All ArticlesAI & Business Automation

Zoho CRM Field Mapping: Rules That Hold Up

How to build a field mapping document, handle picklists, lookups and dates, decide which system wins and manage changes.

•Manav Sharma
Zoho CRM Field Mapping: Rules That Hold Up

Get Zoho CRM field mapping right: map by API name, translate picklists, match lookups by ID, handle time zones and blanks, and set one owner per field.

Most integration data problems are mapping problems. A phone number lands in the wrong field, a picklist value from the other system has no equivalent, a date shifts by a day because of time zones, or a long description is quietly cut short. Each looks small, but together they erode trust in the CRM until people stop relying on it. Zoho CRM field mapping is the work of deciding, field by field, how data from another system becomes data in Zoho CRM, and back again: which field it goes to, how it is transformed, what happens when it is missing or invalid, and which system wins when they disagree. This guide explains how to build a mapping document, handle the tricky field types, manage changes and test the result.

Start from the metadata, not the screen

Field labels on screen are not what integrations use. Zoho's Fields Metadata API documentation advises using each field's API name in all API inputs instead of its label. Labels can be renamed by an administrator at any time; API names are the stable identifiers your integration should rely on.

Pull the field metadata for each module you integrate, and record for every field:

  • API name and label
  • Data type, such as text, picklist, lookup, date, date-time, currency or number
  • Length limits for text fields
  • Allowed values for picklists
  • Whether it is mandatory or unique
  • Whether it is used by workflows, validation rules or other integrations

Do the same for the other system. Mapping is easier and safer when both sides are documented before anyone writes code.

Building a Zoho CRM field mapping document

A good mapping document is a table that developers and business owners can both read. For each mapped field, it records:

  • Source field and target field, by API name
  • Transformation, such as trimming, splitting, combining, converting units or translating values
  • Direction: one way, or both ways with a rule for conflicts
  • Behaviour when the source is blank: leave the target unchanged, clear it or use a default
  • Behaviour when the value is invalid: reject the record, send it for review or substitute a safe value
  • Owner: the person who decides what this field means in the business

Review the document with the people who use the data, not only with developers. They know that "Region" in one system means sales territory while in the other it means shipping zone.

Handling the tricky field types

Some field types cause most of the trouble.

Picklists: every source value needs a target value. Keep a translation table, decide what happens to unknown values, and check the table whenever either system adds options. Multi-select picklists need a rule for combining or replacing existing selections.

Lookups: a lookup links to another record by its ID, not its name. Map through stable identifiers, such as an external ID stored on the related record, and decide what happens if the related record does not exist yet.

Dates and times: agree on time zones explicitly. A date-time stored in UTC in one system and shown in local time in another can appear on the wrong day. Plain dates without times should stay plain dates.

Text: check length limits on both sides and decide whether to truncate with a marker or reject. Watch for line breaks and special characters.

Numbers and currency: agree on decimal places, units and currency. A value in cents in one system and in whole units in the other is a classic error.

Our guide to CRM data standardization covers formats for names, phone numbers, addresses and other common fields.

Which system wins

For fields that both systems can change, decide ownership before go-live:

  • System of record: one system owns the field and the other only displays it
  • Last change wins: the most recent update applies, which needs reliable timestamps
  • Field-level rules: for example, billing details from the accounting system, sales notes from the CRM

Simple ownership, one system per field, avoids most conflicts. Two-way sync of the same field should be the exception, with a clear rule. Our guide to Zoho CRM integration architecture covers how ownership shapes the overall design.

Worked example: mapping a customer record from an ERP

Suppose a manufacturer syncs customer accounts from its ERP into Zoho CRM. Part of its mapping document looks like this; the custom field names are its own:

ERP fieldZoho CRM field (API name)TransformationWhen blankWhen invalidOwnerCustomerNoSource_ID (unique)Trim, uppercaseReject recordReject recordERPNameAccount_NameTrim spacesReject recordReview queueERPSegment codeIndustryTranslate via table (e.g. "MFG" to "Manufacturing")Leave unchangedSet to "Other" and flagSales operationsCredit limit (in cents)Credit_Limit (currency)Divide by 100, two decimalsLeave unchangedReview queueFinanceAccount manager codeOwnerLook up CRM user by staff codeAssign default ownerAssign default owner and flagSales operationsLast order date (UTC date-time)Last_Order_Date (date)Convert to company time zone, keep date onlyLeave unchangedReview queueERPDelivery notesDescriptionKeep line breaks; truncate with a marker if over limitLeave unchangedNot applicableERP

The rules are the manufacturer's choices. The "Owner" column records who decides what each field means, not which system writes it.

Managing mapping changes

Mappings change as the business does. A new picklist value, a renamed field or a new mandatory field can break an integration silently. Protect against that:

  • Keep the mapping document under version control, next to the integration code
  • Ask CRM administrators to check the document before changing integrated fields
  • Alert on unknown picklist values and rejected records, rather than discarding them
  • Review the mapping when either system is upgraded
  • Retest after every mapping change

Testing the mapping

Test with real examples, especially awkward ones: accented names, very long text, blank fields, values at the edges of allowed ranges and dates near midnight in different time zones. Compare a sample of records field by field between the two systems after the first load, and repeat after any change.

Common mistakes

  • Mapping by label instead of API name
  • Unknown picklist values silently dropped
  • Lookups matched by name instead of ID
  • Time zones ignored on date-time fields
  • Text truncated without anyone knowing
  • Both systems allowed to change the same field with no rule

Frequently Asked Questions

What is Zoho CRM field mapping?

It defines how each field in another system corresponds to a field in Zoho CRM, including transformations, blank and invalid values, direction and ownership.

Should integrations use field labels or API names?

API names. Zoho's documentation advises using API names in all API inputs, because labels can be renamed by administrators.

How should picklist values be mapped?

With a translation table covering every source value, a rule for unknown values, and a check whenever either system adds or renames options.

What happens when both systems change the same field?

Decide in advance: one system owns the field, the latest change wins, or a field-level rule applies. Single ownership avoids most conflicts.

Get your data mapping right

We document and build field mappings for Zoho CRM integrations, with the rules and tests that keep data trustworthy. See our CRM and API integration services, or talk to us about your integration.

About the Author

Manav Sharma is the founder of Insyrge and a CRM solutions architect. He works across Zoho, Salesforce, HubSpot, Odoo and more, designing the CRM setups, integrations and automations that keep sales and operations teams working from the same data.

Need Help Implementing This in Your Business?

Our certified Zoho consultants and automation experts can help you design and deploy custom workflows tailored to your operations.

Book Free Consultation