Anyone involved in an interview — candidate, client, or you — can reschedule or cancel it without going through anybody. They propose new times, the other side picks one, and on confirmation the calendar event, meeting link, and recording bot all update automatically.
Everyone, and essentially any time:
| Actor | From where |
|---|---|
| Candidate | The reschedule link in their confirmation email, or their candidate portal |
| Client | The client portal, or their email link |
| You | The interview detail page |
There's no minimum-notice cutoff. An interview can be rescheduled while it's scheduled, confirmed, or even already in progress — covering the real-world "five minutes in, something came up" case. Only completed, cancelled, or no-show interviews are final.
Every reschedule works the same way, whoever starts it:
The back-and-forth can continue for a few rounds, but it's capped — a single reschedule cycle allows up to 5 rounds of proposals and counter-proposals, so negotiation can't loop forever. PlacementFlow also tracks how many separate reschedule cycles an interview has been through over its lifetime, so serial reschedulers are visible to you rather than silently absorbed.
Every reschedule and cancellation must carry a structured category, not just free text. That keeps the pipeline honest: you can see at a glance why interviews move, spot patterns (a client who always cancels late, a candidate juggling competing processes), and route follow-up sensibly — for example, a cancellation because the candidate accepted another offer is very different from one because the position was filled.
Cancellation works the same way: the person cancelling picks a category (the options match who they are), optionally adds a note, and all parties are notified.
When a new time is confirmed, PlacementFlow refreshes everything attached to the interview:
The original time stays in the audit trail, so you can always see what changed and why.