Checkr

Checkr is a background screening platform for employment checks: criminal, motor vehicle, identity, education, and employment verifications, plus ongoing monitoring.

With the Checkr block, you can:

  • Start background checks: Create candidates and send them a Checkr-hosted invitation, or order a report directly when you already collect their information and consent.
  • Track and read results: Get reports, their estimated completion, progressive checkpoint status, verifications, address history, assessments, and the detailed results of each screening.
  • Adjudicate: Engage reports, apply review actions to paused reports, manage report tags, and run the adverse action process from adverse items through cancellation.
  • Keep screening going: Schedule recurring checks with subscriptions and enroll candidates in continuous criminal or motor vehicle monitoring.
  • Look up account setup: Read packages, geos, hierarchy nodes, programs, counties, candidate documents, users, and account details, and create, update, or delete geos.
  • React to events: Start workflows when reports, invitations, candidates, verifications, adverse actions, or continuous checks change.

To connect, create a secret API key in the Checkr Dashboard under Account Settings > Developer Settings and paste it into the block. Use a production key: Checkr's staging environment uses a different API host and is not supported, and triggers register live-environment webhooks.

Triggers register a webhook in Checkr when you deploy the workflow and verify every delivery's signature with your API key. Checkr allows at most two webhooks per account, and each deployed Checkr trigger uses one, so choose All Events when one workflow needs to handle several event types.

In Sim, the Checkr block lets your agents send background checks the moment a candidate is selected, summarize completed reports for recruiters, queue consider results for human review, and keep drivers and other regulated roles under continuous monitoring.

Usage Instructions

Integrate Checkr into the workflow. Create and update candidates, send background check invitations, order and upgrade reports, read screening results and assessments, manage report tags, run the adverse action process, schedule recurring checks and continuous monitoring, look up packages, geos, nodes, programs, documents, and users, and react to report, invitation, candidate, verification, adverse action, and continuous check webhooks.

Actions

Checkr Add Report Tag

Add a tag to a report, keeping its existing tags.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report
tagstringYesTag to add, e.g. To Review

Output

ParameterTypeDescription
tagsarrayTag names on the report
countnumberNumber of tags on the report

Checkr Apply Report Review Action

Continue or skip the remaining screenings on a report that is paused awaiting a review action.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the paused report
decisionstringYescontinue to run the remaining screenings, or skip_remaining to skip them and complete the report

Output

ParameterTypeDescription
messagestringConfirmation message from Checkr

Checkr Cancel Adverse Action

Cancel an adverse action so the post-adverse action notice is not sent.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
adverseActionIdstringYesID of the adverse action to cancel

Output

ParameterTypeDescription
adverseActionobjectThe canceled adverse action
↳ idstringAdverse action ID
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ reportIdstringReport the adverse action is based on
↳ createdAtstringTime the adverse action was created
↳ canceledAtstringTime the adverse action was canceled
↳ postNoticeScheduledAtstringTime the post-adverse action notice is scheduled to send
↳ postNoticeReadyAtstringEarliest time the post-adverse action notice can be sent
↳ individualizedAssessmentEngagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectNotice delivery state
↳ statestringDelivery state (none, queued, sent, delivered, error, unknown, unopened)
↳ reasonstringReason for the delivery state
↳ updatedAtstringTime the delivery state changed
↳ adverseItemsarrayAdverse items the action is based on
↳ idstringAdverse item ID
↳ textstringDescription of the adverse item
↳ assessmentjsonAssess details (value, rule with name and type) when Assess is enabled
↳ eventsarrayLifecycle events
↳ idstringEvent ID
↳ typestringEvent type (created, completed)
↳ timestringTime of the event
↳ triggerstringWhat triggered the event
↳ userstringUser who triggered the event

Checkr Cancel Continuous Check

Cancel a continuous check to stop monitoring the candidate.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
continuousCheckIdstringYesID of the continuous check to cancel

Output

ParameterTypeDescription
continuousCheckobjectThe canceled continuous check
↳ idstringContinuous check ID
↳ typestringContinuous check type (criminal, mvr)
↳ candidateIdstringEnrolled candidate ID
↳ createdAtstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations for the continuous check
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Cancel Invitation

Cancel a pending invitation so the candidate can no longer complete it.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
invitationIdstringYesID of the invitation to cancel

Output

ParameterTypeDescription
invitationobjectThe canceled invitation
↳ idstringInvitation ID
↳ uristringInvitation API URI
↳ invitationUrlstringURL the candidate opens to complete the invitation
↳ statusstringStatus (pending, completed, expired)
↳ createdAtstringTime the invitation was created
↳ expiresAtstringTime the invitation expires
↳ completedAtstringTime the candidate completed the invitation
↳ deletedAtstringTime the invitation was canceled
↳ packagestringPackage slug for the invitation
↳ candidateIdstringInvited candidate ID
↳ reportIdstringID of the report created once the invitation is completed
↳ archivedbooleanWhether the invitation is archived
↳ archivedInfojsonArchive details (time, user with email and id)

Checkr Cancel Subscription

Cancel a subscription so no further recurring checks run.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
subscriptionIdstringYesID of the subscription to cancel

Output

ParameterTypeDescription
subscriptionobjectThe canceled subscription
↳ idstringSubscription ID
↳ uristringSubscription API URI
↳ statusstringStatus (active, inactive)
↳ packagestringPackage run on each occurrence
↳ candidateIdstringScreened candidate ID
↳ intervalCountnumberNumber of intervals between checks
↳ intervalUnitstringInterval unit (day, week, month, year)
↳ startDatestringDate of the first check
↳ nextOccurrenceDatestringDate of the next check
↳ createdAtstringTime the subscription was created
↳ canceledAtstringTime the subscription was canceled
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations used for each report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Complete Report

Complete a report now, canceling any pending or suspended screenings. Canceled screenings record a cancellation reason.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report to complete

Output

ParameterTypeDescription
reportobjectThe completed report
↳ idstringReport ID
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated) for Assess-enabled accounts
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created (api, continuous_check, form, manual_order, recurrence, web)
↳ candidateIdstringScreened candidate ID
↳ includesCanceledbooleanWhether the report includes a canceled screening
↳ createdAtstringTime the report was created
↳ completedAtstringTime the report was completed
↳ revisedAtstringTime the report was revised
↳ upgradedAtstringTime the report was upgraded
↳ turnaroundTimenumberSeconds from creation to completion
↳ estimatedCompletionTimestringPredicted completion date
↳ archivedbooleanWhether the report is archived
↳ programIdstringProgram ID linked to the report
↳ segmentStampsarrayHierarchy node tier|name stamps for the ordering node and its parents
↳ workLocationsarrayWork locations set when ordering the report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
↳ geoIdsarrayGeo IDs
↳ documentIdsarrayDocument IDs
↳ candidateStoryIdsarrayCandidate story IDs linked to the report
↳ ssnTraceIdstringSSN trace ID
↳ sexOffenderSearchIdstringSex offender search ID
↳ nationalCriminalSearchIdstringNational criminal search ID
↳ globalWatchlistSearchIdstringGlobal watchlist search ID
↳ federalCriminalSearchIdstringFederal criminal search ID
↳ federalDistrictCriminalSearchIdstringFederal district criminal search ID
↳ federalCivilSearchIdstringFederal civil search ID
↳ federalDistrictCivilSearchIdstringFederal district civil search ID
↳ motorVehicleReportIdstringMotor vehicle report ID
↳ drugScreeningIdstringDrug screening ID
↳ facisSearchIdstringFACIS search ID
↳ socialMediaScreeningsIdstringSocial media screening ID
↳ identityVerificationIdstringIdentity verification ID
↳ drugAlcoholClearinghouseIdstringDrug & Alcohol Clearinghouse search ID
↳ identityDataEvaluationIdstringIdentity data evaluation ID
↳ occupationalHealthScreeningIdstringOccupational health screening ID
↳ arrestSearchIdstringArrest search ID
↳ internationalGlobalWatchlistSearchIdstringInternational global watchlist search ID
↳ internationalEducationVerificationIdstringInternational education verification ID
↳ internationalEmploymentVerificationIdstringInternational employment verification ID
↳ internationalIdentityDocumentValidationIdstringInternational identity document validation ID
↳ internationalCriminalSearchIdsarrayInternational criminal search IDs
↳ internationalAdverseMediaSearchIdsarrayInternational adverse media search IDs
↳ countyCriminalSearchIdsarrayCounty criminal search IDs
↳ stateCriminalSearchIdsarrayState criminal search IDs
↳ professionalLicenseVerificationIdsarrayProfessional license verification IDs
↳ personalReferenceVerificationIdsarrayPersonal reference verification IDs
↳ professionalReferenceVerificationIdsarrayProfessional reference verification IDs
↳ drugScreeningjsonEmbedded drug screening (id, status, result, disposition, mro_notes, analytes, events, screening_pass_expires_at, appointment_id)

Checkr Create Adverse Action

Start the adverse action process on a report by sending the pre-adverse action notice. The report must have a consider result and no active adverse action.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report the adverse action is based on
adverseItemIdsarrayYesIDs of the adverse items to cite, from List Adverse Items
postNoticeScheduledAtstringNoISO 8601 time to send the post-adverse action notice; defaults to 7 days after creation
contextstringNoOptional scoping identifier for the adverse action
mediumjsonNoDelivery channels as a JSON object, e.g. {"email":{"priority":1,"required":true},"postal":{"priority":0,"required":false}}

Output

ParameterTypeDescription
adverseActionobjectThe created adverse action
↳ idstringAdverse action ID
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ reportIdstringReport the adverse action is based on
↳ createdAtstringTime the adverse action was created
↳ canceledAtstringTime the adverse action was canceled
↳ postNoticeScheduledAtstringTime the post-adverse action notice is scheduled to send
↳ postNoticeReadyAtstringEarliest time the post-adverse action notice can be sent
↳ individualizedAssessmentEngagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectNotice delivery state
↳ statestringDelivery state (none, queued, sent, delivered, error, unknown, unopened)
↳ reasonstringReason for the delivery state
↳ updatedAtstringTime the delivery state changed
↳ adverseItemsarrayAdverse items the action is based on
↳ idstringAdverse item ID
↳ textstringDescription of the adverse item
↳ assessmentjsonAssess details (value, rule with name and type) when Assess is enabled
↳ eventsarrayLifecycle events
↳ idstringEvent ID
↳ typestringEvent type (created, completed)
↳ timestringTime of the event
↳ triggerstringWhat triggered the event
↳ userstringUser who triggered the event

Checkr Create Candidate

Create a candidate to screen. Only email is required when the candidate will be invited; ordering a report directly also needs name, date of birth, and the PII its package requires.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
emailstringYesCandidate's email address
firstNamestringNoCandidate's first name
middleNamestringNoCandidate's middle name (required to order a report unless noMiddleName is true)
noMiddleNamebooleanNoSet to true when the candidate has no middle name
lastNamestringNoCandidate's last name
motherMaidenNamestringNoCandidate's mother's maiden name
phonestringNoCandidate's phone number (a mobile number is recommended for identity checks)
zipcodestringNoCandidate's 5-digit zip code (required for criminal screenings)
dobstringNoDate of birth in YYYY-MM-DD format
ssnstringNoSocial Security Number, e.g. 111-11-2001 (required for criminal screenings)
driverLicenseNumberstringNoDriver license number (required for motor vehicle reports)
driverLicenseStatestringNoDriver license issuing state as a two-letter code, e.g. CA
previousDriverLicenseNumberstringNoPrevious driver license number
previousDriverLicenseStatestringNoPrevious driver license issuing state as a two-letter code
copyRequestedbooleanNoWhether the candidate wants a copy of their report
customIdstringNoYour own unique ID for the candidate, such as an HRIS ID
geoIdsarrayNoGeo IDs to assign (replaces existing geos)
metadatajsonNoUp to 50 custom key-value pairs as a JSON object
postalAddressjsonNoPostal address as a JSON object with name, street, street2, city, state, and zipcode
workLocationsarrayNoWork locations (required for candidates outside the US), e.g. [{"country":"GB","state":"LND","city":"London"}]

Output

ParameterTypeDescription
candidateobjectThe created candidate
↳ idstringCandidate ID
↳ uristringCandidate API URI
↳ createdAtstringTime the candidate was created
↳ firstNamestringFirst name
↳ middleNamestringMiddle name
↳ noMiddleNamebooleanWhether the candidate has no middle name
↳ lastNamestringLast name
↳ motherMaidenNamestringMother's maiden name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestring5-digit zip code
↳ dobstringDate of birth (YYYY-MM-DD)
↳ ssnstringSocial Security Number, redacted to the last four digits
↳ driverLicenseNumberstringDriver license number
↳ driverLicenseStatestringDriver license issuing state (ISO 3166-2:US)
↳ previousDriverLicenseNumberstringPrevious driver license number
↳ previousDriverLicenseStatestringPrevious driver license issuing state
↳ copyRequestedbooleanWhether the candidate asked for a copy of their report
↳ customIdstringYour own ID for the candidate
↳ adjudicationstringAdjudication of the most recent report (engaged, pre_adverse_action, post_adverse_action)
↳ reportIdsarrayIDs of reports for this candidate
↳ geoIdsarrayIDs of geos assigned to this candidate
↳ postalAddressjsonPostal address (name, street, street2, city, state, zipcode)
↳ metadatajsonCustom key-value metadata

Checkr Create Continuous Check

Enroll a candidate in continuous criminal or motor vehicle monitoring so new records trigger a report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to enroll
continuousCheckTypestringYesType of monitoring: criminal or mvr
mvrEnrollmentTypestringNoFor mvr checks, the enrollment type: commercial for commercial drivers or standard
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]

Output

ParameterTypeDescription
continuousCheckobjectThe created continuous check
↳ idstringContinuous check ID
↳ typestringContinuous check type (criminal, mvr)
↳ candidateIdstringEnrolled candidate ID
↳ createdAtstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations for the continuous check
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Create Geo

Create a geo to group candidates by work location. A geo with the same name and state already existing returns an error.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
namestringYesName of the geo, e.g. San Francisco
statestringYesTwo-letter US state for the geo, e.g. CA
citystringNoA major city within the state

Output

ParameterTypeDescription
geoobjectThe created geo
↳ idstringGeo ID
↳ uristringGeo API URI
↳ namestringGeo name
↳ citystringCity
↳ statestringState
↳ createdAtstringTime the geo was created
↳ deletedAtstringTime the geo was deleted

Checkr Create Invitation

Invite a candidate to complete a background check through the Checkr-hosted apply flow. Checkr emails the candidate a link to provide their information and consent.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to invite
packagestringYesSlug of the package to run, e.g. driver_pro
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]
tagsarrayNoTags for the resulting report

Output

ParameterTypeDescription
invitationobjectThe created invitation
↳ idstringInvitation ID
↳ uristringInvitation API URI
↳ invitationUrlstringURL the candidate opens to complete the invitation
↳ statusstringStatus (pending, completed, expired)
↳ createdAtstringTime the invitation was created
↳ expiresAtstringTime the invitation expires
↳ completedAtstringTime the candidate completed the invitation
↳ deletedAtstringTime the invitation was canceled
↳ packagestringPackage slug for the invitation
↳ candidateIdstringInvited candidate ID
↳ reportIdstringID of the report created once the invitation is completed
↳ archivedbooleanWhether the invitation is archived
↳ archivedInfojsonArchive details (time, user with email and id)

Checkr Create Report

Order a background check report for a candidate using a package. Use only when you collect the candidate’s PII and consent yourself; otherwise create an invitation. Packages with international screenings must use invitations.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to screen
packagestringYesSlug of the package to run, e.g. driver_pro
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]
tagsarrayNoTags for the report
selfDisclosuresarrayNoCandidate self-disclosed criminal history. Cannot be changed after the report is created

Output

ParameterTypeDescription
reportobjectThe created report
↳ idstringReport ID
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated) for Assess-enabled accounts
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created (api, continuous_check, form, manual_order, recurrence, web)
↳ candidateIdstringScreened candidate ID
↳ includesCanceledbooleanWhether the report includes a canceled screening
↳ createdAtstringTime the report was created
↳ completedAtstringTime the report was completed
↳ revisedAtstringTime the report was revised
↳ upgradedAtstringTime the report was upgraded
↳ turnaroundTimenumberSeconds from creation to completion
↳ estimatedCompletionTimestringPredicted completion date
↳ archivedbooleanWhether the report is archived
↳ programIdstringProgram ID linked to the report
↳ segmentStampsarrayHierarchy node tier|name stamps for the ordering node and its parents
↳ workLocationsarrayWork locations set when ordering the report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
↳ geoIdsarrayGeo IDs
↳ documentIdsarrayDocument IDs
↳ candidateStoryIdsarrayCandidate story IDs linked to the report
↳ ssnTraceIdstringSSN trace ID
↳ sexOffenderSearchIdstringSex offender search ID
↳ nationalCriminalSearchIdstringNational criminal search ID
↳ globalWatchlistSearchIdstringGlobal watchlist search ID
↳ federalCriminalSearchIdstringFederal criminal search ID
↳ federalDistrictCriminalSearchIdstringFederal district criminal search ID
↳ federalCivilSearchIdstringFederal civil search ID
↳ federalDistrictCivilSearchIdstringFederal district civil search ID
↳ motorVehicleReportIdstringMotor vehicle report ID
↳ drugScreeningIdstringDrug screening ID
↳ facisSearchIdstringFACIS search ID
↳ socialMediaScreeningsIdstringSocial media screening ID
↳ identityVerificationIdstringIdentity verification ID
↳ drugAlcoholClearinghouseIdstringDrug & Alcohol Clearinghouse search ID
↳ identityDataEvaluationIdstringIdentity data evaluation ID
↳ occupationalHealthScreeningIdstringOccupational health screening ID
↳ arrestSearchIdstringArrest search ID
↳ internationalGlobalWatchlistSearchIdstringInternational global watchlist search ID
↳ internationalEducationVerificationIdstringInternational education verification ID
↳ internationalEmploymentVerificationIdstringInternational employment verification ID
↳ internationalIdentityDocumentValidationIdstringInternational identity document validation ID
↳ internationalCriminalSearchIdsarrayInternational criminal search IDs
↳ internationalAdverseMediaSearchIdsarrayInternational adverse media search IDs
↳ countyCriminalSearchIdsarrayCounty criminal search IDs
↳ stateCriminalSearchIdsarrayState criminal search IDs
↳ professionalLicenseVerificationIdsarrayProfessional license verification IDs
↳ personalReferenceVerificationIdsarrayPersonal reference verification IDs
↳ professionalReferenceVerificationIdsarrayProfessional reference verification IDs
↳ drugScreeningjsonEmbedded drug screening (id, status, result, disposition, mro_notes, analytes, events, screening_pass_expires_at, appointment_id)

Checkr Create Subscription

Schedule a recurring background check for a candidate, running a package every interval starting on a date.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to screen
packagestringYesSlug of the package to run on each occurrence
startDatestringYesDate of the first check in YYYY-MM-DD format
intervalCountnumberNoNumber of interval units between checks, e.g. 1
intervalUnitstringNoInterval unit: day, week, month, or year
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]

Output

ParameterTypeDescription
subscriptionobjectThe created subscription
↳ idstringSubscription ID
↳ uristringSubscription API URI
↳ statusstringStatus (active, inactive)
↳ packagestringPackage run on each occurrence
↳ candidateIdstringScreened candidate ID
↳ intervalCountnumberNumber of intervals between checks
↳ intervalUnitstringInterval unit (day, week, month, year)
↳ startDatestringDate of the first check
↳ nextOccurrenceDatestringDate of the next check
↳ createdAtstringTime the subscription was created
↳ canceledAtstringTime the subscription was canceled
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations used for each report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Delete Candidate PII

Request removal of a candidate's personally identifiable information. Fails if PII was already removed.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate whose PII should be removed
deletionContactEmailstringYesEmail address of the person requesting the PII removal
deletionContactFirstNamestringNoFirst name of the person requesting the PII removal
deletionContactLastNamestringNoLast name of the person requesting the PII removal

Output

ParameterTypeDescription
candidateobjectThe candidate after the PII removal request
↳ idstringCandidate ID
↳ uristringCandidate API URI
↳ createdAtstringTime the candidate was created
↳ firstNamestringFirst name
↳ middleNamestringMiddle name
↳ noMiddleNamebooleanWhether the candidate has no middle name
↳ lastNamestringLast name
↳ motherMaidenNamestringMother's maiden name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestring5-digit zip code
↳ dobstringDate of birth (YYYY-MM-DD)
↳ ssnstringSocial Security Number, redacted to the last four digits
↳ driverLicenseNumberstringDriver license number
↳ driverLicenseStatestringDriver license issuing state (ISO 3166-2:US)
↳ previousDriverLicenseNumberstringPrevious driver license number
↳ previousDriverLicenseStatestringPrevious driver license issuing state
↳ copyRequestedbooleanWhether the candidate asked for a copy of their report
↳ customIdstringYour own ID for the candidate
↳ adjudicationstringAdjudication of the most recent report (engaged, pre_adverse_action, post_adverse_action)
↳ reportIdsarrayIDs of reports for this candidate
↳ geoIdsarrayIDs of geos assigned to this candidate
↳ postalAddressjsonPostal address (name, street, street2, city, state, zipcode)
↳ metadatajsonCustom key-value metadata

Checkr Delete Geo

Delete a geo.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
geoIdstringYesID of the geo to delete

Output

ParameterTypeDescription
deletedbooleanWhether the geo was deleted
geoIdstringID of the deleted geo

Checkr Get Account

Retrieve the authenticated Checkr account, including whether it is authorized to order checks and which screenings are available.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key

Output

ParameterTypeDescription
accountobjectThe authenticated account
↳ idstringAccount ID
↳ namestringAccount name
↳ uriNamestringAccount slug used in URLs
↳ purposestringPermissible purpose (employment, business, insurance, tenant)
↳ authorizedbooleanWhether the account is credentialed to order checks
↳ apiAuthorizedbooleanWhether the account can order checks through the API
↳ geosRequiredbooleanWhether a geo is required to order a report
↳ segmentationEnabledbooleanWhether the account hierarchy (nodes) is enabled
↳ availableScreeningsarrayScreening types available to the account
↳ adverseActionEmailstringEmail that sends adverse action notices
↳ billingEmailstringBilling contact email
↳ complianceContactEmailstringCompliance contact email
↳ technicalContactEmailstringTechnical contact email
↳ supportEmailstringEmail candidates use to contact you
↳ supportPhonestringPhone number candidates use to contact you
↳ defaultComplianceCitystringFallback compliance city
↳ defaultComplianceStatestringFallback compliance state
↳ createdAtstringTime the account was created
↳ companyjsonCompany details (name, dba_name, street, city, state, zipcode, phone, website, industry, incorporation_state, incorporation_type, tax_id)
↳ accountDeauthorizationjsonDeauthorization details (reason) when the account is deauthorized

Checkr Get Adverse Action

Retrieve an adverse action by ID, including its status and notice delivery state.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
adverseActionIdstringYesID of the adverse action

Output

ParameterTypeDescription
adverseActionobjectThe adverse action
↳ idstringAdverse action ID
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ reportIdstringReport the adverse action is based on
↳ createdAtstringTime the adverse action was created
↳ canceledAtstringTime the adverse action was canceled
↳ postNoticeScheduledAtstringTime the post-adverse action notice is scheduled to send
↳ postNoticeReadyAtstringEarliest time the post-adverse action notice can be sent
↳ individualizedAssessmentEngagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectNotice delivery state
↳ statestringDelivery state (none, queued, sent, delivered, error, unknown, unopened)
↳ reasonstringReason for the delivery state
↳ updatedAtstringTime the delivery state changed
↳ adverseItemsarrayAdverse items the action is based on
↳ idstringAdverse item ID
↳ textstringDescription of the adverse item
↳ assessmentjsonAssess details (value, rule with name and type) when Assess is enabled
↳ eventsarrayLifecycle events
↳ idstringEvent ID
↳ typestringEvent type (created, completed)
↳ timestringTime of the event
↳ triggerstringWhat triggered the event
↳ userstringUser who triggered the event

Checkr Get Candidate

Retrieve a candidate by ID, including their report and geo IDs.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to retrieve

Output

ParameterTypeDescription
candidateobjectThe candidate
↳ idstringCandidate ID
↳ uristringCandidate API URI
↳ createdAtstringTime the candidate was created
↳ firstNamestringFirst name
↳ middleNamestringMiddle name
↳ noMiddleNamebooleanWhether the candidate has no middle name
↳ lastNamestringLast name
↳ motherMaidenNamestringMother's maiden name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestring5-digit zip code
↳ dobstringDate of birth (YYYY-MM-DD)
↳ ssnstringSocial Security Number, redacted to the last four digits
↳ driverLicenseNumberstringDriver license number
↳ driverLicenseStatestringDriver license issuing state (ISO 3166-2:US)
↳ previousDriverLicenseNumberstringPrevious driver license number
↳ previousDriverLicenseStatestringPrevious driver license issuing state
↳ copyRequestedbooleanWhether the candidate asked for a copy of their report
↳ customIdstringYour own ID for the candidate
↳ adjudicationstringAdjudication of the most recent report (engaged, pre_adverse_action, post_adverse_action)
↳ reportIdsarrayIDs of reports for this candidate
↳ geoIdsarrayIDs of geos assigned to this candidate
↳ postalAddressjsonPostal address (name, street, street2, city, state, zipcode)
↳ metadatajsonCustom key-value metadata

Checkr Get Continuous Check

Retrieve a continuous check by ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
continuousCheckIdstringYesID of the continuous check

Output

ParameterTypeDescription
continuousCheckobjectThe continuous check
↳ idstringContinuous check ID
↳ typestringContinuous check type (criminal, mvr)
↳ candidateIdstringEnrolled candidate ID
↳ createdAtstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations for the continuous check
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Get Document

Retrieve a report or candidate document by ID, including a download link valid for 15 minutes.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
documentIdstringYesID of the document

Output

ParameterTypeDescription
documentobjectThe document
↳ idstringDocument ID
↳ typestringDocument type, such as driver_license or consent
↳ filenamestringFile name
↳ contentTypestringMIME type
↳ filesizenumberFile size in bytes
↳ downloadUristringTemporary download URL, valid for 15 minutes
↳ localestringDocument locale
↳ createdAtstringTime the document was created

Checkr Get Geo

Retrieve a geo by ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
geoIdstringYesID of the geo

Output

ParameterTypeDescription
geoobjectThe geo
↳ idstringGeo ID
↳ uristringGeo API URI
↳ namestringGeo name
↳ citystringCity
↳ statestringState
↳ createdAtstringTime the geo was created
↳ deletedAtstringTime the geo was deleted

Checkr Get Invitation

Retrieve an invitation by ID, including its status and invitation URL.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
invitationIdstringYesID of the invitation to retrieve
includeDeletedbooleanNoWhether to return the invitation even if it was canceled

Output

ParameterTypeDescription
invitationobjectThe invitation
↳ idstringInvitation ID
↳ uristringInvitation API URI
↳ invitationUrlstringURL the candidate opens to complete the invitation
↳ statusstringStatus (pending, completed, expired)
↳ createdAtstringTime the invitation was created
↳ expiresAtstringTime the invitation expires
↳ completedAtstringTime the candidate completed the invitation
↳ deletedAtstringTime the invitation was canceled
↳ packagestringPackage slug for the invitation
↳ candidateIdstringInvited candidate ID
↳ reportIdstringID of the report created once the invitation is completed
↳ archivedbooleanWhether the invitation is archived
↳ archivedInfojsonArchive details (time, user with email and id)

Checkr Get Node

Retrieve an account hierarchy node by its custom ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
nodeCustomIdstringYesCustom ID of the node
includePackagesbooleanNoInclude the package slugs available to the node

Output

ParameterTypeDescription
nodeobjectThe node
↳ customIdstringNode custom ID
↳ namestringNode name
↳ tierstringHierarchy tier label
↳ parentCustomIdstringParent node custom ID
↳ packagesarrayPackage slugs visible to the node (when packages are included)

Checkr Get Package

Retrieve a package by ID, including its slug, price, and screenings.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
packageIdstringYesID of the package

Output

ParameterTypeDescription
packageobjectThe package
↳ idstringPackage ID
↳ uristringPackage API URI
↳ namestringPackage name
↳ slugstringPackage slug used when ordering reports
↳ pricenumberPrice in USD cents
↳ applyUrlstringURL where candidates can apply with this package
↳ createdAtstringTime the package was created
↳ deletedAtstringTime the package was deleted
↳ screeningsarrayScreenings included in the package
↳ typestringScreening type
↳ subtypestringScreening subtype

Checkr Get Program

Retrieve a program by ID, including its package and geo IDs.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
programIdstringYesID of the program

Output

ParameterTypeDescription
programobjectThe program
↳ idstringProgram ID
↳ namestringProgram name
↳ createdAtstringTime the program was created
↳ deletedAtstringTime the program was deleted
↳ packageIdsarrayAssociated package IDs
↳ geoIdsarrayAssociated geo IDs

Checkr Get Report

Retrieve a report by ID, including its status, result, adjudication, and the IDs of each screening it ran.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report to retrieve

Output

ParameterTypeDescription
reportobjectThe report
↳ idstringReport ID
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated) for Assess-enabled accounts
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created (api, continuous_check, form, manual_order, recurrence, web)
↳ candidateIdstringScreened candidate ID
↳ includesCanceledbooleanWhether the report includes a canceled screening
↳ createdAtstringTime the report was created
↳ completedAtstringTime the report was completed
↳ revisedAtstringTime the report was revised
↳ upgradedAtstringTime the report was upgraded
↳ turnaroundTimenumberSeconds from creation to completion
↳ estimatedCompletionTimestringPredicted completion date
↳ archivedbooleanWhether the report is archived
↳ programIdstringProgram ID linked to the report
↳ segmentStampsarrayHierarchy node tier|name stamps for the ordering node and its parents
↳ workLocationsarrayWork locations set when ordering the report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
↳ geoIdsarrayGeo IDs
↳ documentIdsarrayDocument IDs
↳ candidateStoryIdsarrayCandidate story IDs linked to the report
↳ ssnTraceIdstringSSN trace ID
↳ sexOffenderSearchIdstringSex offender search ID
↳ nationalCriminalSearchIdstringNational criminal search ID
↳ globalWatchlistSearchIdstringGlobal watchlist search ID
↳ federalCriminalSearchIdstringFederal criminal search ID
↳ federalDistrictCriminalSearchIdstringFederal district criminal search ID
↳ federalCivilSearchIdstringFederal civil search ID
↳ federalDistrictCivilSearchIdstringFederal district civil search ID
↳ motorVehicleReportIdstringMotor vehicle report ID
↳ drugScreeningIdstringDrug screening ID
↳ facisSearchIdstringFACIS search ID
↳ socialMediaScreeningsIdstringSocial media screening ID
↳ identityVerificationIdstringIdentity verification ID
↳ drugAlcoholClearinghouseIdstringDrug & Alcohol Clearinghouse search ID
↳ identityDataEvaluationIdstringIdentity data evaluation ID
↳ occupationalHealthScreeningIdstringOccupational health screening ID
↳ arrestSearchIdstringArrest search ID
↳ internationalGlobalWatchlistSearchIdstringInternational global watchlist search ID
↳ internationalEducationVerificationIdstringInternational education verification ID
↳ internationalEmploymentVerificationIdstringInternational employment verification ID
↳ internationalIdentityDocumentValidationIdstringInternational identity document validation ID
↳ internationalCriminalSearchIdsarrayInternational criminal search IDs
↳ internationalAdverseMediaSearchIdsarrayInternational adverse media search IDs
↳ countyCriminalSearchIdsarrayCounty criminal search IDs
↳ stateCriminalSearchIdsarrayState criminal search IDs
↳ professionalLicenseVerificationIdsarrayProfessional license verification IDs
↳ personalReferenceVerificationIdsarrayPersonal reference verification IDs
↳ professionalReferenceVerificationIdsarrayProfessional reference verification IDs
↳ drugScreeningjsonEmbedded drug screening (id, status, result, disposition, mro_notes, analytes, events, screening_pass_expires_at, appointment_id)

Checkr Get Report ETA

Retrieve the estimated completion date for a report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report

Output

ParameterTypeDescription
estimateGeneratedAtstringTime the estimate was generated
estimatedCompletionTimestringPredicted completion date (only the date is meaningful)

Checkr Get Progressive Report Status

Retrieve checkpoint progress for an Enterprise Progressive report, including which checkpoint is waiting on a review action.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the progressive report

Output

ParameterTypeDescription
reportobjectReport identity and status
↳ idstringReport ID
↳ uristringReport API URI
↳ statusstringReport status
progressiveContinuationStatusstringWhether the report can still be advanced (eligible, ineligible, expired)
expiresAtstringDeadline for applying a review action to run the remaining screenings
checkpointsarrayOrdered progressive checkpoints
↳ positionnumber1-based checkpoint position
↳ namestringCheckpoint name
↳ statusstringCheckpoint status (defined, prepared, start_requested, in_progress, completed, skipped, canceled, failed)
↳ productKeysarrayProduct keys run at this checkpoint, e.g. ssn_trace
↳ userReviewobjectUser review state for the checkpoint
↳ statusstringReview status
↳ decisionstringDecision applied (continue, skip, or a custom label)
↳ expiredbooleanWhether the review window closed and the default decision applied
↳ pausedAtstringTime the report paused for this review

Checkr Get Report Tags

List the tags on a report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report

Output

ParameterTypeDescription
tagsarrayTag names on the report
countnumberNumber of tags on the report

Checkr Get Screening

Retrieve the results of one screening in a report, such as an SSN trace, county criminal search, or motor vehicle report. Get the screening ID from the report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
screeningTypestringYesScreening type, one of: ssn_trace, sex_offender_search, global_watchlist_search, national_criminal_search, county_criminal_search, state_criminal_search, federal_criminal_search, federal_district_criminal_search, federal_civil_search, federal_district_civil_search, motor_vehicle_report, drug_alcohol_clearinghouse_search, fmcsa_pre_employment_screening_program_search, education_verification, employment_verification, personal_reference_verification, professional_reference_verification, professional_license_verification, social_media_screening, facis_search, identity_data_evaluation, international_adverse_media_search, international_criminal_search, international_education_verification, international_employment_verification, international_global_watchlist_search, international_identity_document_validation, international_motor_vehicle_report
screeningIdstringYesID of the screening, taken from the matching report field

Output

ParameterTypeDescription
screeningobjectThe screening
↳ idstringScreening ID
↳ objectstringScreening object type, e.g. county_criminal_search
↳ uristringScreening API URI
↳ statusstringStatus (pending, complete, canceled, suspended)
↳ resultstringResult (clear, consider)
↳ assessmentstringAssess result (eligible, review, escalated) for Assess-enabled accounts
↳ createdAtstringTime the screening was created
↳ completedAtstringTime the screening was completed
↳ turnaroundTimenumberSeconds from creation to completion
↳ estimatedCompletionTimestringEstimated completion time, where Checkr provides one
↳ cancellationReasonstringCancellation reason code when the screening was canceled
↳ cancellationReasonDescriptionstringCancellation reason description
↳ recordsjsonRecords found by criminal and civil searches (case_number, county, state, charges with charge, classification, disposition, offense_date, and more); empty for screenings without records
↳ detailsjsonComplete screening object as returned by Checkr, including type-specific fields such as county, state, licenses, violations, or verification results

Checkr Get Subscription

Retrieve a subscription by ID, including its schedule and next occurrence.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
subscriptionIdstringYesID of the subscription

Output

ParameterTypeDescription
subscriptionobjectThe subscription
↳ idstringSubscription ID
↳ uristringSubscription API URI
↳ statusstringStatus (active, inactive)
↳ packagestringPackage run on each occurrence
↳ candidateIdstringScreened candidate ID
↳ intervalCountnumberNumber of intervals between checks
↳ intervalUnitstringInterval unit (day, week, month, year)
↳ startDatestringDate of the first check
↳ nextOccurrenceDatestringDate of the next check
↳ createdAtstringTime the subscription was created
↳ canceledAtstringTime the subscription was canceled
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations used for each report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Get Verification

Retrieve a verification by ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
verificationIdstringYesID of the verification

Output

ParameterTypeDescription
verificationobjectThe verification
↳ idstringVerification ID
↳ uristringVerification API URI
↳ verificationTypestringVerification type, such as id or ssn_confirmation
↳ verificationUrlstringURL where the candidate submits the requested information
↳ reportIdstringReport ID
↳ createdAtstringTime the verification was created
↳ completedAtstringTime the candidate completed the verification
↳ processedAtstringTime the verification was processed

Checkr List Adverse Actions

List the adverse actions for a report, optionally filtered by context.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report
contextstringNoOnly return adverse actions with this context

Output

ParameterTypeDescription
adverseActionsarrayAdverse actions for the report
↳ idstringAdverse action ID
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ reportIdstringReport the adverse action is based on
↳ createdAtstringTime the adverse action was created
↳ canceledAtstringTime the adverse action was canceled
↳ postNoticeScheduledAtstringTime the post-adverse action notice is scheduled to send
↳ postNoticeReadyAtstringEarliest time the post-adverse action notice can be sent
↳ individualizedAssessmentEngagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectNotice delivery state
↳ statestringDelivery state (none, queued, sent, delivered, error, unknown, unopened)
↳ reasonstringReason for the delivery state
↳ updatedAtstringTime the delivery state changed
↳ adverseItemsarrayAdverse items the action is based on
↳ idstringAdverse item ID
↳ textstringDescription of the adverse item
↳ assessmentjsonAssess details (value, rule with name and type) when Assess is enabled
↳ eventsarrayLifecycle events
↳ idstringEvent ID
↳ typestringEvent type (created, completed)
↳ timestringTime of the event
↳ triggerstringWhat triggered the event
↳ userstringUser who triggered the event
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Adverse Items

List the adverse items on a report that can be cited in an adverse action. The report must have a consider result and no active adverse action.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report

Output

ParameterTypeDescription
adverseItemsarrayAdverse items that can be cited in an adverse action
↳ idstringAdverse item ID
↳ textstringDescription of the adverse item
↳ assessmentjsonAssess details (value, rule with name and type) when Assess is enabled
countnumberNumber of adverse items

Checkr List Assessments

List the Assess results for a report, including the ruleset applied and which rule flagged each record. Requires Checkr Assess.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report

Output

ParameterTypeDescription
assessmentsarrayAssessments for the report
↳ valuestringAssessment value (eligible, review, escalated)
↳ createdAtstringTime the assessment was made
↳ rulesetjsonRuleset applied (id, name, version with number)
↳ resultsjsonRule results, each with value, assessed_objects (object_id, object_type), and rule (name, type)
countnumberNumber of assessments

Checkr List Candidate Documents

List documents a candidate provided, such as driver licenses and consent forms. Download links expire after 15 minutes.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate
documentTypesarrayNoOnly return these document types, e.g. driver_license, consent

Output

ParameterTypeDescription
documentsarrayCandidate documents
↳ idstringDocument ID
↳ typestringDocument type, such as driver_license or consent
↳ filenamestringFile name
↳ contentTypestringMIME type
↳ filesizenumberFile size in bytes
↳ downloadUristringTemporary download URL, valid for 15 minutes
↳ localestringDocument locale
↳ createdAtstringTime the document was created
countnumberNumber of documents

Checkr List Candidates

List candidates, optionally filtered by email, name, custom ID, adjudication, dates, geo, or program. Candidates with non-US work locations are not returned.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
emailstringNoOnly return candidates with this email address
fullNamestringNoOnly return candidates with this full name
customIdstringNoOnly return candidates with this custom ID
adjudicationstringNoOnly return candidates with this adjudication (engaged, pre_adverse_action, post_adverse_action)
createdAfterstringNoOnly return candidates created after this date (YYYY-MM-DD or ISO 8601)
createdBeforestringNoOnly return candidates created before this date (YYYY-MM-DD or ISO 8601)
reportAdjudicatedAfterstringNoOnly return candidates with a report adjudicated after this date
reportAdjudicatedBeforestringNoOnly return candidates with a report adjudicated before this date
reportAdjudicatorEmailstringNoOnly return candidates with a report adjudicated by this user email
reportRevisedAfterstringNoOnly return candidates with a report revised after this date
reportRevisedBeforestringNoOnly return candidates with a report revised before this date
driverLicenseNumberstringNoOnly return candidates with this driver license number
geoIdstringNoOnly return candidates assigned to this geo ID
programIdstringNoOnly return candidates in this program ID
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
candidatesarrayMatching candidates
↳ idstringCandidate ID
↳ uristringCandidate API URI
↳ createdAtstringTime the candidate was created
↳ firstNamestringFirst name
↳ middleNamestringMiddle name
↳ noMiddleNamebooleanWhether the candidate has no middle name
↳ lastNamestringLast name
↳ motherMaidenNamestringMother's maiden name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestring5-digit zip code
↳ dobstringDate of birth (YYYY-MM-DD)
↳ ssnstringSocial Security Number, redacted to the last four digits
↳ driverLicenseNumberstringDriver license number
↳ driverLicenseStatestringDriver license issuing state (ISO 3166-2:US)
↳ previousDriverLicenseNumberstringPrevious driver license number
↳ previousDriverLicenseStatestringPrevious driver license issuing state
↳ copyRequestedbooleanWhether the candidate asked for a copy of their report
↳ customIdstringYour own ID for the candidate
↳ adjudicationstringAdjudication of the most recent report (engaged, pre_adverse_action, post_adverse_action)
↳ reportIdsarrayIDs of reports for this candidate
↳ geoIdsarrayIDs of geos assigned to this candidate
↳ postalAddressjsonPostal address (name, street, street2, city, state, zipcode)
↳ metadatajsonCustom key-value metadata
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Continuous Checks

List the continuous checks a candidate is enrolled in.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate

Output

ParameterTypeDescription
continuousChecksarrayContinuous checks for the candidate
↳ idstringContinuous check ID
↳ typestringContinuous check type (criminal, mvr)
↳ candidateIdstringEnrolled candidate ID
↳ createdAtstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations for the continuous check
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
countnumberNumber of continuous checks

Checkr List Counties

List US counties for one or more states, with their FIPS codes. Use the county names in report self-disclosures.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
statesstringNoComma-separated state FIPS codes, e.g. 08,06 for Colorado and California. Leave empty for every US county

Output

ParameterTypeDescription
countiesarrayCounties grouped under their state abbreviation
↳ statestringState abbreviation, e.g. CO
↳ namestringCounty name, e.g. BOULDER
↳ fipsCodestring5-digit county FIPS code (state + county)

Checkr List Geos

List geos (work locations used for compliance), optionally filtered by name or state.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
namestringNoOnly return geos with this name
statestringNoOnly return geos in this two-letter state
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
geosarrayMatching geos
↳ idstringGeo ID
↳ uristringGeo API URI
↳ namestringGeo name
↳ citystringCity
↳ statestringState
↳ createdAtstringTime the geo was created
↳ deletedAtstringTime the geo was deleted
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Invitations

List invitations, optionally filtered by candidate or status.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringNoOnly return invitations for this candidate ID
statusstringNoOnly return invitations with this status (pending, completed, expired)
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
invitationsarrayMatching invitations
↳ idstringInvitation ID
↳ uristringInvitation API URI
↳ invitationUrlstringURL the candidate opens to complete the invitation
↳ statusstringStatus (pending, completed, expired)
↳ createdAtstringTime the invitation was created
↳ expiresAtstringTime the invitation expires
↳ completedAtstringTime the candidate completed the invitation
↳ deletedAtstringTime the invitation was canceled
↳ packagestringPackage slug for the invitation
↳ candidateIdstringInvited candidate ID
↳ reportIdstringID of the report created once the invitation is completed
↳ archivedbooleanWhether the invitation is archived
↳ archivedInfojsonArchive details (time, user with email and id)
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Nodes

List the nodes in the account hierarchy. Hierarchy-enabled accounts need a node custom ID to order reports and invitations.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
includePackagesbooleanNoInclude the package slugs available to each node
orderBystringNoSort field: custom_id or created_at (default created_at)
orderstringNoSort direction: asc or desc (default asc)
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
nodesarrayHierarchy nodes
↳ customIdstringNode custom ID
↳ namestringNode name
↳ tierstringHierarchy tier label
↳ parentCustomIdstringParent node custom ID
↳ packagesarrayPackage slugs visible to the node (when packages are included)
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Packages

List the background check packages on the account, with their slugs, prices, and included screenings.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
packagesarrayPackages on the account
↳ idstringPackage ID
↳ uristringPackage API URI
↳ namestringPackage name
↳ slugstringPackage slug used when ordering reports
↳ pricenumberPrice in USD cents
↳ applyUrlstringURL where candidates can apply with this package
↳ createdAtstringTime the package was created
↳ deletedAtstringTime the package was deleted
↳ screeningsarrayScreenings included in the package
↳ typestringScreening type
↳ subtypestringScreening subtype
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Programs

List programs, which group packages and geos, optionally filtered by name.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
namestringNoOnly return programs with this name
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
programsarrayMatching programs
↳ idstringProgram ID
↳ namestringProgram name
↳ createdAtstringTime the program was created
↳ deletedAtstringTime the program was deleted
↳ packageIdsarrayAssociated package IDs
↳ geoIdsarrayAssociated geo IDs
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Report Addresses

List the address history found for a report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
addressesarrayAddresses found for the report
↳ namestringLocation name
↳ citystringCity
↳ statestringState
↳ startDatestringStart of residence
↳ endDatestringEnd of residence
countnumberNumber of addresses

Checkr List Subscriptions

List recurring check subscriptions, optionally filtered by candidate, status, or creation date.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringNoOnly return subscriptions for this candidate ID
statusstringNoOnly return subscriptions with this status (active, inactive)
createdAfterstringNoOnly return subscriptions created after this date
createdBeforestringNoOnly return subscriptions created before this date
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
subscriptionsarrayMatching subscriptions
↳ idstringSubscription ID
↳ uristringSubscription API URI
↳ statusstringStatus (active, inactive)
↳ packagestringPackage run on each occurrence
↳ candidateIdstringScreened candidate ID
↳ intervalCountnumberNumber of intervals between checks
↳ intervalUnitstringInterval unit (day, week, month, year)
↳ startDatestringDate of the first check
↳ nextOccurrenceDatestringDate of the next check
↳ createdAtstringTime the subscription was created
↳ canceledAtstringTime the subscription was canceled
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations used for each report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Users

List the users on the Checkr account and their roles.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
pagenumberNoPage number to retrieve (starts at 1)
perPagenumberNoNumber of records per page, from 0 to 100 (default 25)

Output

ParameterTypeDescription
usersarrayUsers on the account
↳ idstringUser ID
↳ emailstringEmail address
↳ fullNamestringFull name
↳ createdAtstringTime the user was created
↳ rolesarrayRole names, e.g. admin
countnumberTotal number of matching records
nextHrefstringURL of the next page of results, if any
previousHrefstringURL of the previous page of results, if any

Checkr List Verifications

List the verifications on a report, such as requests for the candidate to confirm their SSN or upload an ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report

Output

ParameterTypeDescription
verificationsarrayVerifications on the report
↳ idstringVerification ID
↳ uristringVerification API URI
↳ verificationTypestringVerification type, such as id or ssn_confirmation
↳ verificationUrlstringURL where the candidate submits the requested information
↳ reportIdstringReport ID
↳ createdAtstringTime the verification was created
↳ completedAtstringTime the candidate completed the verification
↳ processedAtstringTime the verification was processed
countnumberNumber of verifications

Checkr Remove Report Tag

Remove a tag from a report.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report
tagstringYesTag to remove

Output

ParameterTypeDescription
tagsarrayTag names on the report
countnumberNumber of tags on the report

Checkr Set Report Tags

Replace all tags on a report with the given list. Pass [] to remove every tag.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report
tagsarrayYesComplete list of tags; an empty list removes every tag

Output

ParameterTypeDescription
tagsarrayTag names on the report
countnumberNumber of tags on the report

Checkr Update Candidate

Update a candidate. Once a report is ordered only empty fields can change, except email, phone, previous driver license, copy requested, custom ID, and geo IDs.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
candidateIdstringYesID of the candidate to update
emailstringNoCandidate's email address
firstNamestringNoCandidate's first name
middleNamestringNoCandidate's middle name (required to order a report unless noMiddleName is true)
noMiddleNamebooleanNoSet to true when the candidate has no middle name
lastNamestringNoCandidate's last name
motherMaidenNamestringNoCandidate's mother's maiden name
phonestringNoCandidate's phone number (a mobile number is recommended for identity checks)
zipcodestringNoCandidate's 5-digit zip code (required for criminal screenings)
dobstringNoDate of birth in YYYY-MM-DD format
ssnstringNoSocial Security Number, e.g. 111-11-2001 (required for criminal screenings)
driverLicenseNumberstringNoDriver license number (required for motor vehicle reports)
driverLicenseStatestringNoDriver license issuing state as a two-letter code, e.g. CA
previousDriverLicenseNumberstringNoPrevious driver license number
previousDriverLicenseStatestringNoPrevious driver license issuing state as a two-letter code
copyRequestedbooleanNoWhether the candidate wants a copy of their report
customIdstringNoYour own unique ID for the candidate, such as an HRIS ID
geoIdsarrayNoGeo IDs to assign (replaces existing geos)
metadatajsonNoUp to 50 custom key-value pairs as a JSON object
postalAddressjsonNoPostal address as a JSON object with name, street, street2, city, state, and zipcode

Output

ParameterTypeDescription
candidateobjectThe updated candidate
↳ idstringCandidate ID
↳ uristringCandidate API URI
↳ createdAtstringTime the candidate was created
↳ firstNamestringFirst name
↳ middleNamestringMiddle name
↳ noMiddleNamebooleanWhether the candidate has no middle name
↳ lastNamestringLast name
↳ motherMaidenNamestringMother's maiden name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestring5-digit zip code
↳ dobstringDate of birth (YYYY-MM-DD)
↳ ssnstringSocial Security Number, redacted to the last four digits
↳ driverLicenseNumberstringDriver license number
↳ driverLicenseStatestringDriver license issuing state (ISO 3166-2:US)
↳ previousDriverLicenseNumberstringPrevious driver license number
↳ previousDriverLicenseStatestringPrevious driver license issuing state
↳ copyRequestedbooleanWhether the candidate asked for a copy of their report
↳ customIdstringYour own ID for the candidate
↳ adjudicationstringAdjudication of the most recent report (engaged, pre_adverse_action, post_adverse_action)
↳ reportIdsarrayIDs of reports for this candidate
↳ geoIdsarrayIDs of geos assigned to this candidate
↳ postalAddressjsonPostal address (name, street, street2, city, state, zipcode)
↳ metadatajsonCustom key-value metadata

Checkr Update Continuous Check

Change the node or work locations of a continuous check.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
continuousCheckIdstringYesID of the continuous check to update
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]

Output

ParameterTypeDescription
continuousCheckobjectThe updated continuous check
↳ idstringContinuous check ID
↳ typestringContinuous check type (criminal, mvr)
↳ candidateIdstringEnrolled candidate ID
↳ createdAtstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations for the continuous check
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Checkr Update Geo

Add a city to a geo. A geo’s city can only be set once.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
geoIdstringYesID of the geo
citystringYesCity to set on the geo

Output

ParameterTypeDescription
geoobjectThe updated geo
↳ idstringGeo ID
↳ uristringGeo API URI
↳ namestringGeo name
↳ citystringCity
↳ statestringState
↳ createdAtstringTime the geo was created
↳ deletedAtstringTime the geo was deleted

Checkr Update Report

Upgrade a report to a different package or mark it as engaged. Provide a package, an adjudication, or both.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
reportIdstringYesID of the report to update
packagestringNoSlug of the package to upgrade the report to
adjudicationstringNoAdjudication to set; Checkr accepts only "engaged"

Output

ParameterTypeDescription
reportobjectThe updated report
↳ idstringReport ID
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated) for Assess-enabled accounts
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created (api, continuous_check, form, manual_order, recurrence, web)
↳ candidateIdstringScreened candidate ID
↳ includesCanceledbooleanWhether the report includes a canceled screening
↳ createdAtstringTime the report was created
↳ completedAtstringTime the report was completed
↳ revisedAtstringTime the report was revised
↳ upgradedAtstringTime the report was upgraded
↳ turnaroundTimenumberSeconds from creation to completion
↳ estimatedCompletionTimestringPredicted completion date
↳ archivedbooleanWhether the report is archived
↳ programIdstringProgram ID linked to the report
↳ segmentStampsarrayHierarchy node tier|name stamps for the ordering node and its parents
↳ workLocationsarrayWork locations set when ordering the report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name
↳ geoIdsarrayGeo IDs
↳ documentIdsarrayDocument IDs
↳ candidateStoryIdsarrayCandidate story IDs linked to the report
↳ ssnTraceIdstringSSN trace ID
↳ sexOffenderSearchIdstringSex offender search ID
↳ nationalCriminalSearchIdstringNational criminal search ID
↳ globalWatchlistSearchIdstringGlobal watchlist search ID
↳ federalCriminalSearchIdstringFederal criminal search ID
↳ federalDistrictCriminalSearchIdstringFederal district criminal search ID
↳ federalCivilSearchIdstringFederal civil search ID
↳ federalDistrictCivilSearchIdstringFederal district civil search ID
↳ motorVehicleReportIdstringMotor vehicle report ID
↳ drugScreeningIdstringDrug screening ID
↳ facisSearchIdstringFACIS search ID
↳ socialMediaScreeningsIdstringSocial media screening ID
↳ identityVerificationIdstringIdentity verification ID
↳ drugAlcoholClearinghouseIdstringDrug & Alcohol Clearinghouse search ID
↳ identityDataEvaluationIdstringIdentity data evaluation ID
↳ occupationalHealthScreeningIdstringOccupational health screening ID
↳ arrestSearchIdstringArrest search ID
↳ internationalGlobalWatchlistSearchIdstringInternational global watchlist search ID
↳ internationalEducationVerificationIdstringInternational education verification ID
↳ internationalEmploymentVerificationIdstringInternational employment verification ID
↳ internationalIdentityDocumentValidationIdstringInternational identity document validation ID
↳ internationalCriminalSearchIdsarrayInternational criminal search IDs
↳ internationalAdverseMediaSearchIdsarrayInternational adverse media search IDs
↳ countyCriminalSearchIdsarrayCounty criminal search IDs
↳ stateCriminalSearchIdsarrayState criminal search IDs
↳ professionalLicenseVerificationIdsarrayProfessional license verification IDs
↳ personalReferenceVerificationIdsarrayPersonal reference verification IDs
↳ professionalReferenceVerificationIdsarrayProfessional reference verification IDs
↳ drugScreeningjsonEmbedded drug screening (id, status, result, disposition, mro_notes, analytes, events, screening_pass_expires_at, appointment_id)

Checkr Update Subscription

Change the package, schedule, node, or work locations of a subscription.

Input

ParameterTypeRequiredDescription
apiKeystringYesCheckr production secret API key
subscriptionIdstringYesID of the subscription to update
packagestringNoSlug of the package to run on each occurrence
startDatestringNoDate of the first check in YYYY-MM-DD format
intervalCountnumberNoNumber of interval units between checks
intervalUnitstringNoInterval unit: day, week, month, or year
nodestringNocustom_id of the account hierarchy node (required for hierarchy-enabled accounts)
workLocationsarrayNoWork locations (required for hierarchy-enabled accounts), e.g. [{"country":"US","state":"CA","city":"San Francisco"}]

Output

ParameterTypeDescription
subscriptionobjectThe updated subscription
↳ idstringSubscription ID
↳ uristringSubscription API URI
↳ statusstringStatus (active, inactive)
↳ packagestringPackage run on each occurrence
↳ candidateIdstringScreened candidate ID
↳ intervalCountnumberNumber of intervals between checks
↳ intervalUnitstringInterval unit (day, week, month, year)
↳ startDatestringDate of the first check
↳ nextOccurrenceDatestringDate of the next check
↳ createdAtstringTime the subscription was created
↳ canceledAtstringTime the subscription was canceled
↳ nodestringHierarchy node custom ID
↳ workLocationsarrayWork locations used for each report
↳ countrystringCountry (ISO 3166-1 alpha-2)
↳ statestringTwo-letter state code
↳ citystringCity name

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Checkr Adverse Action Canceled

Trigger workflow when an adverse action is canceled

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr Adverse Action Completed

Trigger workflow when the post-adverse action notice is sent

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr Adverse Action Created

Trigger workflow when an adverse action is created

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr Adverse Action Notice Not Delivered

Trigger workflow when an adverse action notice cannot be delivered

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr Adverse Action Paused

Trigger workflow when delivery of a post-adverse action notice is paused

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr Adverse Action Resumed

Trigger workflow when a paused adverse action resumes

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
adverseActionobjectadverseAction output from the tool
↳ idstringAdverse action ID
↳ objectstringObject type (adverse_action)
↳ uristringAdverse action API URI
↳ statusstringStatus (pending, complete, dispute, canceled)
↳ report_idstringReport the adverse action is based on
↳ created_atstringTime the adverse action was created
↳ canceled_atstringTime the adverse action was canceled
↳ post_notice_scheduled_atstringTime the post-adverse action notice is scheduled
↳ post_notice_ready_atstringEarliest time the post-adverse action notice can be sent
↳ individualized_assessment_engagedbooleanWhether an individualized assessment was engaged
↳ contextstringScoping identifier for the adverse action
↳ deliveryobjectdelivery output from the tool
↳ statestringNotice delivery state
↳ reasonstringReason for the delivery state
↳ updated_atstringTime the delivery state changed
↳ adverse_itemsarrayAdverse items (id, object, text)

Checkr All Events

Trigger workflow on any Checkr event

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
datajsonThe event object (a report, candidate, invitation, verification, adverse action, package, continuous check, or Form I-9)

Checkr Candidate Created

Trigger workflow when a candidate is created

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
candidateobjectcandidate output from the tool
↳ idstringCandidate ID
↳ objectstringObject type (candidate)
↳ uristringCandidate API URI
↳ created_atstringTime the candidate was created
↳ first_namestringFirst name
↳ middle_namestringMiddle name
↳ last_namestringLast name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestringZip code
↳ dobstringDate of birth
↳ ssnstringSSN redacted to the last four digits
↳ driver_license_statestringDriver license state
↳ driver_license_numberstringDriver license number
↳ adjudicationstringAdjudication of the most recent report
↳ custom_idstringYour own ID for the candidate
↳ report_idsarrayReport IDs
↳ geo_idsarrayGeo IDs
↳ metadatajsonCustom key-value metadata

Checkr Candidate Updated

Trigger workflow when a candidate is updated

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
candidateobjectcandidate output from the tool
↳ idstringCandidate ID
↳ objectstringObject type (candidate)
↳ uristringCandidate API URI
↳ created_atstringTime the candidate was created
↳ first_namestringFirst name
↳ middle_namestringMiddle name
↳ last_namestringLast name
↳ emailstringEmail address
↳ phonestringPhone number
↳ zipcodestringZip code
↳ dobstringDate of birth
↳ ssnstringSSN redacted to the last four digits
↳ driver_license_statestringDriver license state
↳ driver_license_numberstringDriver license number
↳ adjudicationstringAdjudication of the most recent report
↳ custom_idstringYour own ID for the candidate
↳ report_idsarrayReport IDs
↳ geo_idsarrayGeo IDs
↳ metadatajsonCustom key-value metadata

Checkr Continuous Check Confirmation Required

Trigger workflow when a candidate is unenrolled from Continuous MVR and must be re-enrolled

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
continuousCheckobjectcontinuousCheck output from the tool
↳ idstringContinuous check ID
↳ objectstringObject type (continuous_check)
↳ candidate_idstringEnrolled candidate ID
↳ created_atstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ work_locationsarrayWork locations (country, state, city)

Checkr Continuous Check Enrollment Error

Trigger workflow when enrolling a candidate in Continuous MVR fails

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
continuousCheckobjectcontinuousCheck output from the tool
↳ idstringContinuous check ID
↳ objectstringObject type (continuous_check)
↳ candidate_idstringEnrolled candidate ID
↳ created_atstringTime the continuous check was created
↳ nodestringHierarchy node custom ID
↳ work_locationsarrayWork locations (country, state, city)

Checkr Invitation Canceled

Trigger workflow when an invitation is canceled

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
invitationobjectinvitation output from the tool
↳ idstringInvitation ID
↳ objectstringObject type (invitation)
↳ uristringInvitation API URI
↳ statusstringStatus (pending, completed, expired)
↳ invitation_urlstringURL the candidate opens to apply
↳ packagestringPackage slug
↳ candidate_idstringInvited candidate ID
↳ report_idstringReport created when the invitation was completed
↳ created_atstringTime the invitation was created
↳ expires_atstringTime the invitation expires
↳ completed_atstringTime the invitation was completed
↳ deleted_atstringTime the invitation was canceled

Checkr Invitation Completed

Trigger workflow when a candidate completes an invitation

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
invitationobjectinvitation output from the tool
↳ idstringInvitation ID
↳ objectstringObject type (invitation)
↳ uristringInvitation API URI
↳ statusstringStatus (pending, completed, expired)
↳ invitation_urlstringURL the candidate opens to apply
↳ packagestringPackage slug
↳ candidate_idstringInvited candidate ID
↳ report_idstringReport created when the invitation was completed
↳ created_atstringTime the invitation was created
↳ expires_atstringTime the invitation expires
↳ completed_atstringTime the invitation was completed
↳ deleted_atstringTime the invitation was canceled

Checkr Invitation Created

Trigger workflow when an invitation is created

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
invitationobjectinvitation output from the tool
↳ idstringInvitation ID
↳ objectstringObject type (invitation)
↳ uristringInvitation API URI
↳ statusstringStatus (pending, completed, expired)
↳ invitation_urlstringURL the candidate opens to apply
↳ packagestringPackage slug
↳ candidate_idstringInvited candidate ID
↳ report_idstringReport created when the invitation was completed
↳ created_atstringTime the invitation was created
↳ expires_atstringTime the invitation expires
↳ completed_atstringTime the invitation was completed
↳ deleted_atstringTime the invitation was canceled

Checkr Invitation Expired

Trigger workflow when an invitation expires

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
invitationobjectinvitation output from the tool
↳ idstringInvitation ID
↳ objectstringObject type (invitation)
↳ uristringInvitation API URI
↳ statusstringStatus (pending, completed, expired)
↳ invitation_urlstringURL the candidate opens to apply
↳ packagestringPackage slug
↳ candidate_idstringInvited candidate ID
↳ report_idstringReport created when the invitation was completed
↳ created_atstringTime the invitation was created
↳ expires_atstringTime the invitation expires
↳ completed_atstringTime the invitation was completed
↳ deleted_atstringTime the invitation was canceled

Checkr Report Canceled

Trigger workflow when a report is canceled

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Completed

Trigger workflow when a report is completed

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Created

Trigger workflow when a report is created

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Dispute Completed

Trigger workflow when a report dispute is resolved

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Disputed

Trigger workflow when a candidate disputes a report

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Engaged

Trigger workflow when a report is adjudicated as engaged

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Paused

Trigger workflow when a report pauses awaiting a review action

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Post-Adverse Action Sent

Trigger workflow when the post-adverse action notice for a report is sent

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Pre-Adverse Action Sent

Trigger workflow when the pre-adverse action notice for a report is sent

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Resumed

Trigger workflow when a suspended report resumes

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Suspended

Trigger workflow when a report is suspended awaiting candidate documentation

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Updated

Trigger workflow when a report is updated, such as an ETA change or drug screening update

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Report Upgraded

Trigger workflow when a report is upgraded to another package

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
reportobjectreport output from the tool
↳ idstringReport ID
↳ objectstringObject type (report)
↳ uristringReport API URI
↳ statusstringStatus (pending, complete, suspended, paused, dispute, canceled)
↳ resultstringResult (clear, consider)
↳ adjudicationstringAdjudication (engaged, pre_adverse_action, post_adverse_action)
↳ assessmentstringAssess result (eligible, review, escalated)
↳ packagestringPackage the report was ordered with
↳ sourcestringHow the report was created
↳ candidate_idstringScreened candidate ID
↳ created_atstringTime the report was created
↳ received_atstringTime the report was received
↳ completed_atstringTime the report was completed
↳ revised_atstringTime the report was revised
↳ upgraded_atstringTime the report was upgraded
↳ turnaround_timenumberSeconds from creation to completion
↳ estimated_completion_timestringPredicted completion date
↳ includes_canceledbooleanWhether the report includes a canceled screening
↳ ssn_trace_idstringSSN trace ID
↳ sex_offender_search_idstringSex offender search ID
↳ national_criminal_search_idstringNational criminal search ID
↳ global_watchlist_search_idstringGlobal watchlist search ID
↳ motor_vehicle_report_idstringMotor vehicle report ID
↳ county_criminal_search_idsarrayCounty criminal search IDs
↳ state_criminal_search_idsarrayState criminal search IDs
↳ document_idsarrayDocument IDs
↳ geo_idsarrayGeo IDs
↳ dispute_summaryjsonDispute outcome on report.dispute_completed (unresolved_disputes, disputes with id, status, changes_made, resolved_at)

Checkr Verification Completed

Trigger workflow when a candidate completes a verification

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
verificationobjectverification output from the tool
↳ idstringVerification ID
↳ objectstringObject type (verification)
↳ uristringVerification API URI
↳ verification_typestringVerification type, such as id or ssn_confirmation
↳ verification_urlstringURL where the candidate submits the requested information
↳ report_idstringReport ID
↳ created_atstringTime the verification was created
↳ completed_atstringTime the candidate completed the verification
↳ processed_atstringTime the verification was processed

Checkr Verification Created

Trigger workflow when a candidate is asked to verify information or upload a document

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
verificationobjectverification output from the tool
↳ idstringVerification ID
↳ objectstringObject type (verification)
↳ uristringVerification API URI
↳ verification_typestringVerification type, such as id or ssn_confirmation
↳ verification_urlstringURL where the candidate submits the requested information
↳ report_idstringReport ID
↳ created_atstringTime the verification was created
↳ completed_atstringTime the candidate completed the verification
↳ processed_atstringTime the verification was processed

Checkr Verification Processed

Trigger workflow when a verification is processed and a decision is made

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringCheckr event ID, stable across delivery retries
eventTypestringEvent type, e.g. report.completed
createdAtstringTime the event occurred (ISO 8601)
accountIdstringCheckr account ID the event belongs to
objectTypestringType of the object in the event, e.g. report
objectIdstringID of the object in the event
verificationobjectverification output from the tool
↳ idstringVerification ID
↳ objectstringObject type (verification)
↳ uristringVerification API URI
↳ verification_typestringVerification type, such as id or ssn_confirmation
↳ verification_urlstringURL where the candidate submits the requested information
↳ report_idstringReport ID
↳ created_atstringTime the verification was created
↳ completed_atstringTime the candidate completed the verification
↳ processed_atstringTime the verification was processed