Skip to main content
Two paths. Pick the one that matches your role.

Path A: Dashboard (recruiting / ops)

No API key. No terminal.
1

Sign in to Assess

2

Create a job

Go to JobsNew job. Pick a hiring squad, write the description, and optionally link an assessment or pipeline.
3

Publish and review applicants

Publish the job. Candidates apply from your careers URL. On the job’s Candidates tab, screen, advance, or reject. Advance sends them toward assessment when configured.
Details: Jobs & applications · Screening.

Option 2: Assessment-only invite

1

Create or open an assessment

Add tasks, set time limit and passing score, then set status to Active. Invites fail if the assessment is still a draft.
2

Invite a candidate

Use Invite on that assessment. Enter email and name. Assess can send the email for you.
3

Watch for completion

When they finish, open Results on the assessment.
Want Greenhouse, Slack, or spreadsheets to update themselves? Ask an engineer to follow Path B, or use n8n / Automations.

Path B: Public API (engineers)

Hire in the same order as the product: jobs → applications, or skip to assessments if you already source elsewhere. OpenAPI / ReDoc list Jobs first: API Reference · live ReDoc.

Prerequisites

  • Organisation on Starter or above (Free cannot create API keys)
  • An owner, admin, or developer role (recruiters cannot mint keys)
  • For jobs: a hiring squad UUID (team_id)
  • For invites: an active assessment
1

Create an API key

Open Assess → Developer → API Keys, create a key, and copy it (shown once). Live keys start with ct_live_; switch the dashboard to Test to mint ct_test_….Prefer least-privilege scopes. Empty scopes grant full access (legacy). For jobs automation use jobs:read, jobs:write, applications:read, applications:write.
2

Set your environment

3

List jobs (or create one)

Create (draft) requires team_id / squad_id, then POST /jobs/{key}/publish/. Full table: Jobs.
4

List or create applications

Advance above-threshold people with POST /applications/{id}/advance/ (does not auto-invite everyone who applies).
5

Optional: invite to an assessment

Safe to retry: same email on the same assessment returns the existing invite. Default send_email is false. Set true to have Assess email them.
Save invite_token from the response.
6

Fetch the result

In production, prefer webhooks (assessment.completed, application.advanced, …) instead of polling.

Install an SDK (optional)

More: SDKs.

Next

Jobs & applications

Openings, apply, advance, reject.

Authentication

Keys, scopes, and safe rotation.

API Reference

Jobs-first OpenAPI and ReDoc.

Webhooks

Get notified when candidates finish.
Last modified on September 5, 2026