Support

Help & Setup Guide

Last updated: August 15, 2026

FlowOversee signs in with FlowOversee LLC's verified app by default — pick your work account, approve read-only access once, and you're in. No Azure setup. Organizations that prefer to own the app identity can use their own Azure app registration instead; that optional, ~ten-minute setup is walked through click by click below. This page then covers sign-in troubleshooting, what the dashboard's states mean, the Daily Monitor, and how alerts work. Anything it doesn't cover? See Getting support at the end of the page.

On this page

Signing in (the default — no setup)

Out of the box, FlowOversee signs in with an app registration published and maintained by FlowOversee LLC, shown on the Microsoft consent prompt as a verified publisher. There is nothing to create in Azure: launch the app, pick your work account, and approve the read-only permissions listed on the prompt.

Optional: use your own Azure app registration

Prefer an app identity your organization owns — for Conditional Access scoping, auditing under your own name, or policy reasons? FlowOversee works identically with your own registration: same read-only permissions, same local-only storage. Expand "Use your own app registration" on the first-run sign-in step (or edit the IDs later in Settings → Account) once you've completed the steps below.

FlowOversee uses delegated, read-only permissions and the native Windows account broker — there is no client secret to manage and no browser redirect to a local server. Because sign-in goes through the Windows broker, your tenant's Conditional Access and MFA policies apply as normal; FlowOversee cannot bypass them.

Before you start

Step 1 — Create the registration

  1. portal.azure.comMicrosoft Entra IDApp registrationsNew registration.
  2. Name: FlowOversee (anything you like — it appears on your users' consent prompt).
  3. Supported account types: Accounts in this organizational directory only (single tenant) is the usual choice, paired with your tenant GUID in FlowOversee. Pick multi-tenant only if FlowOversee will sign in users from other tenants — and note the literal common Tenant ID works only with a multi-tenant registration. Never pick the "+ personal Microsoft accounts" variant: personal accounts have no Power Automate environments, so FlowOversee requires a work or school account in a Microsoft Entra tenant.
  4. Redirect URI: leave it blank here — you'll add the desktop/broker URI in step 2.
  5. Register.

The Overview blade now shows the two IDs you'll need: the Application (client) ID goes into the redirect URI at step 2, and both it and the Directory (tenant) ID go into FlowOversee at step 4. Keep this blade handy.

Step 2 — Add the redirect URI

  1. In the registration: AuthenticationRedirect URI configurationAdd Redirect URIMobile and desktop applications.
  2. Under Custom redirect URIs, add this, replacing {client-id} with the Application (client) ID from the Overview blade:
ms-appx-web://microsoft.aad.brokerplugin/{client-id}
  1. Save.

This is the WAM broker redirect URI — the URI the native Windows account broker hands the sign-in response back through.

No typos needed: when FlowOversee's first-run wizard reaches the sign-in step, it displays this exact URI — with your real Client ID filled in — next to a Copy button. Paste it into the portal verbatim.

If sign-in later fails with a public-client / client-assertion error, open Authentication → Advanced settings and set Allow public client flows to Yes. FlowOversee is a public client (no secret).

Step 3 — Grant API permissions (delegated)

Go to API permissionsAdd a permissionAPIs my organization uses, and add all three of the following as Delegated permissions:

APIPermissionEnables
Power AutomateFlows.Read.AllCloud flows and environment enumeration
Dynamics CRMuser_impersonationDesktop-flow discovery + session history (Dataverse)
Microsoft GraphUser.ReadBasic.AllResolves flow-creator GUIDs to display names (basic profile only)

Finding Power Automate: it's registered under its API name Microsoft Flow Service — search that exact term under APIs my organization uses, then pick the Flows.Read.All delegated permission.

Admin vs. user consent: none of the three permissions requires admin consent under Microsoft Entra defaults — the Microsoft Graph scope reads basic profiles only (display name, UPN), which is exactly why FlowOversee requests it instead of the admin-consent-gated User.Read.All. Tenant policy can still require admin consent for everything, though.

Step 4 — Enter your IDs in FlowOversee

  1. Launch FlowOversee. On the first-run sign-in step, expand "Use your own app registration" — it reveals the Tenant ID input first, then the Client ID — both from the Overview blade you kept open at step 1 — then Sign in.
  2. Sign-in uses the Windows account broker — pick the work account already on the machine. No browser tab; no password prompt if you're already signed into Windows with that account.
  3. You can change these later in Settings → Account; FlowOversee applies the change live, no restart needed.

Troubleshooting sign-in

Why what you see might not match what you expect

FlowOversee never caches flow statuses, counts, or run times — every load pulls them fresh from Microsoft's services, so what you see is current as of the last refresh. Two behaviors are worth knowing about:

Flow states, explained

The dashboard sorts flows so problems surface first. The summary tiles partition every visible flow into exactly one of these:

StateMeaning
Running nowA run (or desktop-flow session) is in progress right now.
ActiveTurned on, nothing running, last run didn't fail — the healthy steady state. Includes idle desktop flows.
StoppedTurned off (disabled) — usually on purpose. Sorted to the bottom of the dashboard.
FailedTurned on, but the most recent run failed (timeouts count as failures).
SuspendedSuspended by the platform — e.g. billing, quota, or policy. Needs attention; the flow won't run until resolved.
CancelledTurned on, but the most recent run was cancelled.
SkippedTurned on, but the most recent run reported as skipped. Rare in practice — the platform records a skip as a trigger event rather than a run, so runs themselves almost never carry this status. FlowOversee recognizes it in case one does. Cloud flows only.

Cloud and desktop flows are grouped separately in the list ("Cloud — …" and "Desktop — …" section headers), and the Desktop Flows toggle in the header hides or shows desktop flows everywhere.

The Daily Monitor

The Daily Monitor is a per-day checklist for the flows you care about: pick them once, and each day FlowOversee checks every one against its actual run history and marks it Completed, Failed, Not run, Pending, and so on. Decided outcomes are saved locally and aren't re-pulled when you come back to the page. The in-app ? button on the page explains every status and control in place; the essentials:

Alerts & background monitoring

Getting support

Start with the sections above — the setup walkthrough and sign-in troubleshooting cover nearly everything that goes wrong. Still stuck? Email [email protected] with a short description of the problem or question.

Please don't attach log files, screenshots of your flows, or anything else from your environment. FlowOversee is local-first and sends nothing to the developer on its own — anything that leaves your machine is something you chose to send, and less is better. See the Privacy Policy for the full picture.