Skip to Content

Unhash LinkedIn URLs

Turn a hashed Sales Navigator lead URL into the person’s clean, public LinkedIn profile URL.

Run the Convert Sales Navigator LinkedIn URL action. It is filed under Person Enrichment in the action picker.

Action
Convert Sales Navigator LinkedIn URL
Category
Person Enrichment
Cost
1 credit per successful run
Required input
sales_navigator_url
Returns
linkedin_url

Why you have to unhash first

A Sales Navigator export does not give you a LinkedIn profile URL. It gives you a lead URL, and the person inside it is an opaque hash:

https://www.linkedin.com/sales/lead/ACwAAAEjTn4BvKz9Qm2xR,NAME_SEARCH,a1b2

Compare that to the public profile URL every enrichment provider indexes on:

https://www.linkedin.com/in/johndoe

They point at the same human, but only one of them is a usable identifier.

The ACwAAA… segment is an encoded member ID scoped to Sales Navigator, and the NAME_SEARCH,a1b2 tail is session context from the search you ran — it is not part of the person’s identity at all. Two exports of the same lead can carry different tails.

That has three consequences on a table:

  • Providers cannot match it. Email, phone, and profile waterfalls key off the public /in/ slug. Handed a /sales/lead/ URL, every provider in the waterfall returns nothing, and you get an empty cell that looks like thin coverage but is really a bad input.
  • Dedupe breaks. The same person imported twice — once from Sales Navigator, once from a CSV — reads as two different rows, because the hashed URL and the public URL share no common string.
  • The link is not shareable. A /sales/lead/ URL only opens for someone with a Sales Navigator seat. Push it to your CRM and every rep without a licence hits a dead link.

Unhashing is the cheap step that makes the expensive ones work. Run it once on import, immediately after the LinkedIn column lands and before anything else touches the row.


Inputs

FieldTypeRequiredDescription
sales_navigator_urlstringYesThe Sales Navigator lead URL (e.g., https://www.linkedin.com/sales/lead/ACwAAAEjTn4BvKz9Qm2xR,NAME_SEARCH,a1b2 ).

Outputs

FieldTypeDescription
linkedin_urlstringThe person’s public LinkedIn profile URL.

Where it sits in a sequence

  1. Import the Sales Navigator list — the LinkedIn column arrives hashed
  2. Unhash LinkedIn URLs — one clean /in/ column for the whole table
  3. Point every downstream action at that new column, not the imported one
  4. Enrich the profile, qualify, then find email and phone in cost order

If a person enrichment returns empty across a whole Sales Navigator import, check the input column before re-running. A hashed URL fails on every provider in the waterfall, so re-running spends credits without changing the result.

Rows that already hold a public /in/ URL do not need this action — send them straight to the enrichment you actually want.


Enrichment
Find Email from LinkedIn URLPerson Enrichment
Enrich/Scrape LinkedIn ProfilePerson Enrichment
Find LinkedIn Profile URLPerson Enrichment
Find Phone from LinkedInPerson Enrichment
Enrich PersonPerson Enrichment

Next steps

  • Person Enrichment — where this action fits, and what to run before it
  • Actions — adding, configuring, and auto-running an action column
  • Credits — how usage is billed