Microsoft Outlook logo

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.

When this happens

New submission on your "Book a call" form

Do this

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. 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. 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. 3

    Create the Zap with the formformform New Submission trigger on the booking form, then add Microsoft Outlook and choose Create Event.

  4. 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. 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. 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. 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. 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 fieldMicrosoft Outlook
Preferred DateStart date of the Outlook event
Preferred Time of DayStart time of the event, after a Zapier path converts it to a clock time
Service TypeEvent subject, and the rule that sets the end time
Full NameEvent subject, after the service name
Reason for AppointmentEvent body, as the appointment notes
Phone NumberEvent body, under the notes, for confirming the slot

Variations worth knowing

Hold the backup date too

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.

Acknowledge the request before it reaches the diary

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

Every appointment lands at midnight.

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.

Events appear an hour away from the requested slot.

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

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