Introduction
Microsoft Flow is an online workflow service that automates actions across the most common apps and services. This can be used in integration with tons of applications in the market. There are readily available connectors for that.
Speaking about SharePoint Online, if you want to start the approval process for your document or list item, you can do it using Microsoft Flow. There is an "Approvals" action available in Flow. With this action, you can start the approval process for single or multiple users. This action manages all the responses and "wait time" automatically and proceeds to the next action once completed with the final response.

Advantages of Approval action in FLOW
- It sends a notification email to the approver
- Approver can act from the email itself (this works only from web outlook or desktop outlook version).
- On mobile devices, the approver can act from FLOW app explicitly.
Problem
So, what’s the problem with FLOW approval action?
- You can’t act from mobile email clients; Microsoft team is still working on it. Refer this actionable message MS doc
- You can’t send attachments in the email notification
- You can’t send HTML content in the email body. Yes, Markdown syntax is provided but that’s very limited to just make text italic, bold, etc.
How do we overcome all these problems?
Solution
What if we get rid of FLOW approval action and use our own approval system? What is an ideal approval system?
Inform approvers one by one or all at a time, get their action and record it in the system. Depending on the action, inform the next approver. If it’s the last approver, conclude the action with final status. That’s it, right? Well, why can’t we build our own approval system in our apps irrespective of the platform we are using?
Why build our own approval system? How will it benefit us?
Well, we are facing limitations with FLOW approval actions as mentioned above. So instead of the FLOW approval action, I can use regular send email action to inform approver and that allows me to -
- Send attachments in it – check this article on how to add an attachment in Outlook email from FLOW
- Add HTML email body content – just mark Is HTML? To Yes in your Send Email action and add your HTML code in the email body.
- Act from the email itself.





Join the conversation! Your thoughts help the community grow.