A missed appointment usually traces back to a reminder that was easy to ignore. An RSVP block gets a one-tap confirm or flags that a reschedule is needed, Add-to-calendar drops the exact time into the patient's own calendar, and a Meeting-link block carries telehealth Join details — all timed to the appointment's own date.
MailInApp doesn't manage the underlying scheduling calendar or show available slots — it sends the reminder and records a response against whatever scheduling data source you already maintain.
Confirm or flag a reschedule, in one tap
An RSVP block records a one-tap "Confirm," and a decline-style option flags that a reschedule is needed — both land on the Responses dashboard immediately, well before it becomes a wasted slot.
Correct in the patient's own timezone
Add-to-calendar builds the .ics file and calendar links from an absolute UTC timestamp, so the appointment shows up correctly converted no matter where the patient currently is.
Telehealth details, gated until it's time
For a virtual visit, a Meeting-link block carries the Join button, inactive until shortly before the scheduled start — so an early click can't accidentally open the session ahead of time.
Timed to the appointment, not a fixed send date
A recurring send with an audience filter like "appointment in 1-2 days" against your scheduling data source reaches each patient at the same relative point before their own specific appointment.
Getting started
Add an RSVP for the confirm/reschedule response and an Add-to-calendar block, plus a Meeting-link if it's a telehealth visit. Set up a recurring send filtered on days-until-appointment so it reaches each patient automatically ahead of their own date.