Tag and Send Email after an order being created with FLOW APP not working?

Topic summary

Issue: Per-vendor Shopify Flow automations are all triggering on every new order, causing incorrect tagging and emails to multiple organizations.

Setup: The store sells for multiple organizations. Each collection/vendor has a dedicated Flow that checks vendor name, then tags the order and sends an email notification to the corresponding organization/customer.

Observed behavior: When any new order is created, all Flows run regardless of vendor, the order accumulates all vendor tags, and every organization receives a notification for an order that isn’t theirs.

Desired outcome: Only the Flow matching the order’s vendor should run, applying the correct tag and sending an email only to the relevant organization.

Artifacts: Two screenshots show the Flow configuration and conditions.

Status: No resolution yet; poster asks if the setup is wrong and how to restrict Flows to the specific vendor condition.

Summarized with AI on December 13. AI used: gpt-5.

We have a store where we help organizations sell merchandise. So we have created different collections for them and each collection has a different tag and vendor name.

With that information we have created a FLOW for each collection/vendor, using the same vendor name as a condition to tag a new order created and send an email to each customer notifying that they have received a new order.

The problem is, when we receive a new order, all the FLOWS become activated, making the new order have all the tags from all the vendors, and all the organizations receive a notification for the order that is not theirs.

Are we doing something wrong? The idea is that the flow is activated when they find that specific vendor name only and then send the email to the organization that received the order only, not to everyone.