Skip to content

How to Sync Leads to Your CRM

PartnerPortal pushes the partner leads you approve into your CRM and keeps them connected as the deal moves forward. This page explains how that flow works across every supported CRM — how leads reach your CRM, which direction data syncs, and how you control whether a given lead creates a new record, links to an existing one, or stays out of the CRM entirely. The exact screens and settings differ by CRM, so each section links to the provider guide for the specifics.

PartnerPortal has a native integration with each of these CRMs. The flow described on this page applies to all of them; follow the provider link for connect steps, mapping screens, and settings unique to that CRM.

Before leads can sync, a portal admin connects your CRM once from the Integrations area, authorizes the connection, and configures how data should map. Only portal admins can connect or configure a CRM.

For the exact connect steps for your CRM, see the provider guide linked above.

Mapping controls which records get created in your CRM and how their fields are filled in from the lead. Most CRMs follow the same shape: each approved lead creates three linked records — a deal, a contact or person, and a company or organization — and you map the pipeline, deal stages, and any custom fields you want partners’ lead data to populate.

Salesforce is the exception. Instead of a fixed three-record shape, Salesforce lets you choose which objects to create (including custom objects) and which one is the primary linked record. See the Salesforce guide for its flexible mapping.

The deal-stage mapping screen where PartnerPortal phases are matched to CRM stages.

For the full mapping walkthrough — pipelines, stages, and custom fields — see your CRM’s guide.

There are two directions data can move, and how much moves depends on the CRM and your settings.

  • Portal to CRM (on approval). When you approve a lead, PartnerPortal creates the mapped records in your CRM and sends the lead’s data into them. This happens for every CRM.
  • CRM to Portal (deal details sync back). Once a lead is linked, changes to the deal’s stage, close value, close date, and won/lost status in your CRM can flow back into the linked portal lead, so partners see up-to-date progress.
  • Two-way sync (portal edits pushed back to the CRM). Only HubSpot supports pushing changes made in PartnerPortal back into the CRM, and it’s gated behind reseller permissions.

By default, edits made in PartnerPortal do not push back into your CRM (HubSpot’s two-way sync is the only exception). The table below summarizes support; each CRM’s guide covers exactly how to turn these on.

CRMCreates records on approvalDeal details sync back (CRM → Portal)Two-way sync (Portal → CRM edits)
HubSpotYesYesYes (with reseller permissions)
SalesforceYesOptional — enable Sync Deal Details BackNo
PipedriveYesOptional — enable Sync Deal Details BackNo
AttioYesOptional — enable Sync Deal Details BackNo
ZohoYesYesNo

When you approve a lead and your portal has a CRM connected, PartnerPortal shows a short dialog with up to three choices. This is where you decide what happens in the CRM at the moment of approval:

  • Create new — approve the lead and create a brand-new record in your CRM from the lead’s details. This is the standard path.
  • Link existing — approve the lead and connect it to a record that already exists in your CRM, instead of creating a duplicate. PartnerPortal shows a search box; find the record, select it, and confirm. Linking overwrites that record’s synced values with the portal lead’s values, so you’ll see a confirmation before it applies.
  • Just approve — approve the lead without creating or linking anything in the CRM. Use this when a lead shouldn’t go to the CRM, or when you want to connect it later.

The lead approval dialog with options to create a new deal, link an existing deal, or just approve the lead.

Whenever you link to an existing record — whether at approval or later from the lead’s detail page — PartnerPortal opens a search dialog. Type to search your CRM, select the deal you want from the results, and click Link Deal to connect it to the lead.

The link-existing dialog with a search box and a list of matching CRM deals to choose from.

Choosing Link existing is how you prevent duplicate deals when the same company or contact is already in your CRM. For how PartnerPortal searches for and de-duplicates records at approval time, see How Channel Conflict Prevention Works.

If you approved a lead without syncing it — or a lead was approved before your CRM was connected — you can connect it any time from the lead’s detail page. An approved lead that isn’t yet linked shows a Connect button in its pipeline details.

  1. Open the lead’s detail page.

  2. Click Connect.

  3. Choose Create new to create a fresh CRM record, or Link existing to search for and link to a record already in your CRM.

An approved lead's pipeline details showing the Connect button next to the not-yet-linked CRM deal.

Once a lead is connected, that same area shows the linked CRM record as a deep link — click it to open the exact deal, opportunity, or record directly in your CRM — alongside a Disconnect option. Disconnecting removes the link between the portal lead and its CRM record.

A connected lead showing a deep link to the linked HubSpot deal and a Disconnect button.