TL;DR: Power Automate: Forms checkbox answers arrive as one run-together line

KB ID 2609180005

The fix only. No explanation, no diagnosis. Read the full article if any of this does not match what you are seeing.

  1. In the flow, add a Compose action directly after Get response details.
  2. Drop the checkbox question into its Inputs, save, then use the three dots > Peek code to read the Question ID: the long r... code after body/. Copy it, then empty the Inputs box again.
  3. In Inputs, switch to the Expression tab and paste this, replacing both copies of the placeholder with your Question ID:
if(empty(outputs('Get_response_details')?['body/PASTE_QUESTION_ID_HERE']), '<p><em>None requested</em></p>', concat('<ul><li>', join(json(outputs('Get_response_details')?['body/PASTE_QUESTION_ID_HERE']), '</li><li>'), '</li></ul>'))
  1. Rename the action to Software List and save.
  2. In Send an email (V2), delete the whole line carrying the old answers, including the template's own bullet, and insert Outputs from the Software List group onto the empty line. Save.
  3. Test with Test > Automatically against a previous run, and check the email.

If the email shows the tags themselves, the body is in plain text mode: click the </> button above the body box and re-insert the tag.

← Full article, with the diagnosis and the why

Was this helpful?

Updated on September 19, 2026