Skip to content

Integration · Payroll & HR

Connect Claude & ChatGPT to JOIN

Ask your AI which applications came in for a job, what stage a candidate is at, or to set up a new job in JOIN. It can search candidates, read and add notes, set tags, read interview scorecards and create or update jobs. It can also put a job ad online or take it down when you ask.

Connect JOIN free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which new applications came in for the Sales Manager job this week?”

    The AI finds the job and lists its applications created since Monday, with candidate and stage.

  • “What did the interviewers think of Maria Jensen's application?”

    It finds her application and lists the interview scorecards submitted for it.

  • “Add a note to Peter Holm: called him, available from 1 March.”

    It searches for the candidate by name and adds the note to his profile.

What your AI can do

Jobs

List, create and update jobs, look up offices, categories, employment types and seniority levels, and set a job online, offline or archived.

Applications

List applications by job, stage or hiring state, read one with its candidate and stage, add candidates to jobs and read interview scorecards.

Candidates and notes

Search candidates by name or email, read their details, set tags, and read, add or edit notes.

  • “Create a part-time barista job in our Aarhus office.”

    It looks up the office, job category and employment type, then creates the job with title, description and language.

  • “Take the Warehouse Assistant job offline.”

    It finds the job and sets its status to OFFLINE, which takes the job ad down.

  • “Add [email protected], Anna Berg, to the Designer job.”

    It creates an application on the job with her name and email.

20 tools for JOIN

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_candidate_noteChanges dataAdd a note with `content` to a candidate by `candidate_id`.
  • change_job_statusVisible to othersSet a job's `status` to ONLINE, OFFLINE or ARCHIVED by `job_id`. ONLINE publishes the job ad; OFFLINE or ARCHIVED takes it down.
  • create_applicationChanges dataAdd a candidate to a job: `job_id` plus `candidate` (email, firstName, lastName, optional phone), with optional `source` and CV documents.
  • create_jobChanges dataCreate a job with `title`, `description`, `language`, `office_id`, `category_id` and `employment_type_id`; salary, contact and hiring team are optional. Look up offices, categories and employment types first.
  • delete_applicationDeletesPermanently delete an application by `application_id`. This cannot be undone.
  • get_applicationGet one application by `application_id`, with the candidate, job and current stage.
  • get_candidateGet one candidate by `candidate_id`, including contact details and tags.
  • get_jobGet one job by `project_id` (the job ID), including title, description, office, category and status.
  • list_application_scorecardsList the interview scorecards submitted for an application by `application_id`.
  • list_applicationsList applications, filtered by `job_id`, `stage_type`, `hiring_state`, `job_title_like` or created/updated dates.
  • list_candidate_notesList the notes on a candidate by `candidate_id`.
  • list_employment_typesList employment types (full-time, part-time and so on), to pick an `employment_type_id` for a job.
  • list_job_categoriesList the job categories JOIN supports, to pick a `category_id` when creating a job.
  • list_jobsList jobs, filtered by `status`, `title_like`, `country_code` or created/updated dates. Use to find a job's ID.
  • list_officesList your company's offices, filtered by `country_code` or `city_name_like`. Use to find an `office_id` for a job.
  • list_seniority_levelsList seniority levels, to pick a `seniority_id` for a job.
  • search_candidatesSearch candidates by free text `q` (name or email) and created dates. Use to find a candidate's ID.
  • update_candidate_noteChanges dataChange the `content` of a candidate note by `candidate_id` and `message_id` (the note ID).
  • update_candidate_tagsChanges dataSet the `tags` on a candidate by `candidate_id`.
  • update_jobChanges dataUpdate a job's title, description, salary, office, category or other details by `project_id`. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose JOIN from the app list.

  2. 2

    Paste your key

    Paste your JOIN API token. In JOIN open User Settings > API Credentials (join.com/user/api) and click Generate new Token, then copy the token and paste it into PipMCP.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in JOIN?

The AI can list and read jobs, applications, candidates, notes, interview scorecards, offices, job categories, employment types and seniority levels. It can create and update jobs, change a job's status, add candidates to jobs, set candidate tags, and add or edit notes. It can also delete an application if you switch that tool on.

Does the AI see my JOIN credentials?

No. Your JOIN API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Changing a job's status publishes or removes the job ad, and deleting an application is permanent. Both can require your approval before they run, and every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own JOIN account.

Can the AI publish a job ad?

Yes, if you switch on change_job_status. Setting a job to ONLINE publishes the job ad, and OFFLINE or ARCHIVED takes it down. You can create or edit the job first, check it, and publish it as a separate step, with your approval if you want it.

Let your AI work in JOIN today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect JOIN free

PipMCP is not affiliated with JOIN. Product names are trademarks of their owners.