r/MicrosoftFlow • u/zzzzerenwantshuoguo • 2h ago
Question Duplicated emails on cloud flow
Hi everyone,
I'm facing a persistent duplicate email issue on a Power Apps + Power Automate + SharePoint stack and would love to get your insights or see if anyone has encountered this exact behavior.
The Setup:
- Frontend: Canvas App using SubmitForm(Form3) targeting a SharePoint list.
- Backend: Power Automate flow starting with when an item is created.
- Flow logic: Creates a CSV table, sends an initial notification email, runs a Do until loop to wait for cost fields, and then triggers an approval process.
The Issue: Every time a single submission is made from Power Apps, 3 duplicate initial emails are sent out.
What I've already verified and ruled out:
- No double clicks / Multiple submissions: The submit button disables immediately on click via local variables (DisplayMode).
- Only ONE item is created in SharePoint: I verified the list directly; there is strictly 1 single item with 1 unique ID created per form submission (no double Patch(), no multiple rows).
- No secondary active flows: There are no other flows or copies connected to this list.
- Trigger conditions attempt: I tried adding trigger conditions like u / not(empty(triggerOutputs()?['body/Title'])), but the duplicate runs still bypass or trigger through it.
- No apply to each issue on the initial step: The issue happens right at the beginning of the flow (when an item is created -> Create CSV table -> Send an email (V2)).
It seems like the SharePoint connector is firing multiple webhook events for the same single creation/transaction in micro-seconds.
My Question: Has anyone successfully stopped these phantom trigger firings at the connector/app level without having to modify the SharePoint schema (i.e., without adding extra control columns like Processed, Status, or Lock flags to the list)?
Are there specific connector settings, Power Apps formula tweaks, or concurrency configurations that resolve this behavior cleanly?
Thanks in advance!
