Hi everyone,
Issue:
We have several cloned Power Automate approval flows (SharePoint list backend). In ~80% of the clones the Person “ApprovedBy (Claims)” field is populated correctly from Send an email with options (after the user clicks Approved/Rejected/Pending). In two cloned flows the ApprovedBy (Claims) ends up empty on first write and we see one of these at runtime:
- Failed to retrieve dynamic inputs. Error details: 'Cannot read properties of undefined (reading 'inputs')'
- Action 'Update_item' failed: The specified user i:0#.f|membership| could not be found.
What we do / expect:
After Send an email with options (single real user in To), we update the item:
- …ApprovalStatus (Choice)
- …ApprovedBy (Claims) → want the responder (not the modifier)
- …ApprovalDate, …ApprovalComment
What we’ve tried:
- Reading current value: outputs('Get_item')?['body/...ApprovedBy/Claims'] → null on first write.
- Building Claims from SendOptions… → To (e.g., outputs('SendOptionsCOO')?['inputs']?['to']) → works in most clones, but in the two failing ones inputs is undefined at runtime.
- Fallback to Editor#Claims works, but that’s the modifier, not the actual responder.
Schema notes:
Person columns are single user, People only; new short internal names; content type mapping is OK. Other role flows with identical structure work fine.
Ask:
- Is there a reliable token/pattern (still using Send an email with options) to get the responder’s email that works on first write and across clones?
Kinga

Report
All responses (
Answers (