Put each booking request on your Outlook calendar
A requested slot becomes a real Outlook calendar event, with the client's reason for the appointment sitting in the notes.
New submission on your "Book a call" form
Create an event on your Outlook calendar at the requested date and time
One-directional. A submission triggers the action — nothing is written back into your form.
A booking form is not a calendar. It collects a preferred date and a rough time, and someone still has to write the appointment down. This flow does that part: the request becomes a real Outlook event with the client's reason for the visit in the notes.
Clinics, solicitors and consultants running one practitioner's diary get the most from it. The calendar entry is the working record, visible on the phone, movable by dragging, and already carrying the phone number needed to confirm.
Setting it up
- 1
Publish the booking form with Preferred Date and Service Type required. The event needs a day and a length before it can exist at all.
- 2
Decide the block each service occupies before building anything. A 30-minute intro call and a 90-minute assessment cannot share one calendar rule.
- 3
Create the Zap with the formformform New Submission trigger on the booking form, then add Microsoft Outlook and choose Create Event.
- 4
Connect the calendar the appointment belongs on. If you keep work and personal calendars apart, name the right one here rather than moving events afterwards.
- 5
Map Preferred Date to the event start date. Preferred Time of Day is a choice, not a clock time, so use a Zapier path to turn Morning into 09:00 and Afternoon into 14:00.
- 6
Set the end time from Service Type, adding the block you decided on in step two with a Formatter date step instead of hard-coding one duration for everything.
- 7
Write the subject as Service Type plus Full Name, and put Reason for Appointment and Phone Number in the event body so the notes travel with the entry on your phone.
- 8
Mark the event tentative, run a real submission through, and only add Email Address as an attendee once you are happy — an attendee is invited the moment the event is created.
What maps where
Using the Appointment Request Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.
| Form field | Microsoft Outlook |
|---|---|
| Preferred Date | Start date of the Outlook event |
| Preferred Time of Day | Start time of the event, after a Zapier path converts it to a clock time |
| Service Type | Event subject, and the rule that sets the end time |
| Full Name | Event subject, after the service name |
| Reason for Appointment | Event body, as the appointment notes |
| Phone Number | Event body, under the notes, for confirming the slot |
Variations worth knowing
Add a second Create Event step using Backup Date, marked tentative and titled with Backup plus Full Name. Delete whichever slot loses once the client confirms. It costs one Zap step and saves the diary conflict that surfaces a week later.
Put an Outlook Send Email step before the calendar step, addressed to Email Address, saying the request is received and not yet confirmed. That stops the form from feeling like a booking engine while a person still has to approve the time.
If something isn't arriving
Outlook received a date and no time. Preferred Time of Day is a choice such as Morning or Afternoon, so it has to be converted into a real start time by a path or a Formatter step before it reaches the event's start field.
The Zap's time zone and the Outlook calendar's time zone differ. Set both to the calendar's zone in Zapier's settings, then re-test either side of a daylight-saving change rather than assuming a fixed offset.
Frequently asked questions
Does the form know which slots are already taken?
No. The form collects a preference and Outlook records it; there is no lookup against your free or busy time. Double bookings are possible, so either review the tentative events each morning or keep the form's date choices inside hours you know are open.
Will the client get a calendar invitation?
Only if you add Email Address as an attendee on the Outlook event. Leave the attendee field empty and the event is a private note to yourself, which is what most people want until the appointment has been confirmed by a human.
What if I move the appointment afterwards?
Move it in Outlook, and if the client is an attendee, Outlook sends the update. The form is not involved. It fired once at submission and never hears about the change, so the original submission still shows the date that was requested.
Related automations
- Add every event signup to your Outlook contacts
Everyone who registers is written into your Outlook address book with their phone, employer and job title already filled in.
- Confirm every registration by email
Registrants get an instant confirmation from your event mailbox showing their ticket type, and the organiser keeps a BCC copy.
- Email each demo request to your sales inbox
Each demo request arrives in your shared Outlook inbox as a scannable email, so a rep can qualify it without opening another tool.
- Prepare a draft reply for every support ticket
Each support ticket produces a pre-filled Outlook draft addressed to the customer, ready for an agent to edit and send.
- Send an automatic acknowledgement to every new enquiry
Every enquiry gets a same-minute acknowledgement sent from your own Outlook mailbox, naming what was asked and when a real answer follows.
- Confirm every RSVP with the joining details
Registrants get a confirmation carrying the joining details, and the organiser mailbox is BCC'd on every one.
Build the form first
The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.
Start free