Event catalog
Every event a journey can react to, grouped as in the product, with the label you pick, its key, and whether it can start a journey or be waited for.
Journeys react to events: things that happen elsewhere in LeapHealthOS, such as an appointment being completed or a package being bought. This page lists every event in the catalog, grouped exactly as the pickers group them. It is a reference for administrators building entry rules and journeys.
Where you pick an event
Where | Field | What you see | Which events are offered |
|---|---|---|---|
Entry rules | When this happens | The label, under its group | For Start a journey: events marked Start below. For the other actions: every event except lead signals. |
Pause node, event branch | Event type | The label and the key, for example "Appointment completed · hos.appointment.completed" | Events marked Wait below |
Routine node | Event | The label | Every event except the Journey Lifecycle group |
Journey settings > Global events & interrupt handlers | Subscribe to event | The label and the key | Events marked Wait below |
Start means an entry rule can start a journey from this event. Wait means a step can wait for it, or a journey can react to it as a global event. In the entry rule editor, the description under When this happens explains the selected event, and the event's fields are offered in Only when… and Hand over these details.
Entry rules need a patient
An entry rule only acts on the patient the event names. Events marked "no patient" below do not name one, so an entry rule on them never enrols, signals, closes or pauses anyone, even though the picker offers them.
Appointment (25)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Appointment draft created |
| Yes | Yes | Payment not yet collected. |
Free appointment confirmed |
| Yes | Yes | Confirmed without payment. |
Appointment confirmed |
| Yes | Yes | Any confirmation, free or paid. Use this or a specific variant, never both. |
Paid appointment confirmed |
| Yes | Yes | Confirmed after payment. |
Appointment pending approval |
| Yes | Yes | |
Appointment approval timed out |
| Yes | Yes | |
Appointment rejected |
| Yes | Yes | |
Appointment expired |
| Yes | Yes | An unconfirmed appointment expired. |
Appointment cancelled |
| Yes | Yes | Also cancels open action links for that appointment. |
Appointment rescheduled |
| Yes | Yes | |
Appointment reminder |
| Yes | Yes | |
Appointment checked in |
| Yes | Yes | |
Appointment started |
| Yes | Yes | |
Appointment completed |
| Yes | Yes | |
Appointment no-show |
| Yes | Yes | |
Appointment follow-up due |
| Yes | Yes | |
Emergency leave declared |
| Yes | Yes | |
Emergency leave reschedule notice |
| Yes | Yes | |
Emergency leave admin notice |
| Yes | Yes | |
Appointment payment nudge |
| Yes | Yes | |
Appointment payment link created |
| Yes | Yes | |
Appointment QR code created |
| Yes | Yes | |
Appointment payment collected |
| Yes | Yes | |
Appointment draft payment reminder |
| Yes | Yes | |
Appointment counter payment reminder |
| Yes | Yes |
Patient (4)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Patient activated |
| Yes | Yes | Happens once per patient. Use Once per patient on rules. |
Patient bereavement flagged |
| No | Yes | Happens once. System interrupt: closes running journeys by default. |
Programme suspended for patient |
| No | Yes | System interrupt: pauses by default. |
Transfer of care |
| No | Yes | System interrupt: closes by default. |
Two patient events are not raised yet
Nothing in LeapHealthOS raises Programme suspended for patient or Transfer of care today. You can add handlers for them, but they do not occur yet.
Lead signals (4)
Lead signals come from a person's enquiries (leads). They reach the running journeys of the patient linked to that lead. They can never start a journey and are not offered in entry rules at all.
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Lead form submitted |
| No | Yes | |
Lead message replied |
| No | Yes | |
Lead campaign clicked |
| No | Yes | |
Lead blocked |
| No | Yes | Also raises the Account blocked system interrupt (pauses by default). |
Billing & Payments (7)
Label | Key | Start | Wait |
|---|---|---|---|
Bill created |
| Yes | Yes |
Bill issued |
| Yes | Yes |
Bill paid |
| Yes | Yes |
Bill payment link created |
| Yes | Yes |
Bill payment due reminder |
| Yes | Yes |
Refund processed |
| Yes | Yes |
Deposit received |
| Yes | Yes |
Packages (7)
Package events either open a package course or end it. A Start rule on an opening event should have a Close rule on the ending events (see Entry rules). Only package events carry the patient's package, so only they work with Once per package purchase.
Label | Key | Start | Wait | Package role |
|---|---|---|---|---|
Package purchased |
| Yes | Yes | Opens |
Package session redeemed |
| Yes | Yes | Opens |
Package completed |
| Yes | Yes | |
Package cancelled |
| Yes | Yes | Ends |
Package expired |
| Yes | Yes | Ends |
Package expiry reminder |
| Yes | Yes | |
Package sessions low |
| Yes | Yes |
Clinical (15)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Prescription ready |
| Yes | Yes | |
Report ready |
| Yes | Yes | |
Test requested |
| Yes | Yes | |
Lab samples partially collected |
| Yes | Yes | |
Vitals recorded |
| Yes | Yes | Carries the recorded values. |
Report uploaded |
| Yes | Yes | |
Visit created |
| Yes | Yes | |
Consultation recorded |
| Yes | Yes | |
Diagnosis recorded |
| Yes | Yes | Carries the diagnosis codes. |
Prescription stopped |
| Yes | Yes | |
Report turnaround breached |
| Yes | Yes | A result missed its due date. |
Test scheduled |
| Yes | Yes | |
Test samples collected |
| Yes | Yes | All samples for the request. |
Test cancelled |
| Yes | Yes | |
Date fact changed |
| Yes | Yes | A projected clinical date moved; waits anchored on it move too. |
Inventory (2)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Dispense requested |
| Yes | Yes | No patient. |
Dispense reversal requested |
| Yes | Yes | No patient. |
Walk-in Queue (4)
Label | Key | Start | Wait |
|---|---|---|---|
Walk-in token issued |
| Yes | Yes |
Walk-in token called |
| Yes | Yes |
Walk-in turn approaching |
| Yes | Yes |
Emergency intent raised |
| Yes | Yes |
Unit Occupancy (3)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Occupancy started |
| Yes | Yes | A bed, chair or machine was taken. |
Occupancy released |
| Yes | Yes | The discharge event. No patient. |
Occupancy transferred |
| No | Yes | Moved to another unit. |
Consent (2)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Consent granted |
| Yes | Yes | No patient. |
Consent withdrawn |
| Yes | Yes | No patient. Raises the Consent revoked system interrupt when no other contact consent is left, which must close the journey. |
Roster (2)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Shift started |
| No | Yes | A staff member came on duty. No patient. |
Shift handover |
| No | Yes | No patient. |
Forms & Tasks (7)
These events report on work a journey started. Steps wait for them; they never start a journey.
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Feedback form submitted |
| No | Yes | A form linked to this journey was answered. |
Task dispositioned |
| No | Yes | An Engage task was closed with an outcome. |
Task escalation route taken |
| No | Yes | |
AI flow completed |
| No | Yes | |
Signature recorded |
| No | Yes | One signer signed. |
Signing links delivered |
| No | Yes | A stage's links went out. |
Signing completed |
| No | Yes | A signing request finished. |
Alerts (3)
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Alert fired |
| No | Yes | No patient. |
Alert escalated |
| No | Yes | No patient. |
Alert resolved |
| No | Yes | No patient. |
Journey Lifecycle (9)
The first five come from journeys themselves. Another journey can start from them, but no step can wait for them (publishing a journey that tries is refused), and a journey never reacts to its own events. The last four come from journeys linked to this one.
Label | Key | Start | Wait | Notes |
|---|---|---|---|---|
Journey instance started |
| Yes | No | |
Journey instance terminated |
| Yes | No | Carries the outcome. Use it to chain one journey after another. |
Journey instance suspended |
| Yes | No | |
Journey instance resumed |
| Yes | No | |
Journey branch terminated |
| Yes | No | |
A linked journey tells us something |
| No | Yes | Sent by a Tell step or a Signal entry rule. Filter by signal name and the sender's role. |
A linked journey started |
| No | Yes | |
A linked journey ended |
| No | Yes | Also a system interrupt; does nothing until you choose a handler. |
A linked journey was cancelled |
| No | Yes | Also a system interrupt; does nothing until you choose a handler. |
System interrupts
Seven system interrupts appear in every journey's Global events & interrupt handlers. Two of them are not catalog events; they are raised by the events shown.
Name in Journey settings | Raised by | Default |
|---|---|---|
Bereavement recorded | Patient bereavement flagged | Close |
Consent revoked | Consent withdrawn, when no other contact consent is left | Close (must close) |
Programme suspended | Programme suspended for patient | Pause |
Transfer of care | Transfer of care | Close |
Account blocked | Lead blocked | Pause |
A linked journey ended | A linked journey ended | Nothing |
A linked journey was cancelled | A linked journey was cancelled | Nothing |
See Schedulers and journey settings for how to change these.
Related pages
Last updated on