- Home
- Resources
- Integrations
- Microsoft Exchange
Microsoft Exchange Zapier integrationAutomate Microsoft Exchange with Zapier.
Microsoft Exchange Zapier integration: 9 triggers, 23 actions and 6 searches. Mail, calendar and contacts all move: draft a reply when a matching email lands, file messages, set up meetings, keep contacts in step with your other tools. Here is what each step does and what it costs.
Verified Trustpilot reviews · AI, automation & growth agency
What the Microsoft Exchange Zapier integration is for
This integration connects your Microsoft Exchange mailbox, calendar and contacts to the other apps you use, through Zapier. Exchange can start an automation when mail, events or contacts change, and it can act at the end of one: send, reply, file, flag, schedule or update. Every Exchange trigger is checked on a timer, never pushed.
A reply waiting in Drafts, not in your head. New Email Matching Search watches for the messages your search terms describe, and Create Draft Reply prepares the answer. You read it, adjust it, and Send Draft Email can send it later from another Zap if you want.
An inbox that files itself. Move Email to Folder, Set Categories on an Email and Set Email Importance sort messages that another app has already qualified, so the folder you open first only holds what needs you.
Meetings booked from elsewhere. A signup in another tool can become an Exchange event through Create Event, with Add Attendees to Calendar Event filling in the guest list.
Now what Zapier does not do here. None of the nine triggers is instant: each one waits for the next check of your plan, 15 minutes on Free. Add User to Distribution List only works on Microsoft 365 Business accounts that have an organizational directory. And no Zap goes back in time, so mail that arrived before you switched it on is never processed. If you are still weighing the tool itself, see our Zapier review.
Zapier vocabulary in one minute
Eight words you will meet in the editor. Each is explained once here, then used as is.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a new email in Exchange. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you, like Send Email.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The number on your plan is a count of those.
- Polling vs instant
- A polling trigger is checked on a timer for new items. An instant one is reported by the app itself. All nine Exchange triggers poll.
- Filter
- A step that lets the Zap go on only when what arrived meets the condition you set, and stops it otherwise.
- Search step
- A step that looks up something already in an app, an email, a contact or an event, so later steps can use what it found.
- Connection
- Your Exchange account, linked to Zapier once, then reused by every step that works with Exchange.
What a Microsoft Exchange Zap really costs
Zapier bills tasks, not Zaps. The trigger never costs a task, and checking your mailbox for new mail costs nothing however often it happens. A task is counted when an action completes; an action that fails is not counted.
- Free plan100 tasks a month, unlimited two-step Zaps
- Trigger and checksNever cost a task
- Failed actionNot counted
- Search, filter or second actionMulti-step Zap, paid plan
Exchange is not reserved for paid plans, so it runs on the free plan: 100 tasks a month, unlimited Zaps, each limited to two steps. A second action, a filter or one of the six searches turns the Zap into a multi-step Zap, which needs a paid plan. All nine triggers poll, so the grid below sets how long a new email can wait before the Zap sees it. A few apps and a few actions take more than one task when they complete, so keep an eye on your count once the Zap runs.
Connect your Exchange account
- 01
Open the Apps page
Go to the Apps page of your Zapier account and click + Add connection. You need an account on Exchange, plus read or write access on anything you do not own yourself and want the Zap to touch.
- 02
Pick Microsoft Exchange
Type Microsoft Exchange in the dialog and pick it among the results, then click Add connection. A new tab opens on the Microsoft sign-in page, where the rest of the connection happens.
- 03
Sign in and grant access
Sign in with the mailbox the Zap should work in, then grant Zapier access to that account. From then on, every Exchange step in every Zap reuses this connection, so you only do it once.
Your first Zap: a draft reply for the emails that matter
GoalWhen an email matching your search terms reaches your inbox, the Zap checks one condition, then prepares a draft reply in Exchange that you review before sending.
- 01
Build: pick the trigger
Create a Zap, choose Microsoft Exchange and New Email Matching Search. Type your Search terms; the field also accepts Advanced Query Search (AQS) syntax.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent emails matching your search, so pick one that looks like the real thing for the steps that follow.
- 03
Add the filter
Add a step with the plus icon, choose Filter, then fill its three boxes: the field to look at, the rule and the value. Pick a text rule for text, a number rule for numbers. A filter makes the Zap multi-step, so it needs a paid plan.
- 04
Add Create Draft Reply
Add the Exchange action Create Draft Reply and map the Email ID from the trigger. Decide whether Reply to All should be on, then test the step and open Drafts to read the result.
- 05
Publish
Click Publish to switch it on. With a filter, this is a multi-step Zap that needs a paid plan, and new mail is picked up at your plan's interval.
The 9 Exchange triggers
9 events start a Zap when something happens in Microsoft Exchange. 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.”
Starts the Zap a set amount of time before one of your calendar events begins, so you can prepare people or documents ahead of the meeting.
New Attachment
Polling triggerIn Zapier“Triggers when a new email with attachments arrives.”
Fires on new emails that come with attachments, and ignores the ones without, which saves you a filter on that point.
New Calendar Event
Polling triggerIn Zapier“Triggers when a new event is created in your calendar.”
Reacts when an event is created in your Exchange calendar and passes it on to the rest of the Zap.
New Contact
Polling triggerIn Zapier“Triggers when a new contact is added to your account”
Picks up each contact newly added to your Exchange account, so the person can be copied elsewhere without retyping.
New Email
Polling triggerIn Zapier“Triggers when a new e-mail is received in your inbox.”
The broadest trigger of the list: any new message received in your inbox starts the Zap, with no condition of its own.
New Email Matching Search
Polling triggerIn Zapier“Triggers when a new e-mail is received in your inbox that matches a search.”
Only lets through new inbox messages that match the search terms you type, which keeps the Zap quiet on everything else.
New Flagged Email
Polling triggerIn Zapier“Triggers when an email is flagged.”
Turns a flag you set in Exchange into the start of a Zap: flagging a message becomes your way of telling Zapier to act on it.
New Message in Folder
Polling triggerIn Zapier“Triggers when a new message in folder is created.”
Watches one folder instead of the whole inbox, and fires when a new message appears in it.
Updated Calendar Event
Polling triggerIn Zapier“Triggers when an event is updated.”
Catches changes made to events already in your calendar and hands the updated event to the Zap, so nothing edited slips by unseen.
The 23 Exchange actions
Microsoft Exchange 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.”
Puts new people on an existing event. The Event is required.
Set Categories on an Email
ActionIn Zapier“Sets the categories applied to an email.”
Applies a list of category names to a message. Email ID and Categories are required, and you can mark it read or unread at the same time.
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 a person to a distribution list or group by email address. Distribution List and User Email are required.
Copy Email
ActionIn Zapier“Create a copy of an email in another folder.”
Leaves the original in place and puts a duplicate in another folder, the required Destination Folder.
Create Event
ActionIn Zapier“Create an event in the calendar of your choice.”
Adds an event to the calendar you choose, with a subject and a start and end date and time, all three required.
Create Contact
ActionIn Zapier“Creates a new contact.”
Saves a new person in your Exchange contacts. Only First Name is required, the rest is up to what you map.
Create Draft Email
ActionIn Zapier“Creates a draft of an email that can then be reviewed and sent out.”
Writes a complete email into your Drafts without sending it: recipients, subject, body format and body are all required.
Create Draft Reply
ActionIn Zapier“Creates a draft reply for an email.”
Prepares an answer to a given email and leaves it in Drafts. The Email ID of the original message is required.
Create Folder
ActionIn Zapier“Create a new mail folder.”
Makes a new mail folder under the name you give in Folder Name, the only required field.
Delete Contact
ActionIn Zapier“Deletes an existing contact.”
Takes a contact out of Exchange, picked in the required Contact to Delete field.
Delete Email
ActionIn Zapier“Delete an email from a shared or own mailbox.”
Removes an email from your own mailbox or from a shared one, given its required Email ID.
Delete Event
ActionIn Zapier“Deletes an existing event.”
Cancels an existing calendar event, chosen in the required Event field.
Flag / Unflag Email
ActionIn Zapier“Update the follow-up flag on an email.”
Changes the follow-up flag on an email. The Email ID and the Flag Action to apply are required.
Forward Email
ActionIn Zapier“Forwards an existing email to new recipients.”
Passes an existing email on to new recipients. The Email ID and the To Email(s) addresses are required.
Mark Email as Read/Unread
ActionIn Zapier“Update the read status of an email.”
Switches the read status of a message, set in the required Mark as field.
Move Email to Folder
ActionIn Zapier“Move an email to a specific folder.”
Takes an email out of where it is and puts it in the Destination Folder you pick. Both that folder and the Email ID are required.
Remove Categories From Email
ActionIn Zapier“Remove one or more categories from an email.”
Takes one or more categories off a message, chosen in the required Categories to Remove field, with the Email ID.
Reply to Email
ActionIn Zapier“Creates a new reply to a specified email message.”
Answers a specific message right away. Only the Email ID of the message is required.
Send Draft Email
ActionIn Zapier“Send a draft email that was previously created.”
Sends a draft that already exists, identified by its required Draft Email ID.
Send Email
ActionIn Zapier“Send an email from your Exchange account.”
Sends a new message from your Exchange account at once. To, Subject, Body Format and Body are required.
Set Email Importance
ActionIn Zapier“Update an email's importance level.”
Updates the importance level of a message, chosen in the required Importance field, alongside the Email ID.
Update Calendar Event
ActionIn Zapier“Updates a calendar event information.”
Edits an existing event, the required Event field, and can also set it as an online meeting or hide the attendee list.
Update Contact
ActionIn Zapier“Updates a contact.”
Rewrites the details of a contact already in Exchange. The Contact is required.
The 6 Exchange searches
6 search steps look for data that already exists in Microsoft Exchange, so a later step can use it.
A search step reads, it does not write. In the editor, Exchange searches sit at the bottom of the Action event list, under the SEARCH heading, and some action fields offer + Add search step to insert one right before. Three settings decide what happens when the result is not what you expected.
Find Calendar Event
SearchIn Zapier“Finds a Calendar Event in your calendar.”
Looks for an event in your calendar from a required Search Term, matched against the subject and the event identifiers.
Find a Contact
SearchFind or createIn Zapier“Search for a contact.”
Searches your Exchange contacts and returns the one it finds to the next steps. The editor also shows Find or Create Contact: the same search with the create box ticked, not a separate operation.
Find Emails
SearchIn Zapier“Finds emails based on search criteria.”
Finds emails from a required Search Value across your mailbox and hands them to the following steps.
Find Emails in Specific Folder
SearchIn Zapier“Searches for emails within a specific folder rather than across all mailboxes.”
Narrows the email search to one folder, the required Folder, instead of every mailbox.
Get Attachment by ID
SearchIn Zapier“Retrieves a specific email attachment using its ID.”
Fetches one attachment of an email, given the required Email ID and Attachment ID.
Get Calendar Events in Date Range
SearchIn Zapier“Retrieves calendar events within a specific date range.”
Brings back the events between a required start and end date and time.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps that depended on it are skipped. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and Zapier asks for the fields needed to create the missing item. On Exchange, only Find a Contact offers it.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When it breaks
Zapier attaches a help article titled Common Problems with Microsoft Exchange to this app. Beyond it, six traps come straight from the fields and from Zapier's general rules.
Read them before you publish. For a general method when a Zap misbehaves, see our Zapier troubleshooting guide.
Time Before set too short
Calendar Event Start needs at least 16 minutes of Time Before on the free plan, and at least 6 on higher plans. A shorter value does not fit the rule.Categories wiped out
Set Categories on an Email replaces the categories already on the message. To remove only some, use Remove Categories From Email instead.Guest list replaced
With Merge with existing attendees? disabled, Add Attendees to Calendar Event and Update Calendar Event replace the current attendees instead of adding to them.Distribution list unavailable
Add User to Distribution List only works on Microsoft 365 Business accounts that have organizational directories. Other accounts cannot use it.Old mail is never processed
A Zap only reacts to what arrives after you switch it on. Messages already in the inbox are not picked up; moving that backlog is a separate job.A Zap that sets itself off
A Zap that writes into the very place its own trigger watches can start again and again and burn through tasks. Keep the watched folder and the target apart.
Need help automating Microsoft Exchange with Zapier?
A person reads every message.



