Skip to main content
POST

Authorizations

Authorization
string
header
required

API key authentication for the public API. Pass your API key as a Bearer token.

Headers

Idempotency-Key
string

Unique key (e.g. a UUID v4) that makes this POST safe to retry: a repeated key replays the original response instead of creating a second resource.

Path Parameters

job_id
string<uuid>
required

Body

application/json

Add a member to a job's hiring team.

Provide exactly one of email or organization_member. The schema shows both as optional because it cannot express the exclusive-or; the runtime validate() is the real gate. An email that is not yet an org member creates a pending row.

email
string<email>

Email of the person to add. Provide exactly one of email or organization_member. An email not yet in the organization creates a pending row that resolves when that person joins.

Minimum string length: 1
organization_member
string<uuid>

Id of an existing organization member to add. Provide exactly one of email or organization_member.

job_roles
enum<string>[]

Hiring-team roles to assign to this member.

  • HIRING_MANAGER - Hiring manager
  • RECRUITER - Recruiter
  • COORDINATOR - Coordinator
  • SOURCER - Sourcer
  • INTERVIEWER - Interviewer
  • ADMIN - Admin
Available options:
HIRING_MANAGER,
RECRUITER,
COORDINATOR,
SOURCER,
INTERVIEWER,
ADMIN

Response

A hiring-team row (read shape).

organization_member is the resolved org member's id, or null for a pending row (an email that has not yet joined the organization). email is the row's natural key.

id
string<uuid>
required
read-only
email
string<email>
required
read-only

Email of the hiring team member. Stored lowercase for case-insensitive lookup.

organization_member
string<uuid> | null
required
read-only

Resolved org member. NULL while the email has not yet joined the organization.

job_roles
enum<string>[]
required
read-only

Unified role types assigned to this hiring team member in the source ATS, mapped from Kombo's get_jobs job_roles[].unified_type. Empty list for non-ATS rows (e.g. creator auto-add) or roles Kombo could not map to a unified type.

  • HIRING_MANAGER - Hiring manager
  • RECRUITER - Recruiter
  • COORDINATOR - Coordinator
  • SOURCER - Sourcer
  • INTERVIEWER - Interviewer
  • ADMIN - Admin
Available options:
HIRING_MANAGER,
RECRUITER,
COORDINATOR,
SOURCER,
INTERVIEWER,
ADMIN
created_at
string<date-time>
required
read-only