Skip to main content
Cutshort fires webhook events when key actions occur in your hiring pipeline. Each event delivers a POST request to your registered endpoint with a JSON payload containing event details and the affected resource data.

Event Payload Structure

Every webhook request shares the same top-level envelope:
string
Unique event ID. Use this field to deduplicate events in case your endpoint receives the same delivery more than once.
string
The event type identifier. See the full list of event types below.
string
ISO 8601 timestamp for when the event occurred.
string
Your Cutshort organization ID.
object
The event-specific payload. Shape varies by event type — see each event below.

Event Reference

Fired when Cutshort’s AI matching engine adds a candidate to a job shortlist.Payload fields
Fired when a candidate advances or moves to a different stage in the hiring pipeline.Payload fieldsValid stage values: shortlisted, invited, interested, screening, interview, offer, hired, rejected
Fired when a candidate clicks “interested” on an outreach invite sent via WhatsApp or email.Payload fields
Fired when a candidate explicitly declines an invite or marks themselves as not interested.Payload fields
Fired when your team sends an offer letter to a candidate through Cutshort.Payload fields
Fired when a job is closed — either after a successful hire, a manual cancellation, or expiry.Payload fields