Freshsales integration

Freshsales lead source, captured at submission.

Freshsales has a Lead source field on every contact. It holds whatever was selected when the record was made. Capture the real source, landing page and full page journey instead, and let Zapier write it into the contact or deal.

Connects via the Freshsales Suite Zapier connector Creates or updates contacts and deals One line of code
What Freshsales captures, and what it misses

Freshsales has a Lead source field. It holds one value.

Freshsales Suite, part of the Freshworks stack, gives every contact a Lead source field. It is a single value from a list, and it is meant to answer the channel question. It does not record the campaign, the landing page, or the route the contact took before they filled in your form. That detail is what tells you which spend earned the lead.

What the Freshsales field holds

A channel, nothing more

  • A single value: Web, Referral, Cold call, Other
  • Set on creation, by a form default or a rep
  • Fine for a quick filter, thin for a budget review
What it leaves out

The detail behind the channel

  • The campaign behind the click
  • The landing page they arrived on
  • The pages they read before submitting, ending on the page that converted them

Put simply: Lead Source records the source, landing page and journey when someone submits a form, then passes the lead to Zapier so the Freshsales contact carries the real story.

How the connection works

Captured on your site. Written into Freshsales through Zapier.

Freshsales Suite has a live Zapier connector. There is also an older Freshsales Classic connector, so pick the Suite app to match the current product.

  1. 01
    Lead Source picks up the real source, campaign, landing page and full page journey from the first visit.
  2. 02
    On submission, Lead Source stores the lead in your dashboard and sends it on to Zapier.
  3. 03
    Your Zap runs Freshsales Suite’s Create Contact or Update Contact action (or Create Deal for a deal-led pipeline). You map the captured source into the fields the action exposes.
  4. 04
    The contact or deal lands in Freshsales with the source set at submission, before a rep touches it.
The captured record

What lands in Freshsales.

Sample data, not a real customer. The shape of the contact created when a form is submitted and the Zap fires.

SAMPLE · captured lead → Freshsales contact at submission
Freshsales contact created
Marcus Webb
GM · Halcyon Fitness
Lead sourceInstagram
campaignSummer membership
landed/membership
journey/membership → /timetable → /join
recordContact
Real source on the contact, not a default.
Safe setup pattern

Setup, in three short steps.

Only the verified Freshsales Suite Zapier actions, mapped into the record they expose.

01

Add the tracking snippet

Drop the Lead Source script before the closing </head> on any page with a form. It picks up the source, landing page and journey for every visitor.

02

Connect Lead Source to Freshsales in Zapier

Create a Zap with Lead Source as the trigger and the Freshsales Suite Create Contact or Update Contact action as the step. Choose the Suite app, not Classic.

03

Map the source onto the contact

Map the captured source into the Lead source field, and the campaign and landing page into the fields you use for context. Send a test submission with a UTM and confirm the contact arrives with the real source.

Integration details verified against the Freshsales Suite Zapier connector on 30 June 2026. We confirmed the Create Contact, Update Contact, Create Deal and Update Deal actions exist. A separate Freshsales Classic connector also exists. We did not verify writes to arbitrary custom fields on standard records.

When this isn’t the right fit

When Freshsales isn’t the right fit.

A few cases where this is the wrong tool for the job, plainly put.

  • You are on Freshsales Classic, not Suite. The connector here is the Suite one; the Classic app behaves differently.
  • You need the source written to a specific bespoke custom field. We map into the fields the connector exposes; arbitrary custom-field writes are not verified.
  • Your pipeline is mostly phone or walk-in. The capture is built around web form submissions.
Common questions

Questions, answered.

Does Freshsales already track lead source?

Yes. Freshsales Suite gives every contact a Lead source field. It is a single value from a list, so it records the channel only. Lead Source fills it through Zapier with the real source captured at form submission, along with the campaign and landing page.

Should I use the Freshsales Suite or Classic connector?

Use the Freshsales Suite connector to match the current product. There is a separate Freshsales Classic connector on Zapier that behaves differently, so picking Suite avoids mapping into the wrong app.

Can you create deals as well as contacts?

Yes. The Freshsales Suite connector has Create Deal and Update Deal actions alongside Create Contact and Update Contact, so a deal-led pipeline can land the source on the deal instead of, or as well as, the contact.

See your real Freshsales lead sources.

Free to start. Connect Freshsales Suite through Zapier in minutes.

Track your Freshsales leads free &rarr;

Free to start &middot; no card