- Home
- Resources
- Integrations
- Microsoft Office 365
Microsoft Office 365 Zapier integrationAutomate Microsoft Office 365 with Zapier.
The Office 365 Zapier integration gives you 9 triggers, 23 actions and 6 searches on the mailbox, calendar and contacts of a business Microsoft Office 365 account. Here is what each one does, what it costs and where it trips people up.
Verified Trustpilot reviews · AI, automation & growth agency
What the Office 365 Zapier integration actually does for you
The integration links a business Microsoft Office 365 account to Zapier, so that something happening in your Outlook mailbox, calendar or contact list can start work in another app, and the other way round. You set the rule once; Zapier runs it every time the event shows up.
Three results people usually build first. A sorted inbox: New Email Matching Search spots a supplier invoice, then Set Categories on an Email tags it and Move Email to Folder files it. A calendar fed by other tools: a booking in your scheduling app turns into an Outlook meeting through Create Event, and Add Attendees to Calendar Event fills the guest list. An address book that stays current: a new lead in your CRM becomes an Outlook contact via Create Contact, or updates the existing one with Update Contact.
What Zapier does not do here matters just as much. It only accepts business or Enterprise accounts: an Outlook.com address or a Home 365 subscription will not connect at all. None of the 9 triggers is instant, so every one waits for Zapier's next check. And the integration covers mail, calendar, contacts and distribution lists only; there is nothing in the list for Word, Excel or SharePoint files.
If you are still weighing the tool itself, the n8n vs Zapier and Make vs Zapier comparisons help you choose between the three tools before you build anything.
Zapier words, explained in one minute
Eight terms come back on every line of this page. Here they are in plain English.
- Zap
- The automation you build on Zapier: a single starting event, then one or more steps that run each time that event occurs.
- Trigger
- The event in Office 365 that kicks off the Zap, such as a new email landing. Once the Zap is on, Zapier sits and waits for it.
- Action
- The step the Zap carries out after it starts: it sends, writes, moves or deletes something in an app on your behalf.
- Task
- What Zapier counts on your bill: one action that finished successfully. Your plan's monthly allowance is a number of these.
- Polling vs instant
- Polling: Zapier asks the app for new items on a timer. Instant: the app warns Zapier itself, at once. Every Office 365 trigger polls.
- Filter
- A checkpoint step: the Zap goes on only if what arrived matches the condition you set, and stops quietly otherwise.
- Search step
- A step that looks up an email, event or contact that already exists, so the steps after it can reuse what it found.
- Multi-step Zap
- Any Zap with more than one trigger and one action. A second action, a filter or a search makes one, and it needs a paid plan.
What it really costs
Microsoft Office 365 is not a premium app on Zapier, so it works from the free plan. The bill is counted in tasks, not in Zaps.
- Premium appNo, available on the free plan
- Free plan100 tasks a month, two-step Zaps only
- BilledEach successful action; triggers are free
- Filter or searchMakes the Zap multi-step, paid plan
The trigger never costs a task, however often Zapier checks your mailbox. Each action that succeeds counts once, so a Zap with three actions eats three times as much as a single-action one, and a failed action is not counted. The free plan gives 100 tasks a month and unlimited Zaps, but each Zap stops at two steps: add a filter or a search and you need a paid plan. Polling speed also follows the plan, as the grid below shows.
Connect your Office 365 account in three steps
- 01
Open your connections
In Zapier, go to the Apps page of your account and click + Add connection. You need a business or Enterprise Microsoft account, plus access to any mailbox or calendar you want the Zap to touch but do not own.
- 02
Pick Microsoft Office 365
Type the app name in the search box of the dialog, choose Microsoft Office 365 from the results, then click Add connection. A new browser tab opens on the Microsoft sign-in screen.
- 03
Sign in and grant access
Log in with the work account you want to automate and accept the access request Zapier shows. The connection is then saved once and reused by every Office 365 step in all your Zaps.
Your first Zap: file supplier invoices without touching them
GoalEvery email whose subject mentions an invoice gets a category and moves into a dedicated folder.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose Microsoft Office 365 as the app and New Email Matching Search as the event. Select the connection you added a moment ago.
- 02
Set the search terms
Type the words the email must contain, for example invoice. The field accepts Microsoft's advanced query syntax if you need something sharper. Then test the trigger: Zapier pulls your three most recent matching emails so you map fields on a real one.
- 03
Add the filter
Click the plus icon, pick Filter, then fill the three boxes: the sender field, a text rule, and your company domain. From here the Zap is multi-step and needs a paid plan.
- 04
Tag the email
Add Set Categories on an Email, map the Email ID from the trigger and choose your Invoices category. Careful: the categories you pick replace the ones already on the message.
- 05
File it, test, publish
Add Move Email to Folder with the same Email ID and your target folder. Test each step, read what came back, then click Publish to switch the Zap on.
The 9 Office 365 triggers
9 events start a Zap when something happens in Microsoft Office 365. Zapier checks for them at the interval your plan allows.
Calendar Event Start
Polling triggerIn Zapier“Triggers at a specified time before an event in your calendar starts.”
Fires a set amount of time before one of your Outlook meetings begins, which makes it the natural starting point for reminders and prep work sent somewhere other than Outlook itself.
New Attachment
Polling triggerIn Zapier“Triggers when there is a new attachment.”
Picks up each file that arrives attached to an email in the folder you point it at, and hands the file itself to the next step so another app can store or read it.
New Calendar Event
Polling triggerIn Zapier“Triggers when a new event is created in your calendar.”
Starts the Zap whenever a fresh event appears in the Outlook calendar you choose, so a meeting booked in Outlook can start work in another tool.
New Contact
Polling triggerIn Zapier“Triggers when a new contact is added to your account”
Reacts to each person added to your Outlook address book, and passes their details on so the rest of your tools learn about them too.
New Email
Polling triggerIn Zapier“Triggers when a new e-mail is received in your inbox.”
The broadest door into your mailbox: every message received in the inbox becomes a run of the Zap, with sender, subject and body ready to map.
New Email Matching Search
Polling triggerIn Zapier“Triggers when a new e-mail is received in your inbox that matches a search.”
Same inbox, narrower net: the Zap runs only for incoming mail that matches keywords you type, which keeps your task count in check on a busy account.
New Flagged Email
Polling triggerIn Zapier“Triggers when a new email is flagged.”
Turns the little flag you set in Outlook into a signal: each message you mark for follow-up starts the Zap, which makes flagging a one-click way to send work elsewhere.
New Message in Folder
Polling triggerIn Zapier“Triggers when a new new message in folder is created.”
Watches one specific mail folder rather than the inbox, so messages sorted there by an Outlook rule or by hand become the start of a Zap.
Updated Calendar Event
Polling triggerIn Zapier“Triggers when an event is updated.”
Catches changes to existing meetings, such as a new time, a different room or an edited description, so other tools stay in step with your calendar.
The 23 Office 365 actions
Microsoft Office 365 gives you 23 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Add Attendees to Calendar Event
- Set Categories on an Email
- Add User to Distribution List
- Copy Email
- Create Event
- Create Contact
- Create Draft Email
- Create Draft Reply
- Create Folder
- Delete Contact
- Delete Email
- Delete Event
- Flag / Unflag Email
- Forward Email
- Mark Email as Read/Unread
- Move Email to Folder
- Remove Categories From Email
- Reply to Email
- Send Draft Email
- Send Email
- Set Email Importance
- Update Calendar Event
- Update Contact
Add Attendees to Calendar Event
ActionIn Zapier“Adds attendees to a calendar event.”
Invites more people to a meeting that already exists, without rebuilding it.
Set Categories on an Email
ActionIn Zapier“Sets the categories applied to an email.”
Applies one or more Outlook categories to a message, and can mark it read or unread in the same move.
Add User to Distribution List
ActionIn Zapier“Adds a user to a distribution list or group. Only available in Microsoft 365 Business accounts that have organizational directories.”
Adds someone's email address to an Outlook distribution list or group, so they start receiving its mail.
Copy Email
ActionIn Zapier“Create a copy of an email in another folder.”
Leaves the original in place and drops a duplicate into another folder.
Create Event
ActionIn Zapier“Create an event in the calendar of your choice.”
Puts a new meeting in the Outlook calendar you choose, with a subject, a start and an end.
Create Contact
ActionIn Zapier“Creates a new contact.”
Writes a new entry in your Outlook address book; only the first name is mandatory, everything else is optional.
Create Draft Email
ActionIn Zapier“Creates a draft of an email that can then be reviewed and sent out.”
Prepares a complete email in your Drafts folder and leaves it there, so a human reads it before anything goes out.
Create Draft Reply
ActionIn Zapier“Creates a draft reply for an email.”
Writes a reply in the thread of an existing message and keeps it unsent, ready for a last look.
Create Folder
ActionIn Zapier“Create a new mail folder.”
Adds a mail folder, named from what earlier steps carried.
Delete Contact
ActionIn Zapier“Deletes an existing contact.”
Erases a person from your Outlook address book.
Delete Email
ActionIn Zapier“Delete an email from a shared or own mailbox.”
Removes a message from your own mailbox or from a shared one you have rights on.
Delete Event
ActionIn Zapier“Deletes an existing event.”
Takes a meeting out of the calendar for good.
Flag / Unflag Email
ActionIn Zapier“Update the follow-up flag on an email.”
Sets or clears the follow-up flag on a message, so Outlook's own to-do views reflect what happens elsewhere.
Forward Email
ActionIn Zapier“Forwards an existing email to new recipients.”
Passes a message you received on to other addresses, original content included.
Mark Email as Read/Unread
ActionIn Zapier“Update the read status of an email.”
Changes the read status of a message without opening it.
Move Email to Folder
ActionIn Zapier“Move an email to a specific folder.”
Takes a message out of where it sits and files it in the folder you pick.
Remove Categories From Email
ActionIn Zapier“Remove one or more categories from an email.”
Takes chosen categories off a message and leaves the others untouched.
Reply to Email
ActionIn Zapier“Creates a new reply to a provided email ID.”
Answers a received email inside its own conversation, so the recipient sees a proper reply rather than a new message.
Send Draft Email
ActionIn Zapier“Send a draft email that was previously created.”
Pushes out a draft that is already sitting in the mailbox, typically one an earlier step created.
Send Email
ActionIn Zapier“Send an email from your Office 365 account.”
Sends a message straight from your Office 365 address, with no draft and no human check in between.
Set Email Importance
ActionIn Zapier“Update an email's importance level.”
Raises or lowers the importance level of a message after it arrives.
Update Calendar Event
ActionIn Zapier“Updates a calendar event information.”
Edits an existing meeting: time, online meeting option, attendee visibility and more.
Update Contact
ActionIn Zapier“Updates a contact.”
Rewrites the details of a contact already in your address book.
The 6 Office 365 searches
6 search steps look for data that already exists in Microsoft Office 365, so a later step can use it.
Searches sit at the bottom of the action event list in the editor, under the SEARCH heading. Each one hands what it finds to the steps that follow, and each one makes the Zap multi-step. Three settings decide what happens when the result is not the one you expected.
Find Calendar Event
SearchIn Zapier“Finds a Calendar Event in your calendar.”
Looks up one meeting by words in its subject or by its unique identifiers, and gives you its ID for later steps.
Find a Contact
SearchFind or createIn Zapier“Search for a contact.”
Checks whether a person is already in your Outlook address book. Its find-or-create twin, Find or Create Contact, is the same search with the creation box ticked: if nobody matches, it creates the contact instead of stopping.
Find Emails
SearchIn Zapier“Finds emails based on search criteria.”
Hunts across the mailbox for messages matching a value you supply, typically a sender, a reference or a subject line.
Find Emails in Specific Folder
SearchIn Zapier“Searches for emails within a specific folder rather than across all mailboxes.”
Runs the same kind of hunt but limited to one folder, which is faster to reason about and less likely to grab the wrong message.
Get Attachment by ID
SearchIn Zapier“Retrieves a specific email attachment using its ID.”
Fetches one specific file attached to an email, when you already know both the email and the attachment.
Get Calendar Events in Date Range
SearchIn Zapier“Retrieves calendar events within a specific date range for reporting and automation.”
Pulls the meetings that fall between two dates and times, for a report or a summary sent elsewhere.
The three settings every search exposes
- Successful if no search results are found?Left on its default, an empty search stops the Zap there and skips the steps that relied on it. Switched on, the Zap carries on with nothing in hand.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing item.
- If multiple search results are found?Three ways out when several items match: keep the first one (the default), stop the Zap, or pass all of them on at once.
When it breaks
Most Office 365 Zaps fail for one of a handful of reasons, and almost none of them shows up as a clear error message.
Zapier keeps a help article on common problems with Microsoft Office 365. The cases below are the ones to check first, and the Zapier troubleshooting service takes over when a Zap still misbehaves.
The account will not connect
Zapier supports business and Enterprise accounts only. An Outlook.com address or a Home 365 subscription cannot be connected, whatever you try on the sign-in screen.Old emails are ignored
A Zap only reacts to what happens after you switch it on. Messages, events and contacts that existed before are never picked up; moving that backlog is a separate job.The Zap keeps firing itself
A Zap that writes where its own trigger looks, such as moving mail into the folder it watches, sets itself off again and again and burns through your tasks fast.A sudden flood is held back
After a bulk import of contacts or a mailbox migration, a trigger may return a huge batch at once. Zapier's flood protection can then hold it back.The reminder comes too late
Calendar Event Start needs a lead time of 16 minutes or more on the free plan. Set it shorter and the next check may only happen once the meeting has started.No distribution list appears
Add User to Distribution List works only on Microsoft 365 Business accounts with an organizational directory. Elsewhere the step has nothing to offer.
Need help automating Microsoft Office 365 with Zapier?
A person reads every message.



