An appointment is not a single calendar event with a message attached. It moves through several states, and each state can require a different action.
The process begins with immediate confirmation when the booking is created. The customer should receive the correct date, time, location or meeting method, service details and any approved preparation instructions that matter.
The system should then distinguish between a reminder being delivered and the customer actively confirming. Those are different facts.
As the appointment approaches, the workflow should provide an appropriate path for confirmation, cancellation or rescheduling. If the booking changes, the reminder sequence should change with it.
If the customer still does not attend, the missed appointment should become a recorded outcome that can trigger an appropriate next step rather than disappearing into an empty calendar slot.