SyncGTM now works inside Claude and ChatGPT. Learn more
All GTM agents

LinkedIn Profile Enrich

/linkedin-profile-enrich

Give it a LinkedIn URL and get the full profile back: every past role, education and skill list, at 1 credit per person.

Download Skilllinkedin-profile-enrich.zip · free

Overview

linkedin-profile-enrich calls the SyncGTM MCP linkedin_profile_enrich tool to turn a single LinkedIn profile URL into the full profile: work experience, education and skills. It is the deep read, not the contact lookup — no email or phone comes back, so chain find_work_email when you need to reach the person. Cost is 1 credit per profile, flat, whether the profile lists two roles or twelve.

What it does

  1. 1

    Takes one input, profile_url. A full https://linkedin.com/in/... URL works, and so does the bare username. It is the only parameter the tool accepts.

  2. 2

    Returns the profile in depth: name, profile URL, work experience with the title and company held at each role, education with school and degree, and a skills list. The documented experience entry carries no dates, so treat tenure as a bonus rather than a guaranteed column.

  3. 3

    One profile per call, with no batch parameter and no limit. A 40-row list is 40 calls and 40 credits.

  4. 4

    Returns no email address and no phone number. Chain find_work_email (1 credit) for the address and verify_email (0.3 credits) before you sequence it.

  5. 5

    Private and restricted profiles come back thin. That is a coverage limit, not an error, and re-running the same URL bills another credit for the same sparse answer.

  6. 6

    1 credit per profile, flat. Run check_credits (free) before a batch.

How to use it

  1. 1

    Download the skill file — it saves as linkedin-profile-enrich.zip.

  2. 2

    In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the linkedin-profile-enrich/ folder into .claude/skills/ for Claude Code).

  3. 3

    Connect the SyncGTM MCP server at docs.syncgtm.com/mcp_server/setup — browser sign-in, no API key.

  4. 4

    Paste your LinkedIn URLs, or point the skill at the LinkedIn column of a CSV, then type /linkedin-profile-enrich.

  5. 5

    Name the columns you want back — 'current title, current company, previous employers with the title at each, education, top 5 skills'. This is the one setting worth tuning: the full profile is large, and pinning fields keeps every row identical and readable.

Use cases

Tenure-based targeting

Read the work-experience array to judge how long each prospect has held the seat before you write, and leave the column blank when the profile carries no dates. New in seat means new budget and new problems; a long run means the status quo is theirs to defend.

Alumni and past-employer plays

Pull the work-history array to find prospects who used to work at one of your customers. Open with the shared account instead of a cold pitch.

Skills-based qualification

Read the skills list to confirm a prospect actually owns the function their title implies, before you spend 12 credits on a mobile number with find_mobile_number.

CRM contact backfill

Fill empty work-history and education fields on existing CRM contacts so routing rules, account plans and territory reviews have something to work with.

GTM workflow examples

Monday shortlist: search, enrich, then email

  1. 1Call `find_people` with `limit: 50`, `seniority_levels: ["vp"]`, `current_functions: ["Sales"]`, `industries: ["Software Development"]` and `person_countries: ["United States"]` — 0.3 credits per result, so 50 rows each carrying a linkedin_url for 15 credits.
  2. 2Cut the 50 down to the 15 that sit on your named-account list, and deduplicate the URLs so no profile is paid for twice.
  3. 3Run `linkedin_profile_enrich` on those 15 URLs, one call each, for 15 credits — returning current title, current company, previous employers with the title held at each, education and top skills.
  4. 4Chain `find_work_email` on the same 15 (1 credit each, takes linkedin_url), then `verify_email` (0.3 each) to drop anything that would bounce.

Outcome: A 15-row table of name, title, company, previous employers, top three skills and a verified work email — 49.5 credits total, ready to paste into your sequencer.

Alumni play into ten target accounts

  1. 1List the buying committee at 10 named accounts with `find_people_within_company`, one call per `domain` with `max_profiles: 5` — 1.5 credits per company, so 15 credits for up to 50 profiles.
  2. 2Enrich those profiles with `linkedin_profile_enrich` at 1 credit each, capped at 50 credits, to pull the experience array: every prior employer with the title held there.
  3. 3Keep only the people whose past employers include one of your closed-won logos, and record which logo and which role for each.
  4. 4Get addresses for that shortlist with `find_work_email`, and run `check_job_change` (2 credits, takes profile_url) on anyone whose CRM record is older than six months to confirm the current seat is still real.

Outcome: A shortlist of prospects who already used your product at a previous employer, each row naming the shared company and the role they held there — 65 credits before the email step, and the exact line the opener quotes.

First-90-days outreach to new executives

  1. 1Run `newly_hired_executives` once per account across 10 target accounts with `seniority_levels: ["Vice President", "CXO"]` and `max_results: 5`. It bills 0.5 credits per profile returned, so 50 hires costs 25 credits, and each comes back with new title, start date, previous title and previous company.
  2. 2Enrich only the hires you will actually write to with `linkedin_profile_enrich` (1 credit each) — it adds what the hire record does not carry: the roles before the previous one, the education, and the skills list.
  3. 3Pull `linkedin_profile_posts` (0.3 credits, `max_posts: 10`) on that same shortlist, for something they said in their first weeks in seat.
  4. 4Get addresses with `find_work_email` and write one opener per person naming the previous employer and the problem the new role owns.

Outcome: A first-90-days outreach list with name, new title, start date, previous company, top skills and a two-sentence opener that quotes their own post.

Prompts

Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.

Pull the full LinkedIn profile for linkedin.com/in/janedoe and give me her last three roles with the company and title for each. Leave tenure blank if the profile does not show dates.
Enrich these 25 LinkedIn URLs with linkedin_profile_enrich. Return a table of name, current title, current company, previous employers and top 5 skills. Stop after 25 and report credits used.
Run check_credits first, then enrich the first 40 LinkedIn URLs in this CSV. Skip duplicate URLs and tell me how many you skipped before you spend anything.
Enrich linkedin.com/in/janedoe and list every company she worked at before this one, with her title at each. I do not need an email.
Take these 15 profile URLs, enrich each one, then flag anyone whose current company does not match the company in my CRM column. Cap the run at 15 credits.

Best practices

  • Deduplicate the URL list before you call anything. Two identical URLs cost 2 credits for one profile, and nothing upstream catches it for you.

  • Say 'full profile' or 'work history' in the prompt. That is what routes your client here instead of to enrich_person, which costs the same 1 credit but returns a contact record — title, company, contact details — with no work history, education or skills.

  • Name the fields you want back. The full profile is large, and asking for 'current title, company, previous employers, top skills' is what keeps a 30-row table consistent instead of ragged. Do not ask for a computed tenure column unless you accept blanks.

  • Filter before you enrich. Source with find_people (0.3 credits per result, limit 1–100 and default 25, so always set it) or find_people_within_company (1.5 per call), then enrich only the profiles that survive — enriching a raw 500-row export costs 500 credits.

  • Never re-run a thin result. Private and restricted profiles return sparse data by design, and the retry bills another credit for the identical answer.

  • Check you are on the right tool: email only → find_work_email (1 credit); did they move → check_job_change (2 credits); what they publish → linkedin_profile_posts (0.3 credits); no URL, only a name, email or company → enrich_person (1 credit). Run check_credits (free) before any batch over 50.

Complementary skills

Explore more

Ready to run /linkedin-profile-enrich on your own data?