- Home
- Resources
- Integrations
- Microsoft Dynamics 365 CRM
Microsoft Dynamics 365 CRM Zapier integrationAutomate Microsoft Dynamics 365 CRM with Zapier.
The Microsoft Dynamics 365 CRM Zapier integration gives you 16 triggers, 20 actions and 10 searches. Leads, contacts, accounts, cases, orders and invoices can start a Zap, be created or updated by one, or be looked up along the way.
Premium app Zapier reserves this app to its paid plans.
Verified Trustpilot reviews · AI, automation & growth agency
What the Microsoft Dynamics 365 CRM Zapier integration does for you
Microsoft Dynamics 365 CRM holds your leads, accounts, deals and support cases. Through Zapier it plugs into a Zap: the automation that runs every time an event happens in one app and makes something happen in another. New or changed records in Dynamics can set things off elsewhere, and your other apps can write straight into the CRM without anyone copying fields by hand.
New leads announced where your team works. New Lead starts a Zap each time a lead is created, and the next step posts it in your team chat so nobody has to refresh the CRM.
Cases opened from outside the CRM. A message comes in through your form tool, and Create Case/Incident opens the case in Dynamics, with Find Contact placed before it to attach the right person.
Records kept in step. When an invoice changes in your billing tool, Find Invoice locates it in Dynamics and Update Invoice writes the change, because every update action needs the ID of the record it touches.
What Zapier does not do here: none of the 16 triggers is instant. Zapier checks Dynamics on a timer, so a Zap never fires the moment a record changes. The app is also premium, so even a two-step Zap needs a paid plan. For anything the listed operations do not cover, the API Request (Beta) action sends a raw request with your connection, which is technical ground.
Running Dynamics with n8n instead? See our Microsoft Dynamics 365 CRM n8n integration page.
Zapier words in one minute
Eight terms come back all over this page. One plain line each.
- 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. Dynamics 365 has 16, from a new lead to an updated quote.
- Action
- What the Zap does once started: the step that creates, updates or sends something. Dynamics 365 has 20.
- Task
- The unit Zapier bills: one action completed successfully. A trigger never costs one, however often it checks.
- Polling trigger
- A trigger Zapier checks on a timer, asking the app for new items at a fixed interval. All 16 Dynamics triggers work this way.
- Search step
- A step that looks up a record that already exists, so the steps after it can use what it found, such as its ID.
- Filter
- A step that lets the Zap go on only when what arrived meets your condition, and stops it otherwise.
- Premium app
- An app Zapier keeps for paid plans and free trials. Dynamics 365 CRM is one, so the free plan cannot use it.
What a Dynamics 365 Zap really costs
Microsoft Dynamics 365 CRM is a premium app on Zapier: it needs a paid plan, or a free trial.
- Premium appYes, paid plan or trial
- Triggers16, all polling
- BilledEach successful action
- Not billedTriggers, checks, failed actions
The trigger never costs a task, however often Zapier checks Dynamics. Each action that succeeds counts as one task, and a failed one is not counted. A Zap that creates a case and then updates the contact uses two tasks per run. Adding a filter or a search step makes it a multi-step Zap, which a paid plan covers anyway here. The grid below gives the polling interval per plan; the Free line is there for reference only, since this app is not available on it.
Connect Microsoft Dynamics 365 CRM to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, open Apps and click + Add connection. A connection is your Dynamics account linked to Zapier once, then reused by every Dynamics step in your Zaps.
- 02
Find Microsoft Dynamics 365 CRM
Search for Microsoft Dynamics 365 CRM in the dialog, pick it from the results, then click Add connection. A new tab opens, and that is where you finish linking the account.
- 03
Sign in and grant access
Sign in to Dynamics in that tab and grant Zapier access. You need an account on the app, plus read or write access on anything you do not own yourself and want the Zap to touch.
Your first Zap: new cases posted to your team chat
GoalWhen a new case is created in Dynamics 365, keep only the cases that meet your condition, then post a message in your team chat.
- 01
Create the Zap with New Case/Incident
Start a new Zap, pick Microsoft Dynamics 365 CRM and the
New Case/Incidentevent, then select your Dynamics connection when asked. - 02
Test the trigger
Run the test: Zapier brings back the three most recent cases of the connected account. Pick a real one so the mapping uses true data.
- 03
Add the filter
Click the plus icon, add Filter and fill the field, the rule and the value. Use a text rule on a text field, or it never passes. A filter makes the Zap multi-step, which needs a paid plan, already required by this app.
- 04
Add the chat message
Add your team chat app as the action and map the case details you picked at test into the message, so the team reads them without opening Dynamics.
- 05
Test, then publish
Test each step and read what came back before going further. When the message looks right, click Publish to switch the Zap on.
The 16 Microsoft Dynamics 365 CRM triggers
16 events start a Zap when something happens in Microsoft Dynamics 365 CRM. Zapier checks for them at the interval your plan allows.
New Account
Polling triggerIn Zapier“Triggers when a new account is created.”
Starts the Zap each time an account is created in Dynamics 365, so the company record can travel to your other tools without retyping.
Updated Account
Polling triggerIn Zapier“Triggers when an account is updated.”
Watches existing accounts and starts a Zap when one of them is changed, which keeps copies of company data elsewhere honest.
New Contact
Polling triggerIn Zapier“Triggers when a new contact is created.”
Fires for every contact added to the CRM, the starting point for welcome messages or mailing list sign-ups in other apps.
Updated Contact
Polling triggerIn Zapier“Triggers when a contact is updated.”
Reacts when a contact record changes in Dynamics 365, and hands the new version to your next step.
New Custom Entity
Polling triggerIn Zapier“Triggers when a new custom entity is created.”
Covers the record types your organisation added to Dynamics on top of the standard ones, and starts the Zap when a new one is created.
New Case/Incident
Polling triggerIn Zapier“Triggers when a new case/incident is created.”
Opens a Zap when a support case is logged in the CRM, which is how a new issue reaches people who never open Dynamics.
Updated Case/Incident
Polling triggerIn Zapier“Triggers when a case/incident has been updated.”
Follows cases after they are opened: each change to one starts the Zap with the latest version of the record.
New Invoice
Polling triggerIn Zapier“Triggers when a new invoice is created.”
Picks up every invoice created in Dynamics 365 and passes it on, ready for accounting or reporting tools.
Updated Invoice
Polling triggerIn Zapier“Triggers when an invoice is updated.”
Notices when an existing invoice is modified and sends the changed record down the Zap.
New Lead
Polling triggerIn Zapier“Triggers when a new lead is created.”
The trigger most teams start with: a lead is created in the CRM, and the Zap takes it from there.
Updated Lead
Polling triggerIn Zapier“Triggers when a lead has been updated.”
Starts a Zap when a lead already in Dynamics is edited, so its new state can be acted on elsewhere.
New Opportunity
Polling triggerIn Zapier“Triggers when a new opportunity is created.”
Fires when a deal is opened in Dynamics 365 and hands the new deal to your next step.
Updated Opportunity
Polling triggerIn Zapier“Triggers when an opportunity has been updated.”
Watches deals in progress and starts the Zap whenever one of them is updated.
New Order
Polling triggerIn Zapier“Triggers when a new order is created.”
Catches each order created in the CRM and sends it on to the tools that prepare, ship or invoice it.
Updated Order
Polling triggerIn Zapier“Triggers when an order is updated.”
Reacts to changes on existing orders, so the people downstream see the latest version rather than the first one.
Updated Quote
Polling triggerIn Zapier“Triggers when a quote is updated.”
The only quote trigger in the list: it fires when a quote is changed, not when one is created.
The 20 Microsoft Dynamics 365 CRM actions
Microsoft Dynamics 365 CRM gives you 20 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Create Account
- Create Campaign
- Create Contact
- Create Campaign Response
- Create Case/Incident
- Create Custom Entity
- Create Invoice
- Create Lead
- Create Opportunity
- Create Order
- Update Account
- Update Campaign Response
- Update Contact
- Update Custom Entity
- Update Case/Incident
- Update Invoice
- Update Lead
- Update Opportunity
- Update Order
- API Request (Beta)
Create Account
ActionIn Zapier“Creates a new account.”
Adds a company to Dynamics 365 from data held in another app.
Find Account first if the company may already exist, to avoid duplicates.Create Campaign
ActionIn Zapier“Creates a new campaign.”
Sets up a campaign record in the CRM from the tool where you plan your marketing.
Find Campaign first if the name might already be taken.Create Contact
ActionIn Zapier“Creates a new contact.”
Creates a person record in the CRM with the details your earlier step collected.
Find Contact does the same job while avoiding a second copy.Create Campaign Response
ActionIn Zapier“Creates a new campaign response.”
Logs a response to a campaign, the trace that someone reacted to it.
Find Campaign can bring the campaign's details in the step just before.Create Case/Incident
ActionIn Zapier“Creates a new case/incident.”
Opens a support case in Dynamics 365 from a message or form received in another app.
Create Custom Entity
ActionIn Zapier“Creates a new custom entity.”
Creates a record in one of the custom types your organisation added to Dynamics 365.
Create Invoice
ActionIn Zapier“Creates a new invoice.”
Writes a new invoice into the CRM so sales and finance share the same record.
Create Lead
ActionIn Zapier“Creates a new lead.”
Turns an inbound request from another tool into a lead inside Dynamics 365.
Find Lead first, or its find-or-create version, if the person may already be a lead.Create Opportunity
ActionIn Zapier“Creates a new opportunity.”
Opens a new deal in the CRM, ready for the sales team to work on.
Create Order
ActionIn Zapier“Creates a new order.”
Records an order in Dynamics 365 from a purchase made elsewhere.
Update Account
ActionIn Zapier“Updates an account.”
Changes the details of a company that already exists in the CRM.
Find Account.Update Campaign Response
ActionIn Zapier“Updates an existing campaign response.”
Modifies a campaign response that is already logged in the CRM.
Find Campaign Response beforehand to target the right one and get what the update needs.Update Contact
ActionIn Zapier“Updates a contact.”
Edits an existing contact with fresher information from another app.
Find Contact can supply.Update Custom Entity
ActionIn Zapier“Updates a custom entity.”
Changes a record of one of your custom types in Dynamics 365.
Update Case/Incident
ActionIn Zapier“Updates a Case/Incident.”
Edits an open case, for example to record progress made in another tool.
Update Invoice
ActionIn Zapier“Updates an invoice.”
Changes an invoice already recorded in Dynamics 365.
Find Invoice can return.Update Lead
ActionIn Zapier“Updates a lead.”
Writes new values onto a lead already in Dynamics 365.
Find Lead gets it by email or another field.Update Opportunity
ActionIn Zapier“Updates an opportunity.”
Moves an existing deal forward by changing its fields from outside the CRM.
Find Opportunity.Update Order
ActionIn Zapier“Updates a order.”
Adjusts an order that already exists, keeping the CRM in line with what actually happened.
Find Order.API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced action that sends a raw HTTP request to Dynamics with your connection's sign-in already attached.
The 10 Microsoft Dynamics 365 CRM searches
10 search steps look for data that already exists in Microsoft Dynamics 365 CRM, so a later step can use it.
A search step finds a record that already exists so the next step can use it, most often its ID for an update. Searches sit at the bottom of the action-event list, under SEARCH. Three settings decide what happens when the result is not a clean single match.
Find Account
SearchFind or createIn Zapier“Finds an account by name.”
Looks up a company by name and hands its record to the next step.
Find Contact
SearchFind or createIn Zapier“Finds a contact by email address or other searchable field.”
Finds a person by email address or another searchable field, the usual way to get a contact ID.
Find Custom Entity
SearchFind or createIn Zapier“Finds a custom entity give.”
Retrieves a record from one of your custom types so later steps can read or change it.
Update Custom Entity runs.Find Campaign
SearchIn Zapier“Finds a campaign by name.”
Locates a campaign by its name.
Create Campaign.Find Campaign Response
SearchIn Zapier“Finds a campaign response.”
Brings back a campaign response already logged in the CRM.
Find Multiple Leads
SearchIn Zapier“Finds all leads that match the search criteria.”
Returns every lead that matches your criteria instead of only the first one.
Find Invoice
SearchFind or createIn Zapier“Finds a invoice by email address or other searchable field.”
Finds an invoice by email address or another searchable field.
Update Invoice.Find Lead
SearchFind or createIn Zapier“Finds a lead by email address or other searchable field.”
Looks up one lead by email address or another searchable field.
Find Opportunity
SearchFind or createIn Zapier“Finds an opportunity by subject or other searchable field.”
Finds a deal by its subject or another searchable field.
Find Order
SearchFind or createIn Zapier“Finds an order by email address or other searchable field.”
Retrieves an order by email address or another searchable field.
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 and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking this box turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing record.
- If multiple search results are found?Three ways out when several records match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When a Dynamics 365 Zap breaks
Zapier links two help articles to this app: one for getting started, and one on the common problems people meet with it.
The cases below come from the required fields and from general Zapier behavior. For anything else, see our Zapier troubleshooting guide.
An update without a record ID
Every Update action requires the ID of the record to change. If no trigger or Find step before it carries that ID, the update has nothing to work on.A search that finds nothing
By default, a search with no result stops the Zap and skips what depends on it. Switch on the setting to carry on, or tick the create box.A Zap that feeds itself
As a general precaution, a Zap that writes into the very place its own trigger watches can set itself off again and again, and burn through tasks.A bulk import held back
When a trigger suddenly returns a huge batch, after a bulk import or a migration, Zapier's flood protection can hold those runs back.Old records are not replayed
A Zap only reacts to what happens after you switch it on. Leads or cases created earlier stay out; moving that backlog is a separate job.The same record twice? No
On polling triggers, Zapier keeps track of what it has already seen, so the same record does not start the Zap a second time.
Need help automating Microsoft Dynamics 365 CRM with Zapier?
A person reads every message.



