Before you start
Make sure you have:- Owner access in InterviewFlowAI.
- Permission to generate API tokens in Workable.
- At least one active, non-archived InterviewFlowAI Interviewer.
- A Workable job and a test Candidate with a valid name and email address.
Step 1: Prepare your InterviewFlowAI Interviewer
- Log in to the InterviewFlowAI dashboard.
- Create or open the Interviewer you want to use with Workable.
- Confirm the Interviewer is active and not archived.
- Review its questions, evaluation criteria, language, expiration period, and invitation email.
Step 2: Generate a Workable API token
- Log in to Workable.
- Open the menu in the upper-right corner.
- Select Settings.
- Under Integrations, click Apps.
- Click API access tokens.
- Click Generate new token.
- Give the token a clear name, such as
InterviewFlowAI. - Enable these scopes:
- Generate the token.
- Copy it immediately. Workable displays the complete token only once.
Step 3: Find your Workable subdomain
Open your Workable company profile settings and copy the account subdomain. For example, if your Workable URL is:acme or the complete Workable URL into InterviewFlowAI. The field accepts either format.
Step 4: Connect Workable to InterviewFlowAI
- In InterviewFlowAI, open ATS & Integrations in the sidebar.
- Find Workable and click Open setup.
- Enter your Account subdomain.
- Paste your API access token.
- Click Connect.
If you replace or revoke the token in Workable, return to this page and update the connection with the new token.
Step 5: Map a Workable stage to an InterviewFlowAI Interviewer
- In the Candidate automation section, click Add mapping.
- Select the Workable job.
- Select the Trigger stage that should send the invitation.
- Select the InterviewFlowAI interviewer the Candidate should receive.
- Click Save automation.
Step 6: (Optional) Move Candidates automatically
InterviewFlowAI can move Candidates to a Workable stage as their interview progresses. You set this up per mapping. Your token needs thew_candidates scope.
Move by status
- Under the mapping, expand Sync status to Workable.
- Pick a Workable stage for any InterviewFlowAI status, such as Interview completed or Invite expired. Leave a status on Don’t move to skip it.
- Click Save automation.
Move by interview score
Use score ranges to sort Candidates after the interview. For example, advance strong Candidates, hold borderline ones for review, and disqualify the rest.- Under the mapping, expand Move by interview score.
- For each range, enter a From score and To score between 0 and 100.
- In Move to, choose the Workable stage for that range.
- To also disqualify Candidates in that range, select Also disqualify.
- Click Save automation.
How score ranges work:
- You can set up to three ranges. Each range includes both ends, so 50–69 and 70–100 don’t overlap.
- Ranges can’t overlap. InterviewFlowAI won’t save overlapping ranges.
- A score inside a range overrides the Interview completed stage. A score outside every range uses the Interview completed stage, if you set one.
- Disqualified Candidates stay in the stage you chose. The disqualification note shows the score, for example
InterviewFlowAI: interview score 42/100. - When a Candidate completes a retake, InterviewFlowAI moves them again based on the new score. If the new score is outside a disqualify range, InterviewFlowAI removes the disqualification.
Step 7: Test the integration
Test one Candidate before enabling the workflow for your hiring team.- Create or choose a test Candidate in the mapped Workable job.
- Confirm the Candidate has a name and valid email address.
- Move the Candidate into the mapped stage.
- Check the Candidate’s inbox for the InterviewFlowAI invitation.
- Open InterviewFlowAI and confirm the Candidate appears under the mapped Interviewer.
- Complete the interview as the test Candidate.
- Wait for InterviewFlowAI to finish generating the report.
- Refresh the Candidate profile in Workable.
- The InterviewFlowAI completion status.
- The overall score out of 100, when available.
- The recommendation, when available.
- A link to the complete InterviewFlowAI report.
Day-to-day workflow
After setup, Owners and Viewers continue managing the pipeline in Workable:- Move a Candidate into a mapped stage.
- InterviewFlowAI creates one interview and sends the invitation email.
- The Candidate completes the interview without needing a Workable account.
- InterviewFlowAI posts the result to the Candidate timeline and moves the Candidate, if you set up automatic moves.
- Open the report link for recordings, transcripts, answers, scoring, and detailed analysis.
Troubleshooting
Workable does not connect
Check that:- The subdomain belongs to the same Workable company that generated the token.
- You pasted the complete token without spaces.
- The token has
r_jobsandr_candidatesscopes. - The token has not been revoked.
- Workable has at least one active member.
Workable connects, but no jobs or stages appear
Refresh the setup page. If the lists remain empty, confirm the token hasr_jobs access and that the Workable account has jobs and pipeline stages. Only the first 100 Workable jobs are listed.
An InterviewFlowAI Interviewer does not appear
Confirm the Interviewer belongs to the current InterviewFlowAI company and is not archived.The Candidate did not receive an invitation
Check that:- You saved the mapping before moving the Candidate.
- The Workable job and stage match the mapping.
- The Candidate has a valid name and email.
- The mapped InterviewFlowAI Interviewer is active.
- The Candidate doesn’t already have an interview, in any status, for the same InterviewFlowAI Interviewer.
- The Candidate wasn’t declined by resume screening.
- The invitation did not land in spam or promotions.
The Candidate was not moved in Workable
Check that:- The token has
w_candidatesaccess. - You saved the mapping after setting the stages.
- The interview score falls inside one of your ranges, or Interview completed has a stage.
- The stage still exists in Workable.
Results do not appear in Workable
Check that:- The InterviewFlowAI report has finished processing.
- The token has
w_candidatesorw_commentsaccess. - The token has not been revoked since the invitation was sent.
- You refreshed the Candidate profile in Workable.
Security and token rotation
- Create a dedicated Workable token for InterviewFlowAI.
- Grant only
r_jobs,r_candidates, and eitherw_candidatesorw_comments. Usew_candidatesif InterviewFlowAI moves Candidates for you. - Never place the token in source code, screenshots, tickets, or shared documents.
- Revoke the token in Workable if it is exposed.
- Reconnect InterviewFlowAI immediately after generating a replacement token.

