Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Integrations

Field mapping: aligning data correctly between two systems

Field mapping is what makes an integration's data trustworthy. A practical, no-code guide from source-target fields to dedupe keys and testing.

Rocketly · 2026-07-30

The first few records usually flow through fine when two systems get connected. The team relaxes, someone says "it's working," and the project gets marked done — until weeks later, when a customer's name turns up in the phone field, an order total sits blank, or a deal's stage in the CRM never updates to "won." The problem is rarely the integration itself; it's usually a skipped step: field mapping — defining exactly where and in what format each piece of source data lands in the target system.

This piece walks through field mapping in practical terms: taking inventory of source and target fields, handling data-type and format mismatches, dealing with required fields, aligning picklists, choosing a dedupe key, adding transformations, and testing the map before launch. None of it requires code, just the right questions in the right order.

Why field mapping isn't a minor detail

Most of the attention in an integration project goes to the exciting part: entering an API key, completing authorization, watching the first test record go through. Field mapping comes after and looks boring — yet it decides whether the data will actually be usable.

A mismapped field rarely announces itself. The system doesn't throw an error; the record transfers "successfully," just into the wrong place or format. Weeks later, when reports don't add up or a rep calls the wrong number, tracing the problem back takes far longer than mapping it correctly would have.

Start with an inventory: list source and target fields side by side

The first step is simple but often skipped: write every field from both systems into one list, side by side — source field names (a web form, an e-commerce platform, accounting software) in one column, the CRM counterpart in the other. It's usually just a spreadsheet, but it saves more time than anything else in the project.

Say a two-person real-estate office is connecting its website inquiry form to the CRM. Does the form's single "Full Name" field split into separate "First Name" and "Last Name" fields, or map to one combined "Name" field? Decisions like this belong in the inventory stage, before any data starts flowing.

  • Source field and a sample value: write down a real example for each field — seeing "12/07/2026" tells you more than the label "Date" ever will.
  • Target field and its type: note whether the CRM counterpart is text, a number, a date, or a fixed picklist.
  • Required or optional: can the target field be left blank, or does the record get rejected without it?

Data-type and format mismatches

The same information is often stored differently in two systems, and this is where mapping produces the most surprises. Dates are the classic case: when a system writes "07/12/2026," you can't tell whether that's July 12th or December 7th without knowing the source format. Phone numbers are a similar trap — a source might store "0532 123 45 67" while the target expects an international format like "+90532...".

Numeric fields cause similar friction: one system uses a comma as a decimal separator, the other a period; an amount field might carry currency separately while the other expects it embedded in the same text. Each mismatch looks small alone, but together they're the real source of that vague "the data isn't clean" feeling.

Field mapping is the most tedious step of an integration — which is exactly why it's the most neglected one.
1Take inventory2Map the fields3Convert formats4Test5Go live
The five stages of a field-mapping project

Required fields: the records your system quietly rejects

Every system has a short list of non-negotiable fields. In a CRM that's usually a name plus one contact method; in an e-commerce integration, an order number or total. If a field can be blank at the source but is required at the target, the record either gets rejected outright or the target silently fills in its own default — and both failure modes pile up unnoticed.

Pull the required-field list from both systems before building the map and see where they don't line up. For every field optional at the source but required at the destination, define a fallback: use email if phone is missing; if both are missing, route the record to a "needs review" list instead of dropping it silently.

Aligning picklists and status values

Open text fields rarely cause trouble; the friction is in fixed option lists — picklists, dropdowns, status fields. A source might mark an order "shipped," while the matching CRM stage is "Shipped" with different casing, or something else entirely. Systems don't match these automatically; unmapped values land blank or fall into a default stage — usually the first on the list — quietly distorting every report downstream.

The same issue shows up with lead source: "Facebook Ads," "facebook-ads," and "FB Ads" look identical to a person but are three different values to a system. Anyone setting up an e-commerce integration should match the platform's full list of order statuses to a CRM stage before switching it on, not after.

A dedupe key to stop duplicate contacts

Two systems can send the CRM the same customer at different times, through different channels — one from a web form, one through an email integration. For those records to merge into one contact instead of two, the system needs a way to recognize "same person" — a dedupe key, usually the email address.

Email isn't always reliable: it's blank on some records, and on others a stray capital letter or trailing space makes two identical addresses look different. In practice, define a second key as backup, and normalize fields (lowercase, trimmed) before the mapping runs.

  • Email as the primary key: the most reliable uniqueness signal for most CRMs, once properly normalized.
  • Phone as a backup key: a second chance at matching when email is missing.
  • Company plus name: in B2B flows, sometimes more reliable than email alone.
Unified contactrecordWeb formEmailE-commercePhone
Data from different sources merging into one record

Where a straight copy isn't enough: transformations

Some fields need reshaping before they can move. Splitting a single "Full Name" field into separate "First Name" and "Last Name" fields is a transformation. So is adding a country code to a phone number, converting a date format, or combining address parts into one line of text.

Resist over-engineering transformations: every extra rule is one more thing to maintain later. Working through an automation tool like Zapier or Make gives you most of these as ready-made functions; a native integration may offer fewer options, so decide upfront which transformations are actually necessary.

Stop managing field mapping by hand

Rocketly's integration panel lets you match fields by drag and drop and define transformations without writing code

Explore integrations

Test the map before it goes live

However correct a mapping table looks on paper, don't trust it until it's run against real data. Do a small trial import with ten or fifteen real records and check the result line by line.

  • Include edge cases on purpose: blank fields, unusually long text, accented characters, and names with more than two words all belong in the test set.
  • Read the rejected-records log: most systems record what failed to import and why; don't call the map "done" without reading it.
  • Verify the picklist mapping value by value: confirm each status lands where it should, rather than falling back to blank or a default.

Once the small test comes back clean, run a larger batch, then go live and watch the first few days closely. Putting monitoring on the integration means noticing a silent breakage the same day it happens, not weeks later in a report.

When it's worth bringing in outside help

Most field-mapping work is manageable without a technical background, given a careful inventory and testing discipline. But complexity climbs fast with dozens of fields or a system like accounting software, where an integration specialist saves time rather than costing it.

To be honest, for a simple one-way flow — a form passing only a name and an email — turning this into a formal process is overkill; a ten-minute check will do. Discipline should scale with complexity.

Frequently asked questions

Is field mapping the same thing as data transformation?

No. Field mapping decides which source field goes to which target field; transformation defines how that data's shape changes before it lands — splitting a full name, for instance. Most integrations need both.

If a required field is missing, is the record lost entirely?

It depends on the system. Some platforms reject the record outright; others create it anyway with the field left blank. Neither is desirable, which is why required fields need a fallback rule defined up front.

Should the dedupe key always be email?

It's the most practical choice in most cases, but not sufficient alone. A second backup key, like a phone number, for cases where email is blank or inconsistent meaningfully cuts down on duplicate records.

How many records are enough to test a field map?

There's no fixed number, but a test set of ten to fifteen records that deliberately includes edge cases — blank fields, long text, special characters — catches most problems. If that comes back clean, a larger batch is a reasonable next step.

Field mapping is the least visible but most decisive part of any integration project: get it right and nobody notices; get it wrong and you're untangling broken reports weeks later. Taking inventory, catching format mismatches early, matching required fields and picklist values, choosing a dedupe key, and running a small test — none of it requires a developer, just patience and order. Whether or not you're using Rocketly's integration tools, that discipline is what keeps data honest.