CRM and cold email tool field map

Thirteen fields mapped between a CRM and Instantly or Smartlead, with one owner per field so the two systems stop overwriting each other.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

  • Published in full
  • No email required
  • One owner per field
app.salescrew.io/outreach
Campaigns: segment, sequence and schedule

The short answer

  • A CRM and a cold email tool stay in sync when every field has exactly one system that owns it and the other system only reads it.
  • The CRM owns who the contact is and whether they may be emailed; the cold email tool owns send activity and the reply signal until it lands back in the CRM.
  • Email address is the match key on both sides, and Smartlead requires it on every lead you add to a campaign.
  • Suppression flows both ways: bounces and unsubscribes from the tool go into the CRM's suppression list, and the CRM's list goes to the tool's block list.

Why a CRM and a cold email tool drift apart

Drift starts when both systems can edit the same field. A rep fixes a job title in the CRM, the next CSV export overwrites it in the cold email tool, and a reply updates the tool but never reaches the CRM. After a month nobody trusts either one.

The fix is a written field map. For each field, you name the owner, the direction it flows, and the field name on each side. The map below uses the lead field names from the Instantly and Smartlead APIs, so you can hand it straight to whoever builds the sync.

The field map

Owner = the only system allowed to write the field. Arrows show the direction of sync.

FieldCRM (SalesCrew Data Bank)Instantly lead fieldSmartlead lead fieldOwnerDirection
EmailEmailemailemailCRMCRM → tool (match key)
First nameFirst namefirst_namefirst_nameCRMCRM → tool
Last nameLast namelast_namelast_nameCRMCRM → tool
CompanyCompanycompany_namecompany_nameCRMCRM → tool
Job titleJob titlejob_titlecustom_fields.job_titleCRMCRM → tool
PhonePhonephonephone_numberCRMCRM → tool
WebsiteWebsitewebsitewebsiteCRMCRM → tool
LinkedIn profileLinkedIn URLcustom_variables.linkedin_urllinkedin_profileCRMCRM → tool
LocationLocationcustom_variables.locationlocationCRMCRM → tool
First lineAI field or custom fieldpersonalizationcustom_fields.first_lineCRMCRM → tool
SegmentBatch tag or segment namecustom_variables.segmentcustom_fields.segmentCRMCRM → tool
Reply and interestReply label on the inbox threadlt_interest_statusReply webhook eventTool, then CRMTool → CRM
Do not contactSuppression listBlock list entryBlock listCRMBoth ways

Lead field names checked on developer.instantly.ai (Create lead) and api.smartlead.ai (Add leads to a campaign), September 2026.

Four rules that keep the map working

First, key on email and nothing else. Names change and companies get renamed, but the address is what both tools match on. Smartlead checks new leads against its block list and duplicates when you add them, and Instantly accepts a lead with only a name, so make email required in your sync.

Second, the CRM owns identity. Names, company, title and location are edited in one place, and the cold email tool gets a fresh copy when a contact enters a campaign. Third, the tool owns activity until it syncs. Sends and replies happen there, then land in the CRM as events on the contact.

Fourth, suppression has two owners by design. Whichever side learns about an unsubscribe or a bounce first writes it, and the other side copies it within the same sync. That's the only field where a two-way write is safe, because it only ever moves in one direction: toward "do not contact".

Setting up the sync with SalesCrew

The mechanism differs by tool. Both keep SalesCrew as the owner of the contact.

  1. 1

    Instantly: registry sync and send provider

    SalesCrew mirrors your Instantly sender and domain registry, so your sending mailboxes and domains sit beside your cadences with their daily caps. On the Outbound tier, Instantly is also a send provider for SalesCrew campaigns.

  2. 2

    Smartlead: webhooks and the API

    SalesCrew reaches Smartlead through outbound webhooks and the SalesCrew API or MCP, with Zapier, Make or n8n in the middle. Map the fields in that middle step using the table above.

  3. 3

    Send the audience out

    Freeze a Data Bank segment into an audience. Suppression runs at freeze, so only contacts you may email reach the cold email tool.

  4. 4

    Bring replies back

    Route the tool's reply and unsubscribe events back into SalesCrew. Replies land on the contact, and unsubscribes and bounces go onto the suppression list.

Keep the map beside the sync

Paste the table into the notes of your Zapier, Make or n8n scenario. When someone adds a field later, they add a row with an owner first. The Instantly vs Smartlead comparison covers how the two tools differ beyond fields.

Where the Data Bank fits

SalesCrew's Data Bank is the pool every audience comes from. A CSV import maps your columns in three steps, matches existing contacts on email, and fills blanks without overwriting values you trust. Suppression is checked at freeze and again at send, so a contact who unsubscribed in the cold email tool this morning stays out of this afternoon's cadence. See the Data Bank page and the Instantly integration for the detail.

Make the CRM the owner of every contact

Data Bank, suppression and webhooks on SalesCrew Core, $299 a month with unlimited seats.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.