managed
We hold the credentials
WPIntegrate runs the client-credentials flow for your tenant. Your administrator grants consent once and is not asked again.
Using WordPress? Every integration here is also available as a plugin. Browse the plugin store →
Released component
Outlook Booking takes appointments and room reservations directly against Outlook calendars and room mailboxes, with no Microsoft Bookings licence required.
The component platform is in pre-launch, so Outlook Calendar Room & Resource Booking for WordPress is the route open today — the same Microsoft 365 job, delivered as a WordPress plugin. If the web component is what you need, tell us and we will come back to you.
A drawing of Outlook Booking on a fictional site, in our own tokens rather than a customer’s brand. The released component renders live Microsoft 365 data; this frame shows its arrangement only.
Putting it on the page
Two lines, and neither of them is a build step. Everything the component shows is resolved from the key at request time, so the markup on the page is the last markup anyone writes.
What it does
The Outlook Booking component reads free/busy from a person’s Outlook calendar or from a set of room mailboxes, offers the slots that remain, and writes the confirmed meeting back as a calendar event. Availability rules — working hours, days, slot length, notice period and buffers — are set in the builder rather than inherited from a Bookings business.
Rooms, equipment and people are already scheduled in Outlook, but nothing lets someone outside the organisation see what is free and take a slot. Microsoft Bookings answers that for appointments and brings its own licence and setup. This works against the calendars that already exist.
<wpi-outlook-booking>managed or proxy — the tenant choosesWhere it runs
A custom element needs no build step and no framework, so where your site is built is not a question you have to answer before this one.
Named as examples of places HTML can be pasted. No partnership is implied and none of these are customers. WordPress is the one that gets more than an embed — the same Microsoft 365 jobs also ship as plugins with a Gutenberg block.
In detail
9 capabilities, every one of them resolved from the embed key rather than written into the page.
Book time on one person’s calendar, or let the visitor choose a meeting room, which joins the meeting as a resource. Rooms can be listed explicitly with their own labels and colours, or discovered from the tenant’s room mailboxes.
Slot length from 15 minutes to two hours, a booking window of up to 180 days, a minimum notice period in hours, and separate buffers before and after each appointment.
Start and end times, the days of the week that accept bookings, and the timezone those hours are expressed in — so a visitor in another region sees the right times rather than shifted ones.
Slots are offered only where the target calendar, or the chosen room, is genuinely free, so a booking cannot land on top of an existing commitment.
The booking form uses the same typed fields as the Form Builder component, conditional rules included, so you can ask whatever the appointment actually requires.
A step-by-step wizard that asks one thing per screen, or a month calendar with a persistent room selector and time slots shown inline.
The booker can be added as an attendee so Outlook sends them the invitation, and each submission can additionally go to an email address or a webhook.
Submissions are listed and exportable for seven days and then deleted. The meeting itself is a permanent Outlook event and is unaffected.
The embed renders only on domains you list, a Google Tag Manager container id can be attached, and custom CSS covers anything the settings do not.
Outlook Calendar Room & Resource Booking for WordPress is on sale in the store now and does this job inside WordPress. The web component is in pre-launch — if that is the delivery you need, tell us and we will come back to you.
Reaching your tenant
Every tenant runs in one mode or the other, and the choice belongs to your IT rather than to us. It is the reason this works inside organisations that will not delegate Graph access to a vendor.
managed
We hold the credentials
WPIntegrate runs the client-credentials flow for your tenant. Your administrator grants consent once and is not asked again.
proxy
You hold the credentials
You supply a base URL and an API key for your own gateway. We store that key encrypted at rest and never hold a Graph token at all.
Questions
If yours is not here, ask it — the answers come back from a person rather than a form.
This books against ordinary Outlook calendars and room mailboxes and needs no Microsoft Bookings licence. The Bookings component drives an existing Microsoft Bookings business, with its services, staff, prices and Microsoft’s own confirmation emails.
Yes. In room mode the visitor picks a room and the room mailbox is added to the meeting as a resource, so it shows as booked in Outlook like any other reservation.
In the target Outlook calendar, as a normal event. If you enable it, the booker is added as an attendee and receives Outlook’s invitation.
Yes. A minimum-notice setting in hours removes slots that are too close to now, and buffers before and after each appointment keep back-to-back bookings apart.
In the dashboard for seven days, and in whichever email address or webhook you configure. The appointment itself is a permanent Outlook event.