← Ashby tab Β· Help

𝒳Chk for Ashby β€” setup

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.

1. Create the API key in Ashby

Admin β†’ Integrations β†’ API Credentials β†’ New. Leave Integration Partner empty. Tick:

ModuleAccessWhy
Candidatesread + writeread name/email/phone; write the xChk fields and the close note
Interviewsreadschedules and their interviewers
Jobs Β· Organizationreadthe job; users, to verify the key
Hiring Processread, write oncecreates the three xChk fields on first connect
API Keyswrite (optional)lets xChk register its webhooks itself

Ashby shows the key once β€” copy it before closing the dialog.

2. Connect it in xChk

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.

3. Let invites use the fields (Ashby, one tick per field)

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.

4. Put the links in the default invites (once, for every interview)

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:

xChk identity check (open before the interview): [Custom field] xChk interview link

Invite to Candidate Template β€” after the agenda:

Before the interview, confirm your identity here (takes about a minute on your phone): [Custom field] xChk verification link

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.

5. Make sure Ashby can send invites

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.

6. Feedback form (recommended)

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.

7. Try it

  1. Start scheduling an interview for a candidate who has a phone number, with yourself on the panel.
  2. Communications β†’ Calendar Invites β†’ Preview: your invite shows an in.xchk.io/interview.html?id=… link, not N/A.
  3. Click Schedule. Open the link from your invite: the candidate's page opens with name, email and phone filled in.
  4. Press Send SMS (use your own number for a test), run the check, mark the result. Ashby shows the receipt field and a note on the candidate.

Troubleshooting

Disconnect: xChk Ashby tab β†’ Disconnect, then delete the three webhooks and the API key in Ashby. Questions: support@xchk.io