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 / Power Automate: Create...
Power Automate
Answered

Power Automate: Create Approval with Multiple Questions for Approver

(2) ShareShare
ReportReport
Posted on by 8
Hi all,
 
I have a Microsoft Form [Form A] that is static, will not change, and will be used by multiple people in my organization. The submitters will input some info on the form specific to them (e.g. name, location, department, etc.). I have the Form set up to capture responses to an Excel file, and that's working just fine. I also have a Power Automate workflow that captures those responses and performs a number of actions (sending emails, creating files, etc.), and that is also working just dandy. I'm using some Excel scripts to grab info from other Excel files within the PA workflow and, again, that's all working correctly.
 
However, now I need to create a specific approval, and I'm not able to see how it's possible. What needs to happen is this approval needs to accept multiple inputs from the approver. This cannot just be a simple Approve / Reject step. For instance, the approver needs to answer multiple questions, some of them Yes/No, others a free-form text field, others multiple choice. It would look something like this:
 
----------------------------------------------------
Dear Approver:
 
Here is the info [submitter's name] input on Form A:
 
Email: [input from Form A]
Phone: [input from Form A]
Location: [input from Form A]
Department: [input from Form A]
 
Do you approve [submitter's name]'s request? Y/N
 
Please select reasons for the approval (select all that apply):
[] They're a hard worker
[] They told me I look good today
[] They need extra money for candy
 
Please enter any additional comments:
[free text field]
----------------------------------------------------
 
I looked into creating an Approval in PA, but it looks like that's only good for a single question, even though you can create custom responses. I also looked at the Microsoft Forms module in PA, and it doesn't look like you can create a brand new form from within a workflow. I did create a Form manually [Form B], and I thought maybe I could copy Form B as a template, creating a brand new Form and then use it to send to the Approver. I inserted placeholders for text within Form B's questions - writing %name% where the submitter's name would be, and then anticipating that I would use the text replace function to replace the placeholders with the actual data from Form A. However, I can't see how I could accomplish this.
 
Is there a way to do that - create a new Form from a pre-built template and insert text to override placeholders? Or is there a simpler way to accomplish this via approvals? I'm open to ideas, since I'm new to PA and have only been learning a short while. Thank you in advance!
 
-Josh
I have the same question (0)
  • Suggested answer
    trice602 Profile Picture
    16,298 Super User 2026 Season 1 on at
    Hi there!
     
    Yes this is doable, but you'll need to change the structire a little.  Instead of using Excel sheets, switch over to SharePoint Lists.  Here's what it can look like:
     
    Form A results to SP List
     
    Notification sent to approver to review the item.  They also complete the additional questions.
     
    Approver finally selects the approver status (it's just a column choice) and you have a helper flow that is triggers if the item status is = approved.
     
     

    ------------------------------------------------

     

     

    ⭐ If this was helpful, please like and check the box below "Does this answer your question" to help others find this too!

     

     

    Always glad to help! 💯💯💯💯💯

     

    Tom

     

    Follow me on LinkedIn - Thomas Rice, PMP | LinkedIn

  • Suggested answer
    11manish Profile Picture
    3,333 on at
    No, Power Automate currently cannot dynamically create a Microsoft Form from a template and replace placeholders inside the questions. If you need multiple
     
    approval inputs, the most practical approaches are:
    • A second static Microsoft Form.
    • A Teams Adaptive Card with multiple input fields.
    • A Canvas App if you need a fully customized approval experience.
    For most approval scenarios requiring multiple responses, Adaptive Cards in Teams or a dedicated approval form are typically better choices than the built-in
     
    Approval action.
  • Verified answer
    Valantis Profile Picture
    6,735 on at
     
    The cleanest solution for your specific requirement is Adaptive Cards in Teams.
     
    Here's how it works for your scenario:
    1. Trigger: When a new Form A response is submitted
    2. Post an Adaptive Card to the approver in Teams using the "Post an Adaptive Card and wait for a response" action
    3. In the card, include all the Form A data as display text, plus your input fields: Yes/No toggle, checkboxes for the multi-select reasons, and a text input for comments

    4. The flow pauses and waits for the approver to submit the card
    5. All responses come back as structured outputs you can use in subsequent steps
     
    Adaptive Cards support all the input types you need: Toggle (Yes/No), Input.ChoiceSet with multi-select (checkboxes), and Input.Text (free text). You can also inject the submitter's data dynamically into the card text.
     
    The Adaptive Card designer at https://adaptivecards.io/designer/ lets you build the card visually before dropping the JSON into Power Automate.
    This is more flexible than the native Approval action and doesn't require SharePoint or a second Form.
     

     

    Best regards,

    Valantis

     

    ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/

    💼 LinkedIn

    ▶️ YouTube

  • Josh_Actually Profile Picture
    8 on at
    Thanks for the responses!
     
    I don't believe that using a List would work for this process, unfortunately. MS Forms offers some additional features such as adding restrictions to responses (character limit, etc. - even though it would be great if Forms was compatible with Regex!), separating the form into different sections, adding blocks of text, etc., that Lists doesn't appear to support.
     
    As for using an Adaptive Card in Teams, that looks like a promising approach, although I'm not sure about the fact that the workflow needs to pause and wait for the response from the approver. Would this be an issue if the approver doesn't get to this approval for a long time? We've had a similar process set up for years in Google Forms / App Script, and we're migrating to Microsoft. In the past, approvers have responded anywhere between a few minutes and a few months. Would a PA workflow pausing and waiting for that approval for an extended period of time like that cause any issues?
     
    Additionally, would multiple instances of this workflow be able to still fire if it's paused for someone else? I'm sorry if these are ignorant questions, I'm just starting out learning all I can about PA and have not had too much experience with it. I am going to begin working to build a step to send an Adaptive Card, since I like that approach. I appreciate all of your help so far!
     
    -Josh
  • Suggested answer
    Valantis Profile Picture
    6,735 on at
     
    Great questions. Both are confirmed from Microsoft docs.

    On the timeout: the flow can wait up to 30 days by default for an Adaptive Card response. Microsoft docs confirm: "The flow can wait up to 30 days by default for a response. This timeout can be customized." Since your approvers have responded within a few months in the past, you'll want to set the timeout on the action to something reasonable (e.g. 28 days) and handle the timeout path in the flow by sending a reminder or escalation.

    Important note from Microsoft docs: approval flows can wait 28 days. If it exceeds that, the flow fails but the approval still exists. So for very long waits you may want to build a reminder flow that nudges the approver before the timeout.

    On multiple concurrent instances: yes, absolutely. Each form submission creates its own independent flow run. Ten people can submit Form A and ten separate flows will all run simultaneously, each waiting for their respective approver to respond. They don't block each other.

    One other thing to be aware of: Microsoft docs confirm that the Adaptive Card wait action can only be submitted once per card if the approver tries to submit again it's ignored. This is fine for your scenario but worth knowing.
     

     

    Best regards,

    Valantis

     

    ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/

    💼 LinkedIn

    ▶️ YouTube

  • Josh_Actually Profile Picture
    8 on at
    @valantis Thank you for all the info! I think this will work perfectly. I did begin looking into building an adaptive card, and it does seem a bit overwhelming, but nothing I won't be able to manage in the end. It's also great to know the 28 day limit, we currently have email reminders sent out every few days for people who ignore it for too long, but I will work to include some ways to mitigate that and to prompt these approvers to act quickly. Always better to improve response time!
     
    Thank you again for all your help. I really appreciate your explanations and directions towards other resources like the adaptive card builder. I've been scouring Microsoft documentation for info on lots of things, but there is a lot, and I'm still learning. Have a great day!
     
    -Josh
  • Valantis Profile Picture
    6,735 on at
    @Josh_Actually you welcome man, i am happy that i was able to help. enjoy your day. :)

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 377

#2
11manish Profile Picture

11manish 279

#3
David_MA Profile Picture

David_MA 234 Super User 2026 Season 1

Last 30 days Overall leaderboard