JobMojito
HomePublic pageAdmin app
HomePublic pageAdmin app
  1. Platform
  • Welcome
  • API keys creation
  • API usage and libraries
  • Vibe coding
  • Platform
    • Interview workflow
    • Interview scoring
    • Data privacy model
    • Custom web domain
  • Actions API
    • Client URL for new user
    • Client URL for existing user
    • Invite user
    • Interview result, details with transcript
    • Interview result, generate html/PDF report
    • Create interview, using position data
    • Create interview, using position data & candidate pre-screening
    • Create interview, using provided questions
  • Tables API
    • interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
    • interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
    • interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
    • interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
    • interview_file
      • /interview_file
      • /interview_file
      • /interview_file
      • /interview_file
    • interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
    • interview_result
      • /interview_result
      • /interview_result
      • /interview_result
      • /interview_result
    • interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
    • interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
    • interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
    • knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
    • knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
    • knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
    • position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
    • position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
    • position_result
      • /position_result
      • /position_result
      • /position_result
      • /position_result
    • position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
    • profile
      • /profile
      • /profile
      • /profile
      • /profile
    • profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
  • Webhooks
    • Creating webhooks
    • Webhook: Interview submitted
  1. Platform

Interview workflow

Below you can see the complete interview workflow that a candidate might experience.
Our platform allows you to start the workflow at different stages depending on your use case. You can simply send a link to the candidate—JobMojito will handle authentication from that point—or begin with a candidate who is already authenticated and ready to start the interview.
image.png

Authentication#

Candidates are prompted to authenticate using:
Single sign-on providers
Email with a "Magic link"
Username & password creation
Note: The email address is our primary identifier. If a user logs in with peter@example.com—either via email or single sign-on—they can access the same account.
The candidate will enter the flow from this step when:
They arrive at the position details screen and click "Apply"/"Start interview." This can happen by:
1.
Selecting an interview from the homepage listing
2.
Receiving a recruiter email link
The candidate is invited via an email generated by the Actions API -> Invite user
image.png

Pre-screening / Profile Form#

Depending on the interview type (if pre-screening is enabled), candidates confirm their contact information and provide additional details such as their resume.
There are the following versions of the pre-screening/profile form:
1.
Interview only: Candidate confirms their name, email, and LinkedIn profile.
2.
Interview + Pre-screening: The form includes contact details, resume upload, and optional additional fields customized per interview.
image.png

Pre-screening Result#

Candidates are redirected to a waiting screen where they will be informed once the recruiter has made a decision.
Recruiters will see pending pre-screening requests on the selection screen.
Notes:
For EU candidates, there is no automated decision-making. The recruiter reviews each result and selects "Select" or "Reject."
For non-EU candidates, the pre-screening decision is fully automated.
The candidate will enter the flow from this step when:
They are redirected after Actions API -> Create interview, using position data & candidate pre-screening
image.png

AI Interview#

After passing pre-screening, the candidate is directed to the interview start screen.
Candidates can adjust the speech-to-text language accent, slow down the interview pace, and review all data captured during the process.
start screen.png
During the interview, candidates interact with a real-time generated avatar and use their voice to answer questions. When speech input ends, our platform creates context-aware follow-up questions based on the ongoing conversation and a predefined question set.
The interview is completed when:
All questions have been answered
The candidate repeatedly does not answer a question
The candidate uses profanity
interview delivery.png
The candidate will enter the flow from this step when:
Redirected after Actions API -> Client URL for new user
Redirected after Actions API -> Client URL for existing user

AI Interview Result#

After the interview, candidates are directed to the results screen.
1.
On the results screen, candidates can review their data and choose:
1.
If the interview was successfully completed
Submit the interview – Only submitted interviews are reviewed and graded by recruiters.
Retake the interview – If multiple attempts are allowed.
2.
If the interview failed (e.g., due to network issues)
Retake the interview
Do nothing – For enterprise plans, unsaved or incomplete data is deleted automatically after 90 days.
2.
Candidates can log in any time within 90 days to submit a previously recorded interview.
Recruiters can configure the data visible to candidates with five levels of detail.
The image below shows the results screen with all details displayed.
image.png
Candidates must give consent and submit the interview for the recruiter to make a decision.
image.png

Recruiter Decision#

Once the interview is submitted, the recruiter decides whether to move the candidate to the next stage or reject them. Our streamlined recruiter UI makes the decision process fast and intuitive.
image.png
Previous
Vibe coding
Next
Interview scoring
Built with