Skip to content

Integration · Payroll & HR

Connect Claude & ChatGPT to BrightMove

Ask your AI to find a candidate, check a job's openings or look up a client contact in BrightMove. It can create and update applicants, jobs, contacts and clients, add notes with follow-up reminders, submit applicants to jobs and log activities such as interviews. Recruiting admin gets done from the chat instead of clicking through the ATS.

Connect BrightMove free

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

Try asking

  • “Find applicants with the title Project Manager who work at Acme.”

    The AI lists applicants filtered by current title and company, with name and email.

  • “Submit Maria Jensen to the Senior Developer job with a short note.”

    It finds the applicant and the job, then creates a submittal that links them, with your note attached.

  • “Add a note to Tom Berg: call back about salary expectations next Monday.”

    It adds the note to the applicant and sets a follow-up reminder for the date you gave.

What your AI can do

Applicants

Search, create and update applicants, read and add notes with reminders, and follow their submittals, activities and placements.

Jobs and submittals

Create, update and search jobs with openings, rates and location, submit applicants to jobs and log activities like interviews or calls.

Clients and contacts

List, create and update client companies and their contacts, look up client offices and add notes to both.

  • “Log a phone interview for Maria on the Senior Developer job today.”

    It looks up the activity types, then logs the activity on the applicant and job with start and end time.

  • “Create a new client, Nordic Foods, and add Lars Holm as a contact.”

    It creates the client company, finds the client office and creates the contact linked to both.

  • “Which applicants have we placed, and what are their start dates?”

    It lists placements and reads each one for hire and start dates, pay and bill rates.

30 tools for BrightMove

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

  • add_applicant_noteChanges dataAdd a note to an applicant by `guid` with `note` text and optional `subject`; set `reminder` and `reminder_date` to create a follow-up reminder.
  • add_client_noteChanges dataAdd a note to a client company by `guid` with `note` text and optional `subject`.
  • add_contact_noteChanges dataAdd a note to a client contact by `guid` with `note` text and optional `subject`, `reminder` and `reminder_date`.
  • create_activityChanges dataLog an activity for an applicant on a job: requires applicant_guid, requirement_guid, activity_type_id (from list_activity_types), activity_date and activity_end_date; optional note.
  • create_applicantChanges dataCreate a new applicant (candidate) with name, email, phone details, current title, company, skills and source in `body`. Search first to avoid duplicates.
  • create_clientChanges dataCreate a new client company; `company_name` is required, plus optional website, billing address and company info.
  • create_contactChanges dataCreate a client contact; requires first_name, last_name, client_guid and client_office_guid, plus optional title, email and address.
  • create_jobChanges dataCreate a new job (requirement) in `body` with job title, client GUID, location, openings, pay/bill rates and work arrangement.
  • create_submittalChanges dataSubmit an applicant to a job: pass applicant_guid and requirement_guid (the job GUID), with an optional note.
  • get_applicantGet one applicant by `guid`, including contact details, status, current title and pay.
  • get_clientGet one client company by `guid`, including billing address, website and account details.
  • get_contactGet one client contact by `guid`, including title, email, phone and company.
  • get_jobGet one job (requirement) by `guid`, including title, client, location, openings, pay and bill rates.
  • get_placementGet one placement by `guid`, including hire and start dates, pay and bill rates.
  • list_activitiesList activities (such as interviews or calls) logged on submittals, optionally filtered by applicant_guid or requirement_guid.
  • list_activity_typesList the activity types (with their IDs) used when creating activities.
  • list_applicant_notesList the notes on an applicant by `guid`.
  • list_applicantsList applicants (candidates), filtered by first_name, last_name, email, title or company, with page and limit.
  • list_client_officesList client offices (locations of client companies), optionally filtered by keyword `q`. Needed to get the office GUID when creating a contact.
  • list_clientsList client companies, optionally filtered by keyword `q`, with page and limit.
  • list_contactsList client contacts (people at client companies), optionally filtered by keyword `q`, with page and limit.
  • list_jobsList jobs (requirements), optionally filtered by keyword `q`, with page and limit.
  • list_placementsList placements (applicants hired into jobs), with page and limit.
  • list_submittalsList submittals (applicants submitted to jobs), optionally filtered by applicant_guid or requirement_guid (job).
  • search_jobsChanges dataAdvanced job search: pass field criteria in `fields`, plus optional `location` and `radius`, sorting and paging. Use list_jobs for simple keyword lookups.
  • search_recordsChanges dataSearch across applicants, contacts, clients, client offices and jobs by keyword in `query`; narrow with `entity_types`. Use this to find a record's GUID before other calls.
  • update_applicantChanges dataUpdate an applicant by `guid`; pass only the fields to change in `body` (e.g. email, current title, status note, desired pay).
  • update_clientChanges dataUpdate a client company by `guid`; only the fields you pass change.
  • update_contactChanges dataUpdate a client contact by `guid`; only the fields you pass change.
  • update_jobChanges dataUpdate a job (requirement) by `guid`; pass only the fields to change in `body`, e.g. openings, rates, end date or status comment.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste the Client ID and Client secret of a BrightMove API client. In BrightMove open User > API Keys and create a client, or ask your admin to create one in the company admin panel. Copy the client ID and client secret. PipMCP uses them to get access tokens, so there is no separate sign-in.

  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 BrightMove?

The AI can search and read applicants, jobs, clients, client offices, contacts, submittals, activities and placements, and read applicant notes. It can create and update applicants, jobs, clients and contacts, add notes, submit applicants to jobs and log activities. It cannot delete records.

Does the AI see my BrightMove credentials?

No. Your BrightMove client ID and client secret are encrypted at rest and never shown to the AI. After you save them, they are 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 search and lookups only. Actions that change records, like updating an applicant or submitting one to a job, can require your approval before they run. 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?

BrightMove connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own BrightMove account.

How does the AI find the right record?

BrightMove identifies applicants, jobs, clients and contacts by a GUID. The AI first searches by name or keyword across applicants, contacts, clients, offices and jobs, gets the GUID, and then uses it to read or change the record. You can simply refer to people and jobs by name.

Let your AI work in BrightMove today.

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

Connect BrightMove free

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