AI sends appointment reminders at configurable intervals with preparation instructions, location details, and reschedule links.
No-shows cost businesses an average of $150 or more per missed appointment. Phone call reminders are expensive and often go to voicemail. Manual reminder processes are inconsistent — some patients or clients get reminders while others don't, depending on staff workload that day.
MultiMail's AI agent scans upcoming appointments, composes personalized reminder emails with preparation instructions and scheduling links, and sends them automatically at configured intervals. Autonomous mode ensures every appointment gets a reminder without staff bottleneck.
The AI agent connects to your scheduling system and identifies appointments approaching their reminder windows — typically 48 hours, 24 hours, and 2 hours before the appointment.
Each reminder includes appointment-specific details: provider name, location or meeting link, preparation instructions, and cancellation/rescheduling links.
Using send_email with autonomous oversight, reminders are delivered at precisely the right time. No staff intervention required for standard reminders.
The agent uses check_inbox to monitor for rescheduling or cancellation replies, automatically updating the appointment system.
import requests
API = "https://api.multimail.dev/v1"
HEADERS = {"Authorization": "Bearer mm_live_xxx"}
def send_appointment_reminder(patient_email: str, name: str, appt: dict):
response = requests.post(
f"{API}/send",
headers=HEADERS,
json={
"from": "[email protected]",
"to": [patient_email],
"subject": f"Reminder: Your appointment tomorrow at {appt[&"cm">#039;time']}",
"text_body": (
f"Hi {name},\n\n"
f"This is a reminder about your appointment:\n\n"
f"Date: {appt[&"cm">#039;date']}\n"
f"Time: {appt[&"cm">#039;time']}\n"
f"Provider: {appt[&"cm">#039;provider']}\n"
f"Location: {appt[&"cm">#039;location']}\n\n"
f"Preparation: {appt[&"cm">#039;prep_instructions']}\n\n"
f"Need to reschedule? {appt[&"cm">#039;reschedule_link']}\n"
f"Cancel: {appt[&"cm">#039;cancel_link']}"
),
"html_body": f"<h2>Appointment Reminder</h2><p>Hi {name}...</p>"
}
)
return response.json()
send_appointment_reminder("[email protected]", "Alex", {
"date": "March 13, 2026",
"time": "2:00 PM",
"provider": "Dr. Johnson",
"location": "123 Medical Center Dr, Suite 200",
"prep_instructions": "Please bring your insurance card and arrive 15 minutes early.",
"reschedule_link": "https://clinic.com/reschedule/abc123",
"cancel_link": "https://clinic.com/cancel/abc123"
})Deliver a personalized appointment reminder with preparation details.
import requests
API = "https://api.multimail.dev/v1"
HEADERS = {"Authorization": "Bearer mm_live_xxx"}
"cm"># Your scheduling system provides tomorrow's appointments
tomorrows_appointments = get_tomorrows_appointments()
for appt in tomorrows_appointments:
"cm"># Search contacts for patient details
contact = requests.get(
f"{API}/contacts/search",
headers=HEADERS,
params={"query": appt["patient_email"]}
).json()
response = requests.post(
f"{API}/send",
headers=HEADERS,
json={
"from": "[email protected]",
"to": [appt["patient_email"]],
"subject": f"Reminder: Appointment tomorrow at {appt[&"cm">#039;time']}",
"text_body": f"Hi {appt[&"cm">#039;patient_name']}, reminder about your appointment..."
}
)
print(f"Reminder sent: {appt[&"cm">#039;patient_name']} at {appt['time']}")Process all appointments for the next day and send reminders.
"cm">// Send appointment reminder
const result = await mcp.send_email({
to: "[email protected]",
subject: "Reminder: Your appointment tomorrow at 2:00 PM",
text_body: "Hi Alex, reminder about your appointment with Dr. Johnson..."
});
"cm">// Tag for tracking
await mcp.tag_email({
email_id: result.id,
tags: ["appointment-reminder", "24h-reminder"]
});
"cm">// Check for rescheduling replies
const inbox = await mcp.check_inbox({
mailbox_id: "appointments-mailbox-id",
status: "unread"
});
for (const msg of inbox.emails) {
const email = await mcp.read_email({ email_id: msg.id });
console.log(`Reply from ${email.from}: ${email.text_body.slice(0, 100)}`);
}Use MCP tools to send reminders and handle rescheduling replies.
Consistent, multi-touchpoint reminders at 48h, 24h, and 2h before appointments dramatically reduce missed appointments.
Autonomous mode handles all standard reminders without staff intervention. Your team focuses on patient care, not phone calls.
Every reminder includes rescheduling links. Patients who can't make it reschedule instead of simply not showing up, freeing the slot for others.
MultiMail's infrastructure supports HIPAA-compliant email delivery. Reminder content can be configured to avoid protected health information in the email body.
Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a 38-tool MCP server. Formally verified in Lean 4.