Power Automate  

How to Send Microsoft Forms Responses Directly to Outlook via Power Automate

Introduction

You can easily send Microsoft Forms responses directly to your Outlook inbox using Power Automate. By creating an automated workflow, every new form submission triggers an email notification. This ensures you receive responses instantly without manually checking the form. It’s a simple way to stay updated and organized.

Part 1: Create a Form in Microsoft Forms

Step 1: Create the Form

  1. Go to Microsoft Forms (https://forms.office.com).

  2. Click New Form and give your form a title (e.g., “Feedback Form”).

  3. Add:

    • Form Title

    • Description

    • Questions (Text, Choice, Date, File upload, etc.)

  4. Design the Form

    • Add the following questions to your form:

      • Name: Short answer

      • Email: Short answer

      • Feedback: Long answer

  5. Click Collect Responses to copy the form link.

6

Your form is now ready to collect responses.

1

Part 2: Create an Automated Flow in Power Automate

2

Step 1: Create Automated Cloud Flow

  1. Go to Power Automate (https://make.powerautomate.com).

  2. Click Create.

  3. Select Automated cloud flow.

  4. Name your flow (e.g., Send Form Response to Outlook).

  5. Choose trigger:
    When a new response is submitted (Microsoft Forms)

  6. Click Create.

Step 2: Get Response Details

  1. Click New Step.

  2. Search for Microsoft Forms.

  3. Select action:
    Get response details

  4. Configure:

    • Form ID → Select your form.

    • Response ID → Choose Response Id (dynamic content from trigger).

4

Step 3: Send Email via Outlook

  1. Click New Step.

  2. Search for Outlook.

  3. Choose:
    Send an email (V2) (from Outlook connector)

Configure Email:

  • To: [email protected]

  • Subject: New Form Submission – @{triggerOutputs()?['body/responseId']}

  • Body: Insert dynamic content from form fields like:

Example body:

You have received a new form submission:

Name: [Name field]
Email: [Email field]
Feedback: [Feedback field]

Use Dynamic Content panel to insert each field.

3
<style>
  body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
  }
  .response {
    background-color: #f9f9f9;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
  }
  .response h3 {
    color: #4CAF50;
  }
  .response p {
    margin: 5px 0;
  }
</style>
<div class="response">
  <h3>New Feedback Received</h3>
  <p><b>Name:</b> @{outputs('Get_response_details')?['body/Name']}</p>
  <p><b>Email:</b> @{outputs('Get_response_details')?['body/Email']}</p>
  <p><b>Feedback:</b> @{outputs('Get_response_details')?['body/Feedback']}</p>
</div>

Step 4: Save and Test

  1. Click Save

  2. Click Test

  3. Submit a test response in your Form.

  4. Check your Outlook inbox.

You will receive an automatic email with form details.

Conclusion

using Power Automate to send Microsoft Forms responses directly to Outlook streamlines communication, saves time, and ensures you never miss important submissions. This automation keeps you organized, improves efficiency, and allows you to focus on acting on responses rather than tracking them manually.