Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop
Pipedrive

How to push UTM parameters to Pipedrive

Map SourceLoop UTM and source fields to Pipedrive Person, Organization, and Deal custom fields. Default mapping and supported API field types.

On this page
  1. Before you start
  2. The fields SourceLoop can push
  3. Creating the fields
  4. Step 1: Open the Fields tab
  5. Step 2: Map fields
  6. Step 3: Pick the right Pipedrive field type when creating new fields
  7. Step 4: Verify the mapping is working
  8. Deals
  9. Mapping to Pipedrive’s standard Lead Source field
  10. What’s next

SourceLoop can create its own attribution fields on Pipedrive people and deals in one click, or write to fields you already have. Either way, every new lead arrives with its first and latest touch, lead quality, and lead value.

Before you start

You’ll need:

The fields SourceLoop can push

On people:

  • Details: name, country, city, and LinkedIn URL
  • First touch: Channel, Source, Medium, Campaign, Term, Content, and Landing page
  • Latest touch: the same set, for the visit they converted on
  • Lead and revenue: Sourceloop Lead quality, Lead score, and Lead value
  • Ad click ids from Google, Microsoft, Meta, and LinkedIn
  • Your custom fields, such as Service or Budget

On deals:

  • First touch and Latest touch Channel, Source, and Campaign, worked out from the people on the deal
  • Sourceloop Visits before deal: how many visits the deal’s people made before it was created
  • Sourceloop Journey: a link to the deal’s journey in SourceLoop

SourceLoop never changes a deal’s own name, amount, or stage. Your CRM owns those.

Creating the fields

On the Fields tab, click Create Sourceloop fields in Pipedrive and SourceLoop creates every field above and maps it for you, under keys such as sourceloop_first_channel and sourceloop_latest_campaign. You don’t have to set anything up in Pipedrive first.

Step 1: Open the Fields tab

  1. Sign in to SourceLoop.
  2. Open Setup -> CRM and click the Pipedrive card.
  3. Click the Fields tab in the drawer.
SourceLoop CRM drawer on the Fields tab, with Contacts, Companies, and Deals tabs, a search box, All, Not mapped, and Mapped filters, and SourceLoop fields mapped to CRM fields in groups for details, lead and revenue, and first touch

The Fields tab shows one object at a time. Use the tabs at the top to switch between Persons, Organizations, or Deals. Fields are grouped into Details, Lead and revenue, First touch, Latest touch, Ad click ids, and Custom fields, with a search box and a Not mapped filter. The count at the top shows how many fields are mapped.

Step 2: Map fields

  • Use SourceLoop’s own fields: click Create N Sourceloop fields in Pipedrive to create every missing field at once and map it, or create a single field from its row.
  • Use your own Pipedrive field: pick it in the row’s Pipedrive field picker. If you just added a field in Pipedrive, click Reload Pipedrive fields first.

Remove a mapping with the x on its row. Mappings save as you make them, and new leads and changes reach Pipedrive within minutes.

Step 3: Pick the right Pipedrive field type when creating new fields

If you’re creating a new Pipedrive custom field (instead of mapping to an existing one), use these field types for the best results:

  • Text for UTM values, channels, landing pages under 255 chars
  • Large text for full URLs or long campaign names over 255 chars
  • Monetary for lead value (Pipedrive shows currency formatting)
  • Single option for lead quality (so it shows as a dropdown in Pipedrive)
  • Multiple options for tags or multi-value categorisations (rare for UTM data)

To create a field, in Pipedrive: Settings -> Company settings -> Data fields -> Person -> + Custom field.

Step 4: Verify the mapping is working

  1. Submit a test lead on your site and wait a few minutes.
  2. Open the Person in Pipedrive.
  3. Scroll to the custom fields section, the SourceLoop fields should show the values from the contact in SourceLoop’s Contacts.

If a field is blank, see Troubleshoot Pipedrive sync issues.

Deals

Deal fields are part of the same Fields tab: switch the object menu to Deals. Once mapped, each deal carries the first and latest channel, source, and campaign of the people on it, so your CRM’s revenue reports can group won deals by source.

Mapping to Pipedrive’s standard Lead Source field

Pipedrive’s Source channel field on Leads (Pipedrive’s leadbox feature) is a separate concept from custom-field mapping. SourceLoop doesn’t write to it directly because it’s part of the Leads inbox (a pre-Deal staging area). Instead, SourceLoop writes to Person-level custom fields, which give you the same data with more granularity.

If you specifically need data on the Leads inbox, send it with an outgoing webhook and write into Pipedrive’s Leads API on your side.

What’s next

After fields are mapped, the next step is aligning lifecycle stages with Pipedrive’s Person labels and Deal stages. See Map SourceLoop stages to Pipedrive labels.

Frequently asked questions

  1. What Pipedrive field types should I use for UTM data?

    Use **Text** (single-line) for UTM values like source, medium, campaign, content, term. Use **Text** for landing page (up to 255 chars) or **Large text** (256+ chars) for full URLs that might be longer. Use **Monetary** if you map quote_value or sales_value. Use **Date** for first-seen and last-seen timestamps if you push those.

  2. Do I need to create the custom fields in Pipedrive first?

    No. On the Fields tab, click Create Sourceloop fields in Pipedrive and SourceLoop creates and maps them on people and deals for you. Creating fields needs a Pipedrive admin.

  3. Can I push UTMs to the Organization (company) record, not just the Person?

    Yes. Add a mapping with entity type 'organization' and pick an Organization custom field as the target. SourceLoop aggregates UTM values across all Persons on the Organization and writes the consensus value.

  4. What about Deal custom fields?

    Yes, supported. On Deal entity mappings, SourceLoop writes the source data from the Person who opened the Deal. Useful for closed-won attribution reporting in Pipedrive's Insights builder.

  5. How does Pipedrive's custom field API name look? Mine is just a long hash.

    Pipedrive uses a 40-character hex string as each custom field's API key (e.g., `5e3a4b...`). SourceLoop's field picker on the Fields tab shows the human-readable label next to it so you don't have to memorise the hash. When you save a mapping, SourceLoop stores the hash so renaming the field in Pipedrive doesn't break the mapping.

  6. Pipedrive limits the number of custom fields per object. Will SourceLoop hit it?

    Pipedrive's limit is 80 custom fields per object on most plans (300 on Power and Enterprise). SourceLoop's default mapping creates about 12 custom fields on Person. You're nowhere near the limit unless you've already maxed out Pipedrive with other integrations.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta