Skip to content
Documentation sections
Appointments

Edit Appointment

What this screen is for

Where a business owner changes the services, time and — with staff mode on — the assigned staff member of a pending or approved appointment that hasn't started yet. Price is deliberately absent: once the customer has arrived, any change to it is negotiated face to face on the ticket instead.

When you would use this

A business owner opens this screen when a customer has told them by phone or in person about a change — a different service, a different time, a different staff member — and it needs to be recorded before the appointment starts.

Who sees it

Only the user matching the company document's owner field can open this screen; the server refuses everyone else with "not_owner".

Where it lives

The screen exists only in the mobile app, as its own page; on the panel the same edit runs as a form embedded inside the business appointments list, with no route of its own.

What you can do here

Change the services

Services on the appointment can be added or removed; the total duration is recomputed from the new selection. A service the appointment already carries keeps appearing and stays selectable even if the business has since deactivated it.

Change the time and day

A new start is picked from a 14-day date strip and the time slots generated for the currently selected services; the appointment's own current day and time stay offered even once the generated list no longer produces them.

Change the staff member

With the business's staff mode on, the person assigned to the appointment can be changed from a choice chip; with it off, this control never appears.

Save

The Save button only activates once at least one field — service, time or staff — differs from what the appointment already had, and at least one service is selected; a successful save closes the screen on its own.

What the server accepts and refuses

Only an appointment that hasn't started can be changed here

Editing stays open as long as the appointment is pending or approved and its start time hasn't arrived; the instant it has, this screen is refused, and the only path left is the ticket — which is also why price never appears here.

Saving with nothing changed is refused

The server refuses the save if the service, time and staff are all identical to what the appointment already had; the screen's own Save button is already disabled by the same comparison, and this is only the server's backstop.

The customer doesn't approve the change, only learns of it

The edit takes effect the instant it's saved; the customer is told what changed, but no approval is waited on — if they disagree with the change, their only path is to cancel the appointment from their own screen.

A deactivated service can stay selected but not be saved

A service the appointment already carries stays listed and selectable even after the business deactivates it; saving it in that state is refused by the server all the same.