Candidate moved between user-visible nodes

Fires whenever a candidate transitions to a new user-visible node
in their pipeline (any node that isn't a routing-only Choice/Group
node). Routing decisions traversed during the hop are folded into
data.branched_through so receivers can apply their own definition
of "rejected" / "advanced" without us guessing.

The previous node's response data (resumatic score, assessment
results, manual-review verdict, etc.) is included in
data.previous.response — shape varies by data.previous.node_type.

Payload

Common envelope shared by every Hivemind webhook event. The
per-event data.* extras (e.g. final_score on candidate.end)
are documented on the individual event schemas.

uuid
required

Stable event id. Use as the idempotency key on your end —
Hivemind sends the same value across all retries.

string
enum
required
Allowed:
date-time
required

ISO 8601, UTC. Set when the event is enqueued, not when it's delivered.

data
object
required
Response
2XX

Receiver acknowledged the event.

LoadingLoading…