Developers

Connect Careersome to your own systems.

A public API and webhooks for jobs, employees, time tracking, applications, time off, and org structure. Available on the Professional and Enterprise plans.

14 resources
Jobs, employees, time, applications, payroll, performance, and more
Signed webhooks
Get notified the moment something happens, instead of polling
Scoped keys
Each key only reaches the resources you choose
Getting started

From signup to your first call in minutes.

The whole flow runs from your dashboard, no separate developer account required.

  1. Upgrade to Professional or Enterprise

    Public API access is included with these plans. If you are on Starter or the free trial, upgrade from Organization Settings first.

  2. Generate an API key

    Go to Organization Settings, open the Developers tab, and create a key. Choose only the scopes it needs, for example jobs:read for a job board sync.

  3. Call the API

    Send your key as a Bearer token in the Authorization header of any request to a resource endpoint below.

  4. Subscribe to webhooks (optional)

    Register a URL and the event types you care about, and Careersome will deliver signed payloads to your endpoint as things happen.

Authentication

Every key is scoped and revocable.

Keys are shown once at creation. Store yours the way you would store any other production credential.

Bearer tokens

Send your key as Authorization: Bearer YOUR_KEY on every request. Keys are independent of your Careersome login and never expire on their own.

Scopes

A key only works for the resources it was granted at creation, such as jobs:read or time_off:read. Request only what an integration actually needs.

Revocation

Revoke a key from the Developers tab at any time. Revocation takes effect immediately on the next request.

Rate limits

Each key has its own request limit per minute, returned in the X-RateLimit-Remaining response header, so one integration cannot affect another.

Resources

Fourteen endpoints, one consistent shape.

Every response is scoped to your company automatically. Pagination uses limit and offset query parameters. Click an endpoint to see a sample request and response.

Webhooks

React to events, do not poll for them.

Register a target URL and the event types you want, from the Developers tab.

employee.hired

A new employee record was created.

application.stage_changed

A candidate moved to a new stage on one of your jobs.

leave.approved

A time off request was approved.

timesheet.submitted

An employee submitted time entries for review.

Every delivery includes an X-Careersome-Signature header, an HMAC of the payload using your webhook secret, so you can verify it came from Careersome. Failed deliveries retry automatically with increasing delays.

Ready to connect your systems?

Generate your first API key from Organization Settings, or talk to us about your integration.