Integrations

LinkedIn to Salesforce: how to send qualified LinkedIn leads into Salesforce with Zapier or a webhook

How to send qualified LinkedIn leads into Salesforce with Zapier or a webhook: Lead vs Contact, field mapping, de-duplication and routes.

LinkedIn to Salesforce: how to send qualified LinkedIn leads into Salesforce with Zapier or a webhook — traxy blog

traxy has no native Salesforce connector as of November 9, 2026. The documented paths are a Zapier connection, where a Zap receives traxy's signed lead event and runs a Salesforce find-or-create step, or a webhook into your own service that writes to Salesforce. Either way, connect a saved lead view through a route, decide whether each person becomes a Lead or a Contact, de-duplicate on email or LinkedIn URL, and write the signal and ICP match into Salesforce so the rep knows why the lead arrived.

Last checked: November 9, 2026, against traxy's integrations overview, Zapier, webhook and routes docs.

Which path should you use?

Zapier

Webhook to your own service

Setup

No code for the basic flow

A developer builds and hosts the receiver

Salesforce logic

Zapier's Salesforce actions (find, create, update)

Anything your code can do through the Salesforce API

Signature check

Possible with Catch Raw Hook and a code step

Straightforward in code

Best for

Small teams, quick start

Custom matching, account rules, high volume

Both use the same traxy side: a connection, a test payload, and a route.

Before you map anything: decide Lead or Contact

Settle this first, because it decides every mapping that follows.

  • The person's company is a new prospect. Create a Lead. This is the usual case for people found through LinkedIn engagement.

  • The company is already an Account in Salesforce. Consider creating a Contact on that Account, or a Lead your team converts, depending on your process.

  • The person already exists. Update the existing record and add the new signal as a task or note instead of creating a duplicate.

Salesforce's standard Lead object requires a last name and a company. Check your org's own required fields and validation rules before you test.

Step 1: Set up the receiver

Zapier: Create a Zap with Webhooks by Zapier as the trigger. Use Catch Hook for parsed fields, or Catch Raw Hook if you will verify the signature (Zapier's docs say it includes headers). Copy the URL and turn the Zap on.

Webhook: Deploy an HTTPS endpoint that accepts POST requests outside a temporary test session.

Step 2: Connect it in traxy

  1. Open Integrations and choose Zapier or Webhook.

  2. Enter a connection name and the HTTPS endpoint.

  3. Add an authentication header if your receiver requires one, then save.

  4. Open Settings to review triggers and Payload & help.

  5. Select Send test payload and confirm it arrived.

Field names for mapping come from the payload sample in Payload & help. The payload carries available lead, company, contact and engagement fields. First-delivery and repeat-engagement events serve different purposes, so handle them separately.

Step 3: Map fields into Salesforce

A starting map. Adjust names to your payload sample and your org.

traxy payload area

Salesforce field

Notes

First and last name

FirstName, LastName

LastName is required on Lead

Company name

Company (Lead) or Account lookup (Contact)

Company is required on Lead

Title

Title

Work email, if saved

Email

Use for matching when present

LinkedIn profile URL

Custom field, e.g. LinkedIn_URL__c

Second matching key

Signal summary and label

Custom long text field or a Task

Why the lead arrived

ICP match

Custom number field

Lets reps sort

Source

LeadSource

e.g. "LinkedIn engagement (traxy)"

Event type

Custom field or Task subject

First delivery vs repeat engagement

Keep the signal text. A Lead with only a name and title looks like any purchased list, and the rep has nothing to reference.

Step 4: De-duplicate

traxy's docs say lead delivery can retry temporary failures, so build for repeated events.

In Zapier: Use a Salesforce Find Record step on email, then on LinkedIn URL. Use the option to create the record when none is found, or branch with Paths: update when found, create when not.

In code: Query by email and LinkedIn URL before inserting. Make the write idempotent on a stable ID from the payload.

For repeat-engagement events, update the existing record and create a Task with the new signal. Don't create a new Lead.

Step 5: Add the route

  1. Open the connection's Routes tab and select Add route.

  2. Choose a saved view, for example qualified leads with a Warm signal (filter and save audiences).

  3. Select the endpoint and choose Auto or Manual. For Auto, review the ICP match threshold.

  4. Save.

Automatic routes apply to leads entering the view after you save. To send leads already in the view, select them in Leads, open Send to and choose the route. A queued result means the request was accepted. Check the delivery result to confirm.

Assign the right Salesforce owner and note why the lead qualified

Send qualified leads from traxy by Zapier or a webhook, let Salesforce lead assignment rules pick the owner, and write the qualifying post and ICP match into a note, Task or custom field. traxy delivers the lead and the evidence; Salesforce decides which rep owns it.

  • Assignment rules pick the owner. Salesforce says lead assignment rules can assign leads to users or queues based on region, product or other lead criteria, with a separate rule entry for each criterion, and only one rule can be active at a time. The default lead owner gets any lead the rules don't assign. Some companies assign by location, others send every new lead to a queue first.

  • Check that your rule runs on these leads. Salesforce notes that a lead entered by hand only goes through the active rule when the assign-using-active-assignment-rule option is selected. Leads your Zap or code creates are a different entry path, so create a test Lead from the route and confirm the owner it lands with before you turn on Auto delivery.

  • Write the reason where reps look. Put the qualifying post or comment, the signal label and the ICP match into the long text field or Task from the Step 3 map.

Salesforce facts from Salesforce's tips for lead administrators and Trailhead's guide to tracking prospects with leads, checked November 2026.

A note template, with made-up values:

Why this lead: commented on a tracked competitor's post about moving off spreadsheets for lead tracking ("We hit this exact wall last quarter"). ICP match 82%, Warm. Head of Sales Ops at a 120-person B2B software company. Source post linked. Sent by the traxy route "Warm leads to CRM".

Build the note only from fields your payload sample in Payload & help shows; traxy's docs say events carry event metadata and the available lead, company, contact and engagement fields, and the app sample is where the exact names live. If a value isn't in the sample, leave it out of the mapping and link the rep to the lead in traxy, which keeps the post or comment behind every lead and its ICP match.

For the same flow in HubSpot and other CRMs, see how to route LinkedIn post engagement leads to the right sales rep in your CRM. traxy runs your entire LinkedIn GTM end to end, so the same shared view can also feed a campaign with LinkedIn and email outreach from your own connected accounts and optional research on each lead; it runs on autopilot after you approve the launch, or you approve every message.

Verify the signature

Requests include X-Traxy-Signature and X-Traxy-Timestamp. Follow Payload & help to verify them with the signing secret. If you rotate the secret, update your receiver first.

Worked example

A B2B services firm tracks two competitors and three industry voices in traxy. It saves a shared view called "Warm, ICP 70+" and routes it to a Zap.

The Zap runs four steps: Catch Hook, Salesforce Find Record on Email, Find Record on LinkedIn_URL__c, then a Path. If no record is found, it creates a Lead with LeadSource "LinkedIn engagement (traxy)" and the signal in a long text field. If a record is found, it creates a Task on that record with the new signal.

Reps work from a Salesforce list view filtered on that LeadSource and sorted by the ICP match field. This is an example setup, not a measured result.

What to keep in traxy vs Salesforce

  • traxy: discovery, qualification, signal evidence, fit feedback, campaigns with review before launch

  • Salesforce: ownership, stages, opportunities, reporting

Avoid running outreach to the same person from both systems. traxy allows a lead in only one active sequence at a time, and a reply stops active sequence outreach (sequences). Salesforce-side cadences don't know about that.

Common problems

Problem

Fix

Zap fails on create

A required field is empty. Check LastName, Company and your org's validation rules.

Duplicates

Add Find Record steps and key on email and LinkedIn URL

No contact email

Email depends on saved contact details. Lookups are a separate step. Email lookup is included with eligible plan access. Phone lookup requires the phone add-on or an entitlement that includes it. See contact details.

Existing leads never arrived

Routes don't backfill. Send them manually.

Route paused

Repeated failures. Fix the receiver, then resume.

FAQ

Does traxy sync two ways with Salesforce?

No two-way Salesforce sync is documented. The documented flow sends lead events out of traxy.

Can I send to HubSpot the same way?

Yes. The same Zapier connection and route can feed a HubSpot step instead. See best LinkedIn tools for HubSpot and best LinkedIn CRM integrations.

Does sending to Salesforce use lead capacity?

No. A person counts once, when first delivered as a qualified lead in traxy. Routing and export don't count them again (qualification).

Can I use n8n instead of Zapier?

Yes. n8n is one of traxy's webhook-style connections. See n8n LinkedIn lead workflow.

Can Salesforce assign the owner for traxy leads, with a note on why they qualified?

Yes, Salesforce does the assignment and traxy supplies the reason. Route a saved traxy view to Zapier or a webhook, create the Lead, and let your active lead assignment rule assign it to a user or queue; test once that the rule runs on leads your Zap or code creates. Write the qualifying post and ICP match into a long text field or Task from the fields in your payload sample. See the steps above.

Next step

Create a test Lead layout field for the signal, route a small saved view from traxy to a Zap, and check ten records by hand before turning on Auto delivery.

Back to all articles
The right people are already out there.

Find your warmest leads.
Send them personalized messages.

From relevant interest to personalized outreach.
Put traxy to work.

7-day free trial