Skip to main content
WEBHOOK

Body

application/json

JSON POST body sent to your webhook_url

event_id
string<uuid>
required

Stable event identifier reused for every delivery retry

event_name
enum<string>
required

Webhook event identifier

Available options:
visit.status_changed
Example:

"visit.status_changed"

status
enum<string>
required

Visit status after the change. Fires on every status change, not only post-scan ones. Each value is defined in the Track referral status guide.

Available options:
pending,
pending_auth,
co_signed,
intake_sent,
ready_to_book,
contacted_for_booking,
booked,
complete,
exam_not_completed,
sent_to_rad,
report_uploaded,
qc_report_ready,
invoice_ready,
sent_to_rp,
canceled
Example:

"booked"

changes
object
required

Fields that changed on this event

visit_id
string<uuid>
required

Visit that changed

Example:

"11111111-1111-1111-1111-111111111111"

occurred_at
string<date-time>
required

When the status change was committed (ISO 8601)

Example:

"2026-05-28T18:00:00Z"

referral
object
required

Referral snapshot (same shape as GET /api/v2/referrals/{id})

Response

200

Your endpoint acknowledged the event