Back to Templates
Healthcare7 fields

Medical Appointment Request

Let patients request appointments online.

Live Preview

Medical Appointment Request

Copy the Code

Choose HTML for static sites or React for component-based apps. Replace YOUR_FORM_ID with your Flowqen endpoint ID.

<form
action="https://flowqen.com/api/f/YOUR_FORM_ID"
method="POST"
class="max-w-lg mx-auto bg-white rounded-2xl shadow-sm border border-gray-200 p-8"
>
<h2 class="text-xl font-bold text-gray-900 mb-6">Medical Appointment Request</h2>
<div class="space-y-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Patient Name</label>
<input type="text" name="patientName" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="John Doe" required />
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Email</label>
<input type="email" name="email" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="patient@email.com" required />
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Phone</label>
<input type="tel" name="phone" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" placeholder="(555) 123-4567" required />
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Preferred Date</label>
<input type="date" name="preferredDate" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required />
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Preferred Time</label>
<select name="preferredTime" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required>
<option value="">Select...</option>
<option value="Morning (9-12)">Morning (9-12)</option>
<option value="Afternoon (12-3)">Afternoon (12-3)</option>
<option value="Evening (3-6)">Evening (3-6)</option>
</select>
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Reason for Visit</label>
<select name="visitReason" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A]" required>
<option value="">Select...</option>
<option value="Annual Checkup">Annual Checkup</option>
<option value="Follow-up">Follow-up</option>
<option value="New Symptoms">New Symptoms</option>
<option value="Referral">Referral</option>
<option value="Other">Other</option>
</select>
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Additional Notes</label>
<textarea name="notes" rows="4" class="w-full border border-gray-300 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#E14E3A]/20 focus:border-[#E14E3A] resize-none" placeholder="Any details about your visit..." required></textarea>
</div>
</div>
<!-- Honeypot (spam protection) -->
<div style="display:none">
<input type="text" name="_gotcha" style="display:none" />
</div>
<button type="submit" class="w-full bg-[#E14E3A] text-white py-3 rounded-lg font-semibold hover:bg-[#c9432f] transition mt-6">
Submit
</button>
</form>

What is a Medical Appointment Request?

An online appointment request form for clinics and hospitals. Patients select preferred date, time, and reason for visit.

Frequently Asked Questions

Common questions about healthcare form templates.

Start with this Medical Appointment Request

Create your form in 30 seconds — pre-filled with all the fields above. Free forever.