---
title: "Send Interview Resume Link"
method: POST
path: "/v1/interview/session/{session_id}/send-resume-link"
tags: ["interview-realtime"]
---

# Send Interview Resume Link

`POST /v1/interview/session/{session_id}/send-resume-link`

Email the participant their personal link back into this interview.

Requested from the paused screen. The link is the same session URL the
invitation used — it joins a fresh session and resumes a paused one — so
this only re-delivers it to the inbox for the later re-entry.

The cooldown stamp is committed BEFORE the send: the transaction stays
free of the external Resend call (no pooled connection pinned for the
email round-trip, and the session_metadata write happens milliseconds
after the read instead of seconds, so it cannot clobber a concurrent
progress save with a stale blob), and concurrent requests collapse into
the 429 path instead of racing past an unstamped cooldown check. A failed
send rolls its own stamp back so a retry is not locked out for the full
window.

## Path parameters

- `session_id` string, required

## Query parameters

- `token` string, nullable

## Response `200`

Successful Response

- ResumeLinkEmailResponse
  - `sent` boolean, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/ontora/apis/ontora-api.md) · [All operations](https://skmtc.dev/ontora/apis/ontora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ontora/ontora-api/revisions/7f57037fd94b/schema)
