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

Company Job Openings

/company-job-openings

Returns the open roles at one company from its LinkedIn company URL, with job title, location and listing link for up to 100 openings.

Download Skillcompany-job-openings.zip · free

Overview

company-job-openings wraps the SyncGTM MCP tool `company_job_openings`, which takes one company's LinkedIn page URL or domain and returns that company's open roles with job title, location and listing URL. It is the only job tool on the SyncGTM MCP server that accepts a LinkedIn company URL, which is the reason to pay its flat 5 credits per call. When you already have the domain, the skill routes you to `company_job_listings` at 1.5 credits, which covers the same one company but caps at 50 listings against 100 here.

What it does

  1. 1

    Takes one company at a time. Pass `company_linkedin_url` or `company_domain` — one of the two is required, and the LinkedIn URL is the case this tool exists for.

  2. 2

    Filters at the source with `job_title` (an array, e.g. ["Account Executive"]) and `location`, so you get sales roles in New York instead of the whole board.

  3. 3

    Returns each opening with its title, location and LinkedIn job URL, grouped under the company name. Those three fields are the whole response.

  4. 4

    Accepts `max_results` from 1 to 100, default 10. The default hides most of a large company's board, and raising it costs nothing extra.

  5. 5

    Does not return hiring managers, salaries, applicant counts, a seniority field or contact details. For the people behind the roles, chain `find_people` (it works from the company name) then `find_work_email`.

  6. 6

    Costs 5 credits per call, flat, whatever `max_results` you set and however many openings come back. A 20-account batch is 100 credits.

How to use it

  1. 1

    Download the skill file — it saves as company-job-openings.zip.

  2. 2

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

  3. 3

    Connect the SyncGTM MCP server (browser sign-in, no API key), then check what identifier you actually hold — if you have the company's domain, the skill sends you to `company_job_listings` at 1.5 credits instead.

  4. 4

    Type /company-job-openings and paste the LinkedIn company page URL, e.g. linkedin.com/company/stripe, plus the titles or location you care about.

  5. 5

    Tune `max_results` — it is the one setting worth changing every run. Set it to 50 or 100, because the credit cost is identical to the default of 10.

Use cases

LinkedIn-only account research

You saved a company's LinkedIn page months ago and never got a domain. Pull their open roles from that URL and see which teams have budget before you write the first email.

Pre-call account prep

Ten minutes before a discovery call, list the account's open roles and quote a specific title back to the buyer. Filter with `job_title` to the function your product serves.

Buying-committee hiring watch

Track named accounts for roles that signal a purchase — an SDR team build, a first RevOps hire, a data engineer. Two or more roles in one function means a team is being built, not backfilled.

New market or office signal

Set `location` to a city or region to spot an account staffing a new office. Territory reps use it to catch expansion before the account shows up in the news.

GTM workflow examples

Monday hiring-signal sweep across LinkedIn-only accounts

  1. 1Run `check_credits` (free) to confirm the balance covers the worst case — 10 accounts at 5 credits each is 50 credits.
  2. 2Split the list: accounts with a known domain go to `company_job_listings` at 1.5 credits, and only the LinkedIn-URL-only accounts stay on `company_job_openings`.
  3. 3Call `company_job_openings` on each remaining LinkedIn URL with `job_title` set to your buyer's function and `max_results: 50`, then keep the accounts returning 2 or more relevant roles.
  4. 4Run `head_count_growth_rate` on that shortlist, passing the same LinkedIn URL as `identifier` (2 credits each), to separate real team building from backfill.
  5. 5Build the call-block table: company, open role count, function being staffed, headcount trend, top role title and its job URL.

Outcome: A ranked Monday call list of accounts hiring two or more roles in your buyer's function, each with a growth trend and a specific job posting to open the email with.

One company's job board turned into a personalized opener

  1. 1Call `company_job_openings` on the account's LinkedIn URL with `max_results: 100` and no `job_title` filter, so you see every team they are staffing.
  2. 2Run `headcount_by_department` with that same URL as `linkedin_page_url` and `department` set to the function with the most openings (2 credits) to size the team as it stands today.
  3. 3Run `find_people` with `current_company_names` set to the company name the openings came back under, `current_functions: ["Sales"]`, `seniority_levels: ["vp", "director"]` and `limit: 5` — it bills 0.3 credits per result, so that is 1.5 credits.
  4. 4Run `find_work_email` on that leader's `linkedin_url` to get a send address (1 credit).
  5. 5Draft the email quoting the exact role title, its location, and the department headcount figure as the reason for reaching out.

Outcome: One send-ready email per account that names the exact role they posted, the team it sits in, and the leader who owns the hire, for about 9.5 credits.

Conference exhibitor list scored for outbound-tooling intent

  1. 1Paste the exhibitor list, which gives LinkedIn company URLs and no domains, then run `check_credits` and cap the run at 10 accounts (50 credits).
  2. 2Call `company_job_openings` per URL with `job_title: ["Sales Development Representative", "Account Executive", "Revenue Operations Manager"]` and `max_results: 25` — an account building an outbound team is buying tooling.
  3. 3Run `job_openings_growth_rate` on the accounts that came back with roles, passing the LinkedIn URL as `identifier` (3 credits each), to check whether posting velocity is climbing or flat.
  4. 4Run `newly_hired_executives` on the top accounts with that URL as `company`, `seniority_levels: ["Vice President", "CXO"]`, `functions: ["Sales"]` and `max_results: 5` — it bills 0.5 credits per profile, so the cap keeps it at 2.5 credits instead of up to 50.
  5. 5Produce the booth-visit sheet: company, sales roles open, posting trend, new exec name and title.

Outcome: A booth-visit priority sheet naming which exhibitors are actively building a sales team and the newly hired executive to ask for at the stand.

Prompts

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

Get the job openings for linkedin.com/company/stripe. Return 50 results and show title, location and job link.
Pull openings for linkedin.com/company/notion, sales titles only — Account Executive and Sales Development Representative — 25 results.
Job openings at linkedin.com/company/figma in New York, 50 results. Tell me which teams they are staffing.
I only have the domain ramp.com, not a LinkedIn URL. Use the cheaper company_job_listings instead with limit 25.
Run check_credits first, then company_job_openings on these 5 LinkedIn company URLs with 50 results each, and report total credits used: linkedin.com/company/stripe, linkedin.com/company/notion, linkedin.com/company/figma, linkedin.com/company/vercel, linkedin.com/company/linear

Best practices

  • Check for a domain before you spend. `company_job_listings` covers the same one-company scope for 1.5 credits, so 5 credits is mostly the price of only holding a LinkedIn URL. Stay here when you need more than its 50-listing ceiling.

  • Always raise `max_results`. The default of 10 hides most of a large company's board, and 100 costs exactly the same 5 credits.

  • Filter with `job_title` and `location` in the call rather than asking Claude to trim results afterwards. It keeps the response short and readable.

  • Never batch blindly. A 100-account list is 500 credits. Cap the run, ask for credits used, and run `check_credits` (free) first.

  • Pass one company per call. There is no multi-company mode here — for a market-wide search use `search_linkedin_job_openings` at 0.3 credits or `linkedin_job_listings` at 1 credit.

  • Watch the follow-up tools, which are not flat. `find_people` bills 0.3 credits per result and `newly_hired_executives` 0.5 per profile, so set `limit` / `max_results` before you chain them. And pair openings with `head_count_growth_rate` or `job_openings_growth_rate` before you tell a rep an account is expanding.

Complementary skills

Explore more

Ready to run /company-job-openings on your own data?