Skip to content
JOBSON, software for staffing agencies

REST API included · MCP with the Power add-on

The JOBSON 3 API and MCP server

Send candidates from your own website, sync your people records with another system, or connect JOBSON to Claude or ChatGPT.

Agency administrators can access it after logging in.

JOBSON 3 has a REST API for recruitment and people records and an MCP server for Claude and ChatGPT.The REST API is included in the price, with no quota. It uses the agency's API key and returns RFC 9457 errors. The MCP server is part of the Power add-on. OpenAPI documentation is in the app after login.

REST API
recruitment, people records · the price · no quota
MCP
Claude, ChatGPT · Power add-on · 10,000 to 50,000 calls a month
Authentication
agency Bearer API key with scopes
Errors
RFC 9457 (problem+json)
Documentation
OpenAPI in the app for agency administrators

REST API

Typical use: the form on the agency's careers site sends candidates straight into JOBSON, or the people records are synced regularly with another system.

Recruitment

4 endpoints
  • POST/api/recruitment/inbound

    sends a candidate to the Inbox (duplicate check, source, GDPR consent)

  • GET/api/recruitment/vacancies

    list of job orders

  • GET/api/recruitment/candidacies?zakazka={id}

    applicants in job orders

  • GET/api/recruitment/hired?od={YYYY-MM-DD}

    hired candidates

People Records

5 endpoints
  • POST/api/v1/people

    creates or updates people (upsert)

  • GET/api/v1/people

    exports people

  • GET/api/v1/people/schema

    field schema, including the agency's custom fields

  • GET/api/v1/people/{internal_number}

    one person by internal number

  • GET/api/v1/import-runs/{id}

    import status

Power add-on

MCP server for Claude and ChatGPT

MCP (Model Context Protocol) is an open standard for connecting AI assistants to applications. JOBSON has its own MCP server, so you add it to Claude or ChatGPT as a connector and the assistant works with your agency's data through the same tools as the AI assistant in the app.

  • Endpoint

    POST /mcp
  • Token tied to a person

    It is created by a user with the right permission in the app. A token can only narrow permissions, never extend them. Valid for 30, 90 or 365 days.

  • Write access only with explicit permission

    Without it, the token can only read data.

  • Quotas by Power add-on

    10,000 / 20,000 / 50,000 tool calls a month. initialize, ping and tools/list don't count. You get an alert at 90 %; once the quota is used up, calls are rejected.

  • Credits

    AI operations triggered by the tools are paid with credits, as in the app.

  • Log

    Every call can be traced in the change history.

Authentication and errors

The REST API uses the agency's API key in the Authorization: Bearer header. An administrator creates the key in the recruitment or import settings, and each key belongs to one group of scopes. The API returns errors in RFC 9457 format with a code and a message key.

bashFictitious key · example
curl -X POST https://my.jobson.cloud/api/recruitment/inbound \  -H "Authorization: Bearer jb_live_XXXX" \  -H "Content-Type: application/json" \  -d '{       "fields": {         "given_name": "John",         "family_name": "Smith",         "phone1": "+420777123456",         "email": "john@example.com"       },       "source_code": "web",       "consent": {         "granted": true,         "text_version": "v1",         "evidence": "web form"       }     }'
The key in the example is made up. Never put a real key into code that runs in the browser.

OpenAPI documentation

The full description of paths and data shapes is available in the app as OpenAPI (Swagger). Agency administrators can access it after logging in.

OpenAPI documentation (opens in a new window)

Available to agency administrators after login. A public reference is in development.

Integrations

Available
  • Business registers ARES (CZ), RPO (SK), Biała Lista (PL)
  • ABO (CZK) and SEPA pain.001 (EUR) bank files for salary advances
  • Candidate intake by forwarded email
  • CSV and JSON import and export (import also from XLSX, ODS, XML)
  • Interview mirroring to Google Calendar
  • SMS and Telegram for candidate communication
In development
  • Timesheet import via API directly from clients' (factories') time-recording systems
  • connection to Ina.work
  • exports to payroll programs

Generate your API key

Register your agency for free, create a key in the settings and send your first request. 30-day trial with no payment card, including the Power add-on.