When an interview is scheduled in Ashby, xChk puts two links on the candidate: the xChk interview link for interviewers (the candidate's interview page, details filled in) and the xChk verification link for the candidate. Ashby's own calendar invites carry them. Everyone on the interview panel is let in automatically. After the check, xChk fills xChk receipt and xChk risk (the network and device verdict, e.g. High 84: VPN, Datacenter) and adds a note on the candidate with the rating, the risk flags and the history link. Only verdicts go to Ashby; IP addresses, locations and device fingerprints stay in xChk behind the history link.
Admin β Integrations β API Credentials β New. Leave Integration Partner empty. Tick:
| Module | Access | Why |
|---|---|---|
| Candidates | read + write | read name/email/phone; write the xChk fields and the close note |
| Interviews | read | schedules and their interviewers |
| Jobs Β· Organization | read | the job; users, to verify the key |
| Hiring Process | read, write once | creates the three xChk fields on first connect |
| API Keys | write (optional) | lets xChk register its webhooks itself |
Ashby shows the key once β copy it before closing the dialog.
Developer β Ashby tab. Paste the key, check the owner email, Save & verify. The note under the button says what happened: fields created, webhooks registered (applicationSubmit, interviewScheduleCreate, interviewScheduleUpdate), or the permission that is missing. The first working key switches the integration on.
Admin β Organization Setup β Custom Fields β Candidate β xChk interview link β tick Enable in Email Templates. Same for xChk verification link.
Ignore "Substitution Token" β that is for offer letters and e-signature documents, not invites. Ashby's API cannot tick this box, so it is a click.
Admin β Interviews & Scheduling β Scheduling Defaults β Communication. In each template, place the cursor and use the editor's T (Insert token) button β typing the words does not make a token.
Invite to Interviewers Template β first line:
Invite to Candidate Template β after the agenda:
Interview plans or single schedules that override the defaults need the same line. Reload any open scheduling page after step 3, or the tokens will not be in its menu.
Ashby sends invites through the scheduler's connected Google or Microsoft calendar. If a schedule shows Pending invites after you click Schedule, connect your calendar in Ashby, then use Send to Interviewers / Send to Candidate on the schedule's overview.
Admin β Interviews & Scheduling β Feedback Forms β New, titled exactly xChk identity check. Keep Overall Recommendation and Feedback; add a Short Answer question xChk risk and a URL question Interview history. Each check is then filed as real Ashby feedback on its interview: stars β recommendation (5 Strong Yes, 4 Yes, 3 No, 2β1 Strong No), the risk verdict and flags, and the history link. Without the form, xChk adds a note instead.
Disconnect: xChk Ashby tab β Disconnect, then delete the three webhooks and the API key in Ashby. Questions: support@xchk.io