Skip to content

Integration · Payroll & HR

xobin.com

Connect Claude & ChatGPT to Xobin

Ask your AI to invite a candidate to an assessment, pull up their report, or see who is still pending in an AI interview. It can have Xobin generate a new assessment or AI interview from a job description, work with applicants in your hiring tracks and send XoForms. Screening tasks get done from the chat without clicking through each candidate.

Connect Xobin free

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

Try asking

  • “Invite Sam Lee, [email protected], to the Frontend Developer assessment.”

    The AI finds the assessment and invites the candidate. With sendlink Xobin emails the invite; with getlink you get a link to share yourself.

  • “Who has completed the Sales Associate assessment, and how did they score?”

    It lists candidates with status Completed and reads each report, including whether they qualified.

  • “Build an assessment for a customer support role from this job description.”

    It asks Xobin's AI to generate the assessment and checks the job until it is ready.

What your AI can do

Assessments

List assessments, invite candidates, read reports with scores and question results, revoke invites, and generate new assessments with Xobin's AI.

AI interviews and XoForms

Create AI interviews from a job description, invite candidates, read interview results, and send XoForms and read the answers.

Hiring tracks

List tracks and their stages, see applicant statistics, add applicants, and move, hire or reject them.

  • “Send the Product Manager AI interview to Priya Shah, [email protected], open until Friday.”

    It finds the AI interview and invites the candidate with an expiry date.

  • “How many applicants are in the Backend Engineer track, and which stage are they in?”

    It reads the track's statistics and lists the applicants with their stages.

  • “Move Ali Karim to the next stage in the Designer track.”

    It finds the applicant in the track and moves them on. The candidate may be notified.

69 tools for Xobin

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

  • add_track_applicantChanges dataAdd an applicant to a track by `track_id`, `name` and `email`. Set `invite_applicant` and `send_email` to email them an invite, with an optional `email_message`.
  • create_ai_assessmentChanges dataHave Xobin's AI build a new assessment from a `job_role` and `job_description`, with optional `skills`, `cutoff`, `difficulty` and `num_questions`. Runs in the background; check progress with get_ai_assessment_status.
  • create_ai_interviewChanges dataHave Xobin's AI create a new AI interview from a `job_role` and `job_description`.
  • create_generalChanges dataCreate a new general. API summary: GET Get general assessment defaults¶.
  • create_post_add_update_general_settingsChanges dataCreate a new general. API summary: POST Add/Update General Settings¶.
  • create_post_add_update_proctoringChanges dataCreate a new proctoring. Required: webcam. API summary: POST Add/Update proctoring¶.
  • create_post_add_update_proctoring_settingsChanges dataCreate a new proctoring. Required: webcam. API summary: POST Add/Update Proctoring Settings¶.
  • create_post_add_update_webhook_settingsDeletesCreate a new webhook. Destructive action; may require approval. API summary: POST Add/Update Webhook Settings¶.
  • create_post_add_update_webhooksDeletesCreate a new webhook. Destructive action; may require approval. API summary: POST Add/Update webhooks¶.
  • create_post_cancel_candidate_deletionDeletesCancel a deletion. Destructive action; may require approval. API summary: POST Cancel Candidate Deletion¶.
  • create_post_delete_candidateChanges dataCreate a new delete. API summary: POST Delete Candidate¶.
  • create_post_generate_shareable_reportChanges dataUpdate an existing report identified by option. API summary: POST Generate Shareable Report¶.
  • create_post_invite_candidate_to_an_automated_interviewVisible to othersCreate a new invite. Has effects visible outside this system. API summary: POST Invite Candidate to an Automated Interview¶.
  • create_post_invite_candidates_to_an_assessmentVisible to othersCreate a new invite. Required: candidates. Has effects visible outside this system. API summary: POST Invite Candidates to an Assessment¶.
  • create_post_parse_candidate_resumeChanges dataCreate a new parse. Required: job description or criteria. API summary: POST Parse Candidate Resume¶.
  • create_post_refresh_assessment_dataVisible to othersRefresh a assessment. Has effects visible outside this system. API summary: POST Refresh Assessment Data¶.
  • create_put_update_webhooks_in_an_assessmentDeletesUpdate an existing webhook identified by assessment id. Destructive action; may require approval. API summary: PUT Update Webhooks in an Assessment¶.
  • create_track_applicant_webhooksDeletesCreate a new webhook. Destructive action; may require approval. API summary: Track Applicant Webhooks¶.
  • delete_track_webhookMoves moneyPermanently delete a webhook by track id. Financial or irreversible action; may require approval. API summary: Track Webhook¶.
  • get_account_wide_track_statisticsList stats. Optional filters: from date, to date or timeframe field. API summary: GET Account-wide Track Statistics¶.
  • get_ai_assessment_statusCheck the progress of an AI assessment being generated, by the `job_id` returned from create_ai_assessment.
  • get_ai_interviewGet the details of one AI interview by `ai_interview_id`.
  • get_ai_interview_reportGet AI interview results, filtered by `ai_interview_id`, `candidate_email`, `candidate_name` or the `custom_field_id` you set when inviting.
  • get_assessmentGet the details of one assessment by `assessment_id`.
  • get_assessment_reportGet a candidate's assessment report (scores and results) by `report_id`. Set `include_qualification` to see whether they qualified, or `include_questions` for question-level results.
  • get_candidate_s_ai_interview_reportGet one report by response id. API summary: GET Candidate's AI Interview Report¶.
  • get_candidate_s_automated_interview_responseGet one response by response id. API summary: GET Candidate's Automated Interview Response¶.
  • get_candidates_invited_for_an_assessmentGet one invited by assessment id. API summary: GET Candidates Invited for an Assessment¶.
  • get_candidates_invited_for_an_automated_interviewGet one invited by interview id. API summary: GET Candidates Invited for an Automated Interview¶.
  • get_generalGet one general by api end point. API summary: Authentication and Rate Limiting¶.
  • get_get_all_proctoring_settingsList proctorings. API summary: GET Get all Proctoring Settings¶.
  • get_get_all_webhooksList webhooks. API summary: GET Get all Webhooks¶.
  • get_get_general_assessment_defaultsList generals. Optional filters: completion alerts, cefr report, cutoff or update all. API summary: GET Get general assessment defaults¶.
  • get_get_general_settingsList generals. API summary: GET Get General Settings¶.
  • get_get_proctoring_settingsList proctorings. API summary: GET Get Proctoring Settings¶.
  • get_get_webhook_settingsList webhooks. API summary: GET Get Webhook Settings¶.
  • get_list_all_automated_interviewsList actives. API summary: GET List all Automated Interviews¶.
  • get_psychometric_trait_detailsGet one psychometric by trait name. API summary: GET Psychometric trait details¶.
  • get_reportGet one report by report id. API summary: GET Candidate's Assessment Report¶.
  • get_report_getGet one report by report id. API summary: GET Candidate's AI Interview Report¶.
  • get_trackGet one hiring track by `track_id`, including its stages.
  • get_track_applicantGet one applicant in a track by `track_id` and `application_id`.
  • get_track_applicant_webhooksList webhooks for a track. API summary: Track Applicant Webhooks¶.
  • get_track_statsGet applicant statistics for one track by `track_id`, optionally for a `from_date`/`to_date` range.
  • get_track_webhook_settingsList webhooks. API summary: Track Webhook Settings¶.
  • get_xoform_responseGet a candidate's answers to a XoForm by `form_id` and `response_id`.
  • hire_track_applicantVisible to othersMark an applicant in a track as hired by `track_id` and `application_id`.
  • invite_candidate_to_ai_interviewVisible to othersInvite a candidate to an AI interview by `ai_interview_id`, `candidate_name` and `candidate_email`, with optional `start_date`/`expiry_date` (YYYY-MM-DD HH:MM, GMT) and your own `custom_field_id`. `invite_format` 'sendlink' emails the candidate; 'getlink' only returns a link.
  • invite_candidate_to_assessmentVisible to othersInvite a candidate to an assessment by `assessment_id`, `candidate_name` and `candidate_email`, with optional `expiry_date` (YYYY-MM-DD HH:MM). `invite_format` 'sendlink' emails the candidate; 'getlink' only returns a link to share.
  • invite_candidate_to_xoformVisible to othersInvite a candidate to fill in a XoForm by `form_id`, `candidate_name` and `candidate_email`. `invite_format` 'sendlink' emails the candidate; 'getlink' only returns a link.
  • list_ai_interview_candidatesList candidates invited to an AI interview by `ai_interview_id`.
  • list_ai_interviewsList your active AI interviews, optionally filtered by `name` or a `from_date`/`to_date` range. Use this to find an `ai_interview_id`.
  • list_assessment_candidatesList candidates invited to an assessment by `assessment_id`, optionally filtered by `status` (Pending, Started, Completed, Expired, Revoked). Paginated with `page` and `limit`.
  • list_assessment_infosList infos for a assessment. Optional filters: job role, job description, cutoff, notification url, skills or num questions. API summary: POST Generate AI Assessment¶.
  • list_assessmentsList your active assessments, optionally filtered by `name` or a `from_date`/`to_date` range. Use this to find an `assessment_id`.
  • list_track_applicantsList or search applicants in a track by `track_id`, filtered by `name`, `email`, `stage_id` or `stage_status`. Search first before adding an applicant.
  • list_tracksList hiring tracks (pipelines), optionally filtered by `name`, `active` or date range. Paginated. Use this to find a `track_id`.
  • list_xoform_candidatesList candidates invited to a XoForm by `form_id`.
  • list_xoformsList your active XoForms (candidate forms). Use this to find a `form_id`.
  • move_track_applicantVisible to othersMove an applicant to the next stage of a track by `track_id` and `application_id`, optionally giving their current `source_stage_id`. The candidate may be notified.
  • patch_revoke_candidate_ai_interview_inviteDeletesUpdate an existing revoke. Only the fields you pass are changed. Destructive action; may require approval. API summary: PATCH Revoke Candidate AI Interview Invite¶.
  • patch_schedule_ai_interview_remindersVisible to othersCreate a new schedule. Has effects visible outside this system. API summary: PATCH Schedule AI Interview Reminders¶.
  • reject_track_applicantVisible to othersReject an applicant in a track by `track_id` and `application_id`. Set `send_email` to email them, with an optional `email_message`.
  • revoke_assessment_inviteVisible to othersRevoke a candidate's assessment invite by its `report_id` so the link stops working. Set `notify_candidate` to true to email the candidate about it.
  • update_generalChanges dataUpdate an existing general identified by ai interview id. API summary: PUT Add General Settings in an AI Interview¶.
  • update_put_add_proctoring_in_an_assessmentChanges dataUpdate an existing proctoring identified by assessment id. API summary: PUT Add proctoring in an assessment¶.
  • update_reportChanges dataUpdate an existing report identified by option. API summary: POST Generate Shareable Report¶.
  • update_track_webhookMoves moneyUpdate an existing webhook identified by track id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Track Webhook¶.
  • update_track_webhook_settingsMoves moneyUpdate an existing webhook. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Track Webhook Settings¶.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Xobin from the app list.

  2. 2

    Paste your key

    Paste your Xobin API key. Sign in at app.xobin.com as a Super Admin or Admin, click the user icon in the top bar, choose API Logs and copy the API key. If no key is shown, ask your Xobin account manager to turn on API access.

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

The AI can list assessments, AI interviews, XoForms and hiring tracks, see who was invited and read assessment reports, AI interview results and form answers. It can invite candidates, revoke assessment invites, generate assessments and AI interviews from a job description, add applicants to a track and move, hire or reject them.

Does the AI see my Xobin credentials?

No. Your Xobin API key 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 by only reading reports. Invites, rejections and stage moves can email candidates, so they 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 HeyMyApps 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?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Xobin account. HeyMyApps is not affiliated with Xobin.

Where do I find my Xobin API key?

Sign in to app.xobin.com as a Super Admin or Admin, click the user icon in the top bar and open API Logs. The API key is shown there. If it is missing, API access is not enabled on your account yet, and your Xobin account manager can turn it on.

Let your AI work in Xobin today.

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

Connect Xobin free

HeyMyApps is not affiliated with Xobin. Product names are trademarks of their owners.