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

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / How to add the Start T...
Power Automate
Unanswered

How to add the Start Time and and Completion Time from MS Forms in Power Automate

(1) ShareShare
ReportReport
Posted on by Microsoft Employee

How to add the Start Time and and Completion Time from MS Forms via Power Automate

I have a form which captures several responses from operations.

I am stuck at the point while trying to add the Start Time and Completion Time in power automate.

I am not sure why the Start Time and Completion Time is not available in the dynamic content.

Submission time can be taken as Completion time as an alternative (I think). But still the Start Time is still not solved.

 

I need a way or an alternative to add both the Start Time and Completion from the form responses.

Can someone help or advise me the way forward?

 

JS82_0-1669899814454.png

 

Categories:
I have the same question (0)
  • RobElliott Profile Picture
    10,428 Super User 2026 Season 1 on at

    @Anonymous it's not yet possible to get the start time and completion time.

     

    Rob
    Los Gallardos
    If I've answered your question or solved your problem, please mark this question as answered. This helps others who have the same question find a solution quickly via the forum search. If you liked my response, please consider giving it a thumbs up. Thanks.

  • pchettri Profile Picture
    39 on at

    Even im stuck with same problem....Please help!!

  • lchap Profile Picture
    16 on at

    I'm stuck with the same problem

     

  • RobElliott Profile Picture
    10,428 Super User 2026 Season 1 on at

    @lchap although it's still not just a question of selecting it from the dynamic content box, you can get to the Start time and Completion time using a couple of Send an HTTP request to SharePoint actions and use them in subsequent actions.

     

    You will need your tenant ID. I always get this from Power Apps (select gear, session details then copy the tenant ID). You will also need the ID for the form.

     

    In this example we are going to get all the responses from a form where the user selects a Caribbean country, create an Excel file in SharePoint and from that file select just those responses where Aruba was selected and add those responses into a SharePoint list including the Start time and Completion time.

     

    The flow is triggered manually. Next add a Get my profile (v2) because we'll need my ID. Next add a Send an HTTP request to SharePoint which I've renamed to FormInfo:

    • For the site address use a custom value of https://forms.office.com/
    • Method: GET
    • Uri: formapi/api/{Tenant ID}/users/{Your ID]}/light/forms('Form ID')


    1-Flow.png

     

    Next, add another Send an HTTP request to SharePoint which I've renamed to FormResponses:

     

    • For the site address use a custom value of https://forms.office.com/
    • Method: GET
    • Uri: formapi/DownloadExcelFile.ashx?formid={Form ID}&minResponseId=1&maxResponseId=
       and then add the expression body('FormInfo')?['rowCount']

    Next,  add a create file action and select the SharePoint site and the folder path. We want the filename to be unique so for the File Name field enter the expression utcNow() in the dynamic content box and select OK then append .xlsx

     

    For the File Content field select Body from the FormResponses section of the dynamic content box.

     

    2-Flow.png

     

    Next, add a list rows present in a table action. For the ID field select Id from the Create file section of the dynamic content box. Type in Table1 as a custom value in the Table field. Show the advanced options and in the Date/time format select ISO8601.

     

    3-Flow.png

     

    Next, to just get the items where the country is Aruba, add a Filter array action, select value from the List rows... section of the dynamic content box. Select the column from the spreadsheet containing the country names - is equal to -  Aruba

     

    3-Flow-A.png

     

    Finally, add an Apply to each and select Body from the Filter array section of the dynamic content box.

     

    Inside the apply to each add a create item action, select the site and list and for each of the columns in the list add an expression of, for example, item()?['Start time'] 

     

    The completion time would be in the format: item()?[Completion time'] 

     

    4-Flow.png

     

     

    When the flow runs the file is created as shown below:

     

    5-File.png

     

    The 3 rows where Aruba has been selected have been added to the SharePoint list including the Start time and Completion time.

     

    6-SP.png

     

     

    Rob
    Los Gallardos
    Principal Consultant, SharePoint, Forms and Power Platform, WSP Global (and classic 1967 Morris Traveller driver)

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 612

#2
Valantis Profile Picture

Valantis 344

#3
11manish Profile Picture

11manish 326

Last 30 days Overall leaderboard