Generate shareable interview link
generate_interview_url[Interviews] Generate a signed link that works for 30 days and can be opened more than once; nothing is sent. Whoever holds the link gets its access. type picks who it is for and the ids it needs: interview-for-profile = one candidate's own interview link (interview_profile_id + interview_id); results-for-profile = that candidate's results (interview_profile_id); interview-result-candidate = one result for the candidate, interview-result-talent-seeker = one result for a reviewer (interview_result_id); interview-results-for-position = every result of an active interview or position for a reviewer (interview_id). interview_profile_id is the candidate's id from list_candidates. There is no anonymous link to an interview: invitations are sent by invite_candidates.
Every argument in full, with examples: get_tool_reference.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>"
},
"name": "generate_interview_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Which kind of signed URL to generate. | |
| llm_model | No | Your model id, e.g. "claude-opus-4-8"; "unknown" if unsure. For analytics. | |
| show_menu | No | true shows the navigation menu on the page the link opens; false or left out hides it. | |
| merchant_id | No | Company (a company `id` from list_my_merchants, a uuid) to act for. Honoured for admins and sub-merchant operators only; other callers always use their token's company. | |
| interview_id | No | The interview (an interview `id` from list_interviews) or position (a position `id` from list_interviews), a uuid. Required for interview-for-profile and interview-results-for-position. | |
| conversation_id | No | The conversation_id this server returned earlier in this conversation, unchanged, including after later user messages. Omit it if you have none. Recorded for the server developer's analytics. | |
| interview_result_id | No | The interview result (a result id from list_interview_results), a uuid. Required for interview-result-candidate and interview-result-talent-seeker. | |
| interview_profile_id | No | The candidate (the `id` of a list_candidates row, a uuid; not a `profile_id` (list_users)). Required for interview-for-profile and results-for-profile. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | ||
| _mcp_instructions | No | Server-issued metadata for this conversation. |