L
Leaphealth - OSDocs

Holds, payment at booking and approvals

When a booking is confirmed straight away, how a slot is held while the patient pays online, what happens when the hold runs out, and how approval works.

Not every booking is confirmed the moment you click confirm. This page explains the three ways a booking can be paid for, how LeapHealthOS holds a slot while a patient pays online, what happens when that hold runs out, and how the optional approval step works. It is for administrators who set these rules and front-desk staff who explain them to patients.

The settings on this page are in SettingsPlatform ConfigurationSystem Settings on the Appointments tab, in the Hold & Payment and Approval sections.

Three payment routes

Every booking takes one of three routes, depending on the amount due and the button chosen in the booking wizard.

What happens when a booking is confirmed

Route

Used when

Status

Slot held?

Nothing to pay

Free service, 100% discount, or a redeemed package

Confirmed straight away

Not needed

Pay at hospital

Staff click Pay at Hospital

Confirmed straight away; the bill stays open

Not needed

Pay online

Staff click Pay Online

Draft until paid

Yes, for the hold duration

If approval is switched on, the booking goes to Pending Approval instead of Confirmed. See the approval section below.

A pay-at-hospital booking shows a Collect Payment button in All Appointments until the money is taken at the counter. See Creating a payment and collecting money.

How much is due

The amount the patient pays at booking depends on the payment type of the service's price:

Payment type

Amount due

Full (default)

The full fee

Advance

A set percentage of the fee

Token

A fixed token amount

None

Nothing; the booking is confirmed straight away

Discounts are taken off and tax is added. The payment type has no screen in LeapHealthOS yet; ask your implementation team to change it.

Holding a slot for online payment

When staff choose Pay Online, LeapHealthOS saves the appointment as Draft, creates the bill and a payment link for the patient, and holds the slot for Hold Duration minutes (default 10). Nobody else can book the slot while it is held. As soon as the payment is received, the appointment is confirmed.

Only online-payment bookings are held. Pay-at-hospital and zero-amount bookings are confirmed at once.

When the hold runs out

Setting

Default

Options

On Expiry (Paid)

Confirm

Confirm confirms the appointment. Expire expires it even though it is paid.

On Expiry (Unpaid)

Expire

Expire releases the slot and expires the appointment, which then shows as Cancelled. Extend gives the patient more time.

Hold Extend Duration

15 minutes

Time added each time the hold is extended

Max Hold Extensions

2

After this many extensions, an unpaid booking expires

An expired appointment cannot be revived; book again if the patient still wants the slot. All Appointments shows expired appointments as Cancelled.

Payments received after expiry

Late Payment Action decides what happens when a patient pays after the hold has run out.

Option

What happens

Refund

The payment is refunded to the patient's original payment method.

Confirm (default)

See the limitation below.

Late Payment Action: Confirm has no effect yet

With Confirm, a late payment is kept but the appointment stays expired. Set Late Payment Action to Refund, or check for paid, expired bookings and rebook them or ask your implementation team to refund them.

Payment Timeout has no effect yet. The hold is controlled by Hold Duration and the expiry settings above.

Approval

You can require a staff decision before a booking is final. Switch on Approval Required in the Approval section of the Appointments tab, for the whole hospital, a centre or a doctor.

When approval is required, bookings go to Pending Approval and the slot stays held for Approval Timeout hours (default 24). An approved booking becomes Confirmed; a rejected one becomes Rejected.

Approving and rejecting has no screen yet

LeapHealthOS has no approve or reject button yet. Pending appointments appear in All Appointments and can be cancelled there, but the decision must be made by your implementation team. Unless you have arranged this with them, leave Approval Required off. The booking wizard's confirmation dialog says Appointment Confirmed! even when the booking is waiting for approval, so check its status in All Appointments.

When nobody decides in time

When the Approval Timeout passes, the Timeout Action applies.

Timeout Action

What happens

Cancel with Refund (default)

The appointment is rejected and the rejection refund applies

Auto Reject

Same as Cancel with Refund

Auto Approve

The appointment is confirmed

Extend

The wait is extended by Extension Timeout hours (default 24), up to Max Approval Extensions times (default 2). Each extension can notify administrators through the Appointment Approval Timeout Admin notification. After the last extension the appointment is rejected.

Notify Admin

Has no effect yet: nobody is notified and the appointment stays pending. Choose another option.

Rejection Refund Type and Rejection Refund Value decide how much of any payment is refunded when a booking is rejected (default: full). As with cancellations, LeapHealthOS works out the refund amount but does not return the money; there is no refund screen yet, so your implementation team issues it. See Rescheduling, cancellation and refunds.

Changing settings after appointments are booked

Some settings are fixed at the time each appointment is booked, so changing them later does not affect existing appointments. These include whether approval is required and how long it waits, who can cancel, and whether a cancellation reason is required.

Other rules apply to existing appointments as soon as you change them. These include what happens when a hold or approval times out, refund amounts, check-in, no-show and completion rules, and reschedule rules.

Messages during booking

You can send the patient or staff a message at each step from Notification rules, in the Appointments and Appointment Payment Options groups:

Notification

When

Appointment Draft Created

An online-payment booking is created, with its payment link

Appointment Payment Link Created

A payment link is created

Appointment Free Confirmed

A booking with nothing to pay is confirmed

Appointment Paid Confirmed

A booking with an amount due is confirmed

Appointment Pending Approval

A booking is waiting for approval

Appointment Rejected

A pending booking is rejected

Appointment Expired

An online-payment booking expires

See Notification events and recipient strategies.

bookingpaymentholddraftapprovalexpiry

Was this page helpful?

Last updated on

On this page