Skip to content
SourceLoop
Pipedrive

How to map Pipedrive labels and deal stages

Translate SourceLoop's internal lifecycle stages into Pipedrive Person labels (label_ids) and align inbound deal pipelines, both directions.

On this page
  1. Before you start
  2. How the label mapping works
  3. Step 1: Open the Pipedrive drawer
  4. Step 2: Map each Pipedrive label to a SourceLoop stage
  5. Step 3: Verify the mapping is taking effect
  6. Custom SourceLoop stages
  7. Deal stages (no mapping needed)
  8. Lead Inbox vs Persons (a quick note)
  9. What’s next

Pipedrive doesn’t have a built-in lifecycle stage field like HubSpot. Its closest equivalent is Person labels (the label_ids field), coloured tags you assign to a Person to indicate state. SourceLoop maps its internal lifecycle stages to one or more of those labels, both ways.

This article walks through the mapping for Person labels and notes how SourceLoop handles Deal stages (preserved as-is on inbound, no mapping needed).

Before you start

You’ll need:

  • Pipedrive connected to SourceLoop
  • Admin or Owner role in SourceLoop
  • A list of your Pipedrive Person labels (visible in Pipedrive at Settings -> Company settings -> Person Labels)

How the label mapping works

The mapping is per-connection and bidirectional:

  • Inbound (Pipedrive → SourceLoop): when a Person syncs in, SourceLoop reads its assigned labels and translates each one to the matching SourceLoop stage. If a Person has multiple labels, the highest-funnel-position label wins (e.g., ‘Customer’ beats ‘Hot Lead’).
  • Outbound (SourceLoop → Pipedrive): when a SourceLoop contact’s stage changes, the mapping translates to the Pipedrive label and adds it to the Person’s label_ids.

Labels in Pipedrive are stored as numeric IDs but displayed by name and colour. SourceLoop’s Stage Mapping panel handles the ID lookup automatically; you map by name.

Step 1: Open the Pipedrive drawer

  1. Sign in to SourceLoop.
  2. Open Setup -> CRM -> Pipedrive. The drawer opens with the sync toggles at the top and two stacked sections relevant here: Lead status mapping (for Person labels) and Lifecycle stage mapping. Deal stages sits below, but Pipedrive deal pipelines flow in automatically with no mapping required.
SourceLoop Pipedrive drawer showing Lead status mapping (empty, prompting Edit), Lifecycle stage mapping (with explanation), and Deal stages with the Default pipeline values listed
  1. Each mapping section has its own Edit button. Click Edit next to Lead status mapping to map Pipedrive Person labels to SourceLoop stages.

Step 2: Map each Pipedrive label to a SourceLoop stage

A typical mapping for an org using common label categories:

  • Hot Lead → In Progress
  • Warm Lead → Contacted
  • Cold → New
  • Customer → Converted
  • Disqualified → Lost

For each row, pick the matching SourceLoop stage. The mapping saves on selection.

Step 3: Verify the mapping is taking effect

  1. Wait 15 minutes for the next delta sync (or click Resync now on the Pipedrive card).
  2. Open a Person in SourceLoop’s Contacts Hub. Its Lifecycle stage should reflect the mapped Pipedrive label.
  3. Update the Person’s labels in Pipedrive. Within 15 minutes the SourceLoop contact’s stage updates to match.

If the stage stays blank, see Troubleshoot Pipedrive sync issues.

Custom SourceLoop stages

If the five default SourceLoop stages (New, Contacted, In Progress, Converted, Lost) don’t match your funnel, add custom ones:

  1. In SourceLoop, open Settings -> Lifecycle stages.
  2. Click Add stage (e.g., ‘Demo Scheduled’, ‘Proposal Sent’, ‘Negotiation’).
  3. Save.

Then map a Pipedrive label to each new stage in the Stage Mapping tab.

Deal stages (no mapping needed)

Pipedrive Deals run on multi-pipeline flows where each pipeline has its own ordered stages (e.g., Sales pipeline: Lead → Qualified → Proposal → Negotiation → Won). SourceLoop pulls your full pipeline structure on inbound sync and preserves it as-is for reporting.

What this means in practice:

  • No deal stage mapping is required. Your existing pipeline structure shows up in SourceLoop’s funnel and dashboard reports exactly as it is in Pipedrive.
  • Multiple pipelines are supported. SourceLoop preserves each pipeline separately, so a Deal in your Sales pipeline doesn’t get conflated with one in your Onboarding pipeline.
  • Stage rename / reorder in Pipedrive flows through to SourceLoop on the next sync.

If you want SourceLoop to write back to Deal stage (e.g., move a Deal forward based on a payment received), use a custom field mapping on the Deal entity instead, see Push UTMs to Pipedrive.

Lead Inbox vs Persons (a quick note)

Pipedrive’s Lead Inbox is a pre-Deal staging area where new inbound leads land before promotion to a Deal. SourceLoop syncs Persons (which represent the contact regardless of stage), not the Lead Inbox specifically. If your team uses the Lead Inbox heavily, the mapping above still applies, the Person record is the source of truth.

What’s next

If the mapping isn’t behaving as expected, see Troubleshoot Pipedrive sync issues.

Frequently asked questions

  1. Pipedrive doesn't have a 'Lead Status' field. What does SourceLoop map to?

    Pipedrive uses **Person labels** (`label_ids`) as the closest equivalent to a lead status. Labels are coloured tags assigned to a Person (e.g., 'Hot Lead', 'Cold', 'Customer'). SourceLoop maps its internal lifecycle stages to one or more Pipedrive labels per stage.

  2. Can I use Pipedrive labels for multi-state tracking?

    Yes, a Person can have multiple labels at once. SourceLoop adds the mapped label when a stage changes; it doesn't remove other labels you've added manually. So labels like 'VIP' or 'Slack-customer' that your team uses outside the SourceLoop mapping stay intact.

  3. What about Deal stages? Do those need to be mapped?

    No. Pipedrive Deals use a multi-pipeline stage flow that SourceLoop pulls in as-is on inbound sync. Your existing pipeline structure is preserved exactly. The Stage Mapping tab is for **Person labels**, not Deal stages.

  4. My Pipedrive admin added a new label. Will SourceLoop pick it up?

    Yes, on the next properties cache refresh (every 24 hours, or on a manual reconnect). The new label appears in the Stage Mapping dropdown. Map it to a SourceLoop stage and save.

  5. What if a Person already has labels I don't want SourceLoop to touch?

    Configure SourceLoop's outbound to "add only, never remove" in the Stage Mapping settings. This way SourceLoop adds the mapped label on stage change but never removes labels you've added manually.

  6. Can I map multiple SourceLoop stages to the same Pipedrive label?

    Yes, that's the standard pattern. Pipedrive's labels are usually high-level ('Hot', 'Warm', 'Cold', 'Customer') while SourceLoop's stages can be more granular. Mapping 'In Progress' AND 'Converted' both to a 'Customer' label, for example, is fine.

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