web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Creating a flow for Go...
Power Automate
Unanswered

Creating a flow for Google Form responses

(0) ShareShare
ReportReport
Posted on by

Hi everyone,

 

Can anyone point me to a tutorial or how to create a flow that would allow me to convert Google form responses to PDF? What I'm looking to do is this process:

 

  • Google form entry is submitted
  • Line entry recorded in Google Sheet
  • New line entry detected by Flow
  • Data from the line entry is extracted and placed in a PDF that shows the data on individual lines
  • The PDF is either emailed to an address or placed in a Google Drive location.

 

Any help would be appreciated.
Thanks!
Categories:
I have the same question (0)
  • Mari Profile Picture
    on at

    Hi! I found a similar question in another thread, maybe this could help you: 

    Solved: can we use google form connector in power automate... - Power Platform Community (microsoft.com)

  • takolota1 Profile Picture
    4,974 Moderator on at

     @hoaikhong00 @abm 

     

    You can use some of the stuff provided in this video to set up an HTTP receiver to get the form data on submission.

    https://youtu.be/611sRKsEIRc

    Personally, I didn’t like the way the output was formatted in the sample code, so I edited the sample code to output a normal JSON body with the form results.

     

     

     

    function setUpTrigger(){ ScriptApp.newTrigger('sendPostRequest') .forForm('InsertFormIdHere') .onFormSubmit(); } function sendPostRequest(e){ var form = FormApp.openById('InsertFormIdHere') var responses = form.getResponses() var formDataLast=responses[responses.length - 1] var formData=formDataLast.getItemResponses() var sendData ={} sendData["email"] = formDataLast.getRespondentEmail(); //var emailUser = {"email":formDataLast.getRespondentEmail()} //sendData.push(emailUser) for(var k=0; k<formData.length;k++){ var newTemp = formData[k] var key = newTemp.getItem().getTitle().toString() var val =newTemp.getResponse() sendData[String(key)] = String(val); //var keyVal = {[key]:val} //sendData.push(keyVal); } Logger.log(JSON.stringify(sendData)) var options = { 'method' : 'post', 'contentType': 'application/json', 'payload' : JSON.stringify(sendData) }; UrlFetchApp.fetch('InsertFlowHTTP-URI-Here', options);

     

     

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 503 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 321 Moderator

#3
abm abm Profile Picture

abm abm 237 Most Valuable Professional

Last 30 days Overall leaderboard