v1

latestOpenAPI 3.1.02026-07-261770816.7 KB
Scorecards

List scorecards

Scorecards are the per-interview evaluations that interviewers fill out — overall recommendation, key takeaways, private and public notes, and ratings on the interview kit's focus attributes. Each interviewer on an interview receives their own scorecard. Scorecards start in draft status and move to complete when submitted (at which point submitted_at is stamped); filter on status to separate in-progress scorecards from finalized ones.

get/v3/scorecards

Query parameters

cursorstring

Cursor link for pagination from previous page response header. Do not use any other parameters when using this.

per_pageinteger

Number of results per page

idsinteger[]

Comma separated list

gtestring date-time
ltestring date-time
gtstring date-time
ltstring date-time
gtestring date-time
ltestring date-time
gtstring date-time
ltstring date-time
interview_kit_idsinteger[]

Comma separated list

submitter_idsinteger[]

Comma separated list

application_idsinteger[]

Comma separated list

interviewer_idsinteger[]

Return only scorecards assigned to these interviewer user ids.

fieldsstring[]

Comma separated list of fields to return

gtestring date-time
ltestring date-time
gtstring date-time
ltstring date-time

Filter by interview timestamp on the scorecard. Pass any combination of gte, lte, gt, lt as ISO-8601 date-times (e.g. interviewed_at[gte]=2026-01-01T00:00:00Z&interviewed_at[lte]=2026-02-01T00:00:00Z).

gtestring date-time
ltestring date-time
gtstring date-time
ltstring date-time

Filter by submission timestamp. Pass any combination of gte, lte, gt, lt as ISO-8601 date-times. Only complete scorecards have a submitted_at; draft scorecards are excluded by this filter.

status'draft' | 'complete'

Filter by scorecard lifecycle status. draft returns in-progress scorecards; complete returns submitted scorecards.

Response

Successful

idinteger
created_atstring date-time
updated_atstring date-time
interview_kit_idinteger

Id of the interview kit this scorecard was filled out against. The kit determines the questions, focus attributes, and rating scale on the scorecard. The kit also identifies which interview slot on the job's interview plan produced this scorecard.

interviewer_idinteger

Id of the Greenhouse user who participated in the interview and to whom this scorecard is assigned. Each interviewer on a multi-interviewer interview gets their own scorecard.

interviewed_atstring date-time nullable

Timestamp the interview took place, in ISO 8601. Mirrors the underlying interview's scheduled time and is set when the scorecard is created (manual scorecards may set this independently).

notesstring nullable

Free-text "key takeaways" the interviewer recorded on the scorecard (pros, cons, follow-ups). Plain text with @-mentions rendered as user names; use notes_with_tags for the version where mentions are tagged for downstream parsing.

notes_with_tagsstring nullable

notes with @-mentions rendered as embedded user tags (e.g. @[User Name](user:123)) instead of plain user names, for partners that need to resolve mentioned users.

submitter_idinteger

Id of the Greenhouse user who actually submitted the scorecard. Usually the same as interviewer_id, but differs when an admin submits a scorecard on another interviewer's behalf.

candidate_ratingstring

Interviewer's overall recommendation on whether the candidate passed the interview. One of strong_no ("Definitely Not" in the UI), no, yes, strong_yes, or no_decision. no_decision is recorded when the interviewer submitted the scorecard without choosing a recommendation.

private_notesstring nullable

Free-text private notes visible only to users with the "see private notes" permission. Plain text with @-mentions rendered as user names; use private_notes_with_tags for the tagged version.

private_notes_with_tagsstring nullable

private_notes with @-mentions rendered as embedded user tags instead of plain user names.

status'draft' | 'complete'

Lifecycle status of the scorecard. draft is in-progress and not yet submitted; complete is submitted (and submitted_at is set). Only complete scorecards count toward interview completion and downstream analysis.

public_notesstring nullable

Free-text "note to other interviewers" the interviewer leaves for the rest of the hiring team. Plain text with @-mentions rendered as user names; use public_notes_with_tags for the tagged version.

public_notes_with_tagsstring nullable

public_notes with @-mentions rendered as embedded user tags instead of plain user names.

application_idinteger

Id of the application this scorecard belongs to. Use it to look up the candidate via the applications endpoint.

submitted_atstring date-time nullable

Timestamp the scorecard was submitted (moved from draft to complete), in ISO 8601. null while status is draft. The delta between interviewed_at and submitted_at is a common "time to submit scorecard" measure.