Skip to main content
An invitation is one candidate’s link to an active assessment.

If you are recruiting / ops

1

Confirm the assessment is Active

Draft assessments cannot be invited to. Open it in the dashboard and activate if needed.
2

Invite

Use Invite (single or bulk). Enter email and name. Choose whether Assess should send the email.
3

Track status

  • Pending — not opened yet
  • Started — in progress
  • Completed — submitted or timed out
  • Expired — unused after the expiry window (default 7 days)
4

Remind or cancel

Send a reminder if they have not finished (limits apply). Cancel only works before they start.
Monthly invite caps: Plan limits. Re-inviting the same email to the same assessment does not use another invite.

For engineers

The durable id in API responses is invite_token (not token).

Endpoints

Inactive assessment → ASSESSMENT_NOT_ACTIVE. Out of quota → 403 INVITE_QUOTA_EXCEEDED.

Create one invite

Idempotent on email: first create → 201; repeat → 200 with the existing invitation.
Idempotent on email (same assessment + email → existing invite). If you also send external_id, Assess looks that up first so ATS retries stay stable even when the email changes. Email uniqueness still wins if the email already has an invite with a different id. Response includes invite_token, invite_url, expires_at, status, and external_id.

Bulk

Returns invited[] and skipped[{ "email", "reason" }]. Also limited to 20 bulk requests/hour.

Remind / cancel

  • Remind: one per invitation per 24 hours → else REMINDER_COOLDOWN
  • Cancel: pending only → 204; fails if already started

Next

Results · Webhooks · Plan limits
Last modified on August 24, 2026