Comparing Integration Platforms: Microsoft Flow vs Zapier
In this article, we are going to compare features of Microsoft Flow and Zapier.
Real Time Integration:
Microsoft Flow:
Flow gets automatically triggered based on create/update/delete record defined in the workflow.

Note: Triggers for Create, Delete and Update are available
Zapier:
Zap gets automatically triggered based on create record defined in the workflow.

Note: Trigger for Create is available
Scheduled Integration:
Microsoft Flow:
Flow can be scheduled by day, hour, minute, seconds. Recurrence action is used for the same.

Zapier:
Zap cannot be scheduled. It can only be triggered on Creation of new record.
Triggers:
Microsoft Flow:
Triggers can be specified for any entity.

Zapier:
Triggers can be specified for limited entities.
For example: For Dynamics CRM, the trigger can defined only for Contact, Opportunity, Lead and Account.

Lookup Action:
Microsoft Flow:
- Records can be looked up using GUID / Unique Identifier of the record.
- We can look up to any entity.

Zapier:
- Lookup record i.e. Search in Zap is different for different Connections.
- Only few Entities is provisioned for Search
- Criteria for Search can be based on all fields or one field based on Connectors (Explained below with example)
- Search value can dynamic i.e. values can be retrieved through previous steps.
For Example:
- Search for Salesforce can be based on any field

- For Dynamics CRM, condition for Search for Contact is based only on email address.

Conditional Workflow:
Microsoft Flow:
Various flow control can be setup in Flow like if-else, switch-case, do-until, etc.

Zapier:
Logical conditions setup is currently not available in Zap.
Filters:
Microsoft Flow:
Source records cannot be filtered.
Zapier:
Filter feature not available.
Data Formatting:
Microsoft Flow:
Data fetched from Source cannot be formatted before sending to target. Flow supports simple one-to-one mappings.
Zapier:
Data fetched from Source cannot be formatted before sending to target. Zapier supports simple one-to-one mappings.
Execution History:
Microsoft Flow:
Errors can be monitored in Activity section in Flow. Errors cannot be handled inside a Flow.

Zapier:
Errors can be monitored in Task History section in Zapier. Errors cannot be handled inside a Zap

Debug:
Microsoft Flow:
Debug feature is not available for a Flow. Though, after execution you can get output of each step

Zapier:
Debug feature is not available for a Zap. Though, after execution you can get input and output of each step.

Conclusion:
Summary for the Integration Tools: Microsoft Flow vs Zapier.
| Features | Microsoft Flow | Zapier |
| Real-Time Integration | Yes | Yes |
| Scheduled Integration | Yes | No |
| Execution History | Yes | Yes |
| Error Handling | No | No |
| Debug | No Get output of each step after execution |
No
Get output of each step after execution |
| Triggers | Create/Update/Delete | Only for Create |
| Lookup Action | Immature | Mature than Microsoft Flow |
| Filters | No | No |
| Conditional Workflow | Yes | No |
| Data Formatting | No | No |
