{"id":110891,"date":"2017-10-18T06:14:40","date_gmt":"2017-10-18T13:14:40","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/"},"modified":"2017-10-18T06:14:40","modified_gmt":"2017-10-18T13:14:40","slug":"building-scratch-forms-responses","status":"publish","type":"power-automate","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/","title":{"rendered":"Building flows from scratch that handle Microsoft Forms responses"},"content":{"rendered":"

When working with Microsoft Flow, you may notice that some services are faster than others at triggering flows. This depends on how the individual service publishes events to Microsoft Flow. Until last week, Microsoft Forms, for example, would notify your flows once-an-hour about new survey responses. We shared some details about this last month<\/a>, and promised that it would be resolved in mid-October<\/strong>.\u00a0We have now improved this, so rather than waiting an hour for new data, form responses appear in Microsoft Flow nearly instantaneously (under a minute).\u00a0<\/p>\n

We have already updated the Microsoft Forms templates to take advantage of this new, faster trigger<\/a>, but you can also build flows from scratch that take advantage of this behavior.\u00a0<\/p>\n

\"\"<\/a><\/p>\n

Building the trigger<\/h2>\n

To get started with a flow that is triggered from Microsoft Forms, select\u00a0Create from blank\u00a0<\/strong>\u00a0on your My Flows page. Then, select\u00a0Search hundreds of connectors\u00a0<\/strong>at the bottom of the screen. This will give you a list of the 170+ different triggers that Microsoft Flow supports. Search for Microsoft Forms to find the right trigger:<\/p>\n

\"\"<\/p>\n

Once you have selected the trigger, you will need to pick which form you want to start this flow. Select the dropdown under\u00a0Form Id<\/strong>\u00a0and you should see a list of all of the forms that you have created (you need to create the form before you can use it in a flow).<\/p>\n

\"\"<\/p>\n

Now you have set up the trigger. However, in order to be able to use the data inside of your flow, you now need to add a new action.<\/p>\n

Getting the response data<\/h2>\n

If all you want is a notification that there has been a response, you don’t need to actually get the data that was submitted in the form. However, if you want to save the response data somewhere else, such as in a SharePoint list or a spreadsheet, you’ll need to add a new action. To find the action, select\u00a0New step,<\/strong>\u00a0Add an action<\/strong>\u00a0and then search for Microsoft Forms<\/strong>.\u00a0You will see the action\u00a0Get response details<\/strong>.<\/p>\n

\"\"<\/p>\n

On this action, you’ll need to select the same\u00a0Form Id<\/strong>\u00a0that you used in the trigger. Then, click in the\u00a0Response Id<\/strong>\u00a0text box, you’ll see the\u00a0Dynamic content\u00a0<\/strong>menu pop up:<\/p>\n

\u00a0\"\"<\/p>\n

In the Dynamic Content you’ll have one option:\u00a0Response Id<\/strong>. Select this option — this means that you’ll get the response details for the responses that caused the trigger. There can be more than one response at the same time, so the\u00a0Response Id<\/strong>\u00a0actually represents a list of responses. As a result, when you select this input you’ll get an Apply to each<\/b>\u00a0added around this action.<\/p>\n

Adding other actions<\/h2>\n

Any actions you have after the\u00a0Get response details\u00a0<\/strong>action should be inside of that same\u00a0Apply to each<\/strong>\u00a0container.\u00a0For example, you can add the\u00a0Send an email<\/strong>\u00a0action:<\/p>\n

\"\"<\/p>\n

Now, when you configure this action you should see the\u00a0Add dynamic content<\/strong>\u00a0menu appear and you will see the list of each of the fields that your form has. Use these fields to fill out an email, add data to a spreadsheet, or any of the hundreds of different actions that Microsoft Flow supports!<\/p>\n

\"\"<\/p>\n

As a final note, if you have previously built any flows that use Microsoft Forms, you will have to re-build them using the above pattern to take advantage of the new trigger.<\/p>\n","protected":false},"excerpt":{"rendered":"

This week we are sharing that Microsoft Forms triggers are much faster than before. This blog post walks through how you can build a flow from scratch that uses these new, nearly instantaneous Microsoft Forms triggers. <\/p>\n","protected":false},"author":347,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","power-automate-category":[2836],"power-automate-tag":[],"coauthors":[2913],"class_list":["post-110891","power-automate","type-power-automate","status-publish","hentry","power-automate-category-walkthroughs"],"yoast_head":"\nBuilding flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"This week we are sharing that Microsoft Forms triggers are much faster than before. This blog post walks through how you can build a flow from scratch that uses these new, nearly instantaneous Microsoft Forms triggers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 min read\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Stephen Siciliano\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/\",\"name\":\"Building flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.png\",\"datePublished\":\"2017-10-18T13:14:40+00:00\",\"dateModified\":\"2017-10-18T13:14:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.webp\",\"width\":1098,\"height\":720,\"caption\":\"graphical user interface, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Power Automate\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Building flows from scratch that handle Microsoft Forms responses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/","og_locale":"en_US","og_type":"article","og_title":"Building flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog","og_description":"This week we are sharing that Microsoft Forms triggers are much faster than before. This blog post walks through how you can build a flow from scratch that uses these new, nearly instantaneous Microsoft Forms triggers.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/","og_site_name":"Microsoft Power Platform Blog","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 min read","Written by":"Stephen Siciliano"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/","name":"Building flows from scratch that handle Microsoft Forms responses - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.png","datePublished":"2017-10-18T13:14:40+00:00","dateModified":"2017-10-18T13:14:40+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/scratch-forms-templates.webp","width":1098,"height":720,"caption":"graphical user interface, application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/building-scratch-forms-responses\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Power Automate","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/"},{"@type":"ListItem","position":3,"name":"Building flows from scratch that handle Microsoft Forms responses"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}}]}},"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/power-automate\/110891"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/power-automate"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/power-automate"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=110891"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/power-automate\/110891\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=110891"}],"wp:term":[{"taxonomy":"power-automate-category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/power-automate-category?post=110891"},{"taxonomy":"power-automate-tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/power-automate-tag?post=110891"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=110891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}