Let's POWER Automate

From no-code to low-code

Menu
  • Expressions
  • Filters
  • General
  • Application specific solutions
    • Dataverse
    • Excel
    • Forms
    • Outlook
    • Planner
    • Power Apps
    • SharePoint
    • Teams
  • Triggers
  • Ready to use solutions
    • Approval Process Template
    • Task Delegation App
    • The Ultimate Power Automate expressions cheat sheet
    • Power Automate HTTP requests to SharePoint cheat sheet
    • Power Automate HTTP requests to Graph API cheat sheet
  • ABOUT ME
  • Get help with your flow
  • POWER PLATFORM SERVICES
Menu

Send email only when optional Forms field is filled using Power Automate

Posted on November 25, 2020April 14, 2021 by Tom

“I want to create a Power Automate email notification flow that emails a specific person whenever a specific, optional field is filled out in MS Forms.”


The easiest way is to connect Power Automate flow directly to the MS Forms form itself. When user submits a response, the flow will check what response was entered. If it contains data in the optional field, it’ll send an email. If not, don’t do anything.

Building the flow

The first step when working with (not only) MS Forms in Power Automate is the trigger. In this case it’s very simple as there’s only a single trigger connected to MS Forms. Automated trigger ‘When a new response is submitted’. The action will ask for ‘Form Id’, but it’ll offer you all your forms in a dropdown field. Just select your form from the options. Every time somebody will submit response to the Form, the flow will start.

Forms response trigger

Note: you must be the creator of the Form. You can’t create a flow on other user’s form, even if they shared it with you. Only the user who created the form initially can connect the flow to it.

The next step is to ‘Get response details’. Flow will start for each submitted response, but it needs to know which response it should process. That’s why you need to tell the flow “process THIS response on THIS form”. THIS response is the ‘Response Id’ output from the trigger ‘When a new response is submitted’, THIS form is the same form you selected in the first step.

Forms response details

Now the flow will load the response. It’ll know all the information that the user filled out. And you can use the information in a ‘Condition’. Use the field you want to check on the left side of the condition, keep the right side empty. If the field is not equal to [nothing], send an email. Otherwise don’t do anything (no action in the ‘If no’ branch).

If Forms optional field has value send an email

Summary

Adding Power Automate flow to your MS Forms can make your process much more effective. You don’t need to check all the responses on regular basis to see if you need to react. At the same time, you don’t need to receive an email for responses that are not time critical. A simple flow as described above can take over some of your work and you can spend your time on more important things.

And if you need more than just an email, you can store the responses into SharePoint instead of Excel files for further processing.


πŸš€ Master Power Automate

Join 2,000+ professionals getting actionable Power Automate tutorials, solutions, cheat sheets & tips every week.

No spam. Unsubscribe anytime.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

πŸš€ Master Power Automate

Join 2,000+ professionals getting actionable Power Automate tutorials, solutions, cheat sheets & tips every week.

No spam. Unsubscribe anytime.

Working on an Approval process?

Use the Approval Process Template and the Task Delegation App to skip the hard part and deploy a fully functional approval solution on a SharePoint list in minutes! And then the next one, and the next one...

Approval Template Preview ✨ Learn more ✨

Turn ideas into flows with ease!

Grab the complete Power Automate Cheat Sheet Bundleβ€”everything you need to master expressions, SharePoint HTTP calls, and Graph API in Power Automate.

Cheat Sheet Bundle Preview ✨ Get the Cheat Sheets

Didn't find what you were looking for?
Need to adjust a solution to fit your needs?
Or would you just like to get an assistance from somebody with thousands of hours of experience with Power Automate?

Power Automate blogs worth visiting

Damien Bird
Dennis (Expiscornovus)
Paul Murana

©2025 Let's POWER Automate | Theme by SuperbThemes