FlowRunner
PricingContact
Theme
Start Free

Connect AI agents to your Auth0 tenant through the Management API. Agents provision, update, and remove users, assign roles, inspect connections and applications, and pull authentication logs for security review.

10 actions OAuth available
Auth0 website ↗ Platform Documentation ↗ Capability data verified 2026-07-28
The hourly security sweep pulls tenant logs through List Logs with a Lucene query for failed logins
The agent separates forgotten-password noise from credential-stuffing patterns by IP spread and velocity
Get User retrieves each targeted account's profile, identities, and login statistics
The security lead reviews the evidence and names exactly which accounts get blocked
Update User flips blocked on the approved accounts and nothing else
The security channel gets the incident summary with log excerpts and the block list
The next sweep confirms the failure pattern died with the block instead of moving to new accounts

What This Integration Enables

Identity is the substrate every application sits on, and Auth0's Management API is deliberately powerful: a Machine-to-Machine credential that can create, modify, and delete any user in the tenant. That is exactly the kind of capability that should be driven by governed workflows rather than ad hoc scripts. FlowRunner agents use it server-to-server, no per-user OAuth dance, to run the identity lifecycle: search users with Lucene precision, provision accounts into database connections, assign roles, write metadata, and read the tenant's authentication and administrative history. - Provisioning: users created in the correct connection with password policy enforced, roles assigned in the same flow - Search that means something: email:"[email protected]", logins_count:[100 TO *], name:*smith*, run as workflow steps - Security response: log queries on schedule, block decisions routed to humans, blocks applied in minutes - Audit: authentication and administrative events flowing into spreadsheets and alerting channels continuously Because the credential can administer the entire tenant, the [human-in-the-loop](/concepts/human-in-the-loop) discipline is not decoration here. Reads and provisioning run unattended; the operations that lock people out or erase them wait for a person.

Without FlowRunner

Provisioning is a ticket queue New users wait for someone to create accounts and assign roles by hand, one dashboard at a time
The logs are a landfill Authentication events pile up unqueried until an incident makes last month suddenly interesting
Identity cleanup never happens Dormant accounts accumulate for years because deleting the wrong one is scarier than keeping them all

With FlowRunner

Accounts exist when the workflow says so Users are created in the right connection with the right roles the moment the upstream system fires
The logs are a sensor Lucene queries run on schedule, and failed-login spikes reach a human with evidence attached
Cleanup runs with named survivors Dormancy reports queue candidates, and a person approves every deletion before it happens

Use Case Scenarios

Onboarding that ends with a working login and the right permissions

A new teammate is provisioned in [Okta](/integrations/okta), and the workflow carries the identity into the product tenant: Create User writes the account into the Username-Password-Authentication connection with a compliant password, and Assign Roles to User grants the role set mapped from their team, preserving any existing assignments. The confirmation posts to [Slack](/integrations/slack) with the user ID and roles listed. When the team changes, Update User rewrites the metadata and the role mapping runs again. Nobody's first day includes waiting for an identity ticket.

Failed-login spikes that page a person with the case built

Every hour, List Logs runs a Lucene query for failed authentication events. When the count for any user or IP crosses threshold, the agent pulls Get User for the targeted accounts, assembles the timeline, and opens an incident in [PagerDuty](/integrations/pagerduty) while the evidence posts to the security channel. The on-call responder decides: block through Update User, force resets, or stand down as noise. The response time stops depending on when someone happened to look at a dashboard, and every decision has the log excerpts that justified it attached.

The dormant-account purge that finally satisfies the retention policy

The data retention policy says identities inactive for two years get removed. Quarterly, the agent runs List Users with a Lucene query over login counts and last-login dates, cross-references any account holding roles from List Roles, and produces the candidate list with each account's profile summary. The owner reviews and approves, in writing, in the workflow. Only then does Delete User run, one approved identity at a time, with the results appended to the compliance log in [Google Sheets](/integrations/google-sheets). The policy that was aspirational for three years becomes a quarterly routine with a paper trail.

Human-in-Loop Highlight

Delete User permanently erases an identity from the tenant: profile, linked identities, metadata, login history, gone, and the API will do it as fast as an agent can loop. The blast radius is bigger than one login, because that user ID is the key every connected application uses to recognize the person; delete the wrong one and a real customer's history is unrecoverable even after they re-register. So deletion in FlowRunner is a nomination process: agents build the dormancy case with search queries and profile evidence, and a person approves each identity by name before the call fires. Update User's blocked flag gets the same gate during security response, because blocking locks a person out of every application at once, and the difference between an attacker and a traveling executive typing badly is precisely the judgment agents should not make alone.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

10 actions

Users

5
  • List Users Lists and searches users with Auth0's Lucene syntax: by email, name pattern, login counts, or any indexed field. The precision instrument behind segments, audits, and cleanup queues.
  • Get User Retrieves one user's full profile by Auth0 user ID, including identities, metadata, and login statistics.
  • Create User Creates a user in a database connection with an email and a password meeting that connection's policy. The provisioning write.
  • Update User Updates email, name, metadata, or the blocked flag; only supplied fields change. The block flip is human-gated in security flows.
  • Delete User Permanently deletes a user from the tenant. Cannot be undone: the action this page's human gate exists for.

Roles

2
  • List Roles Lists the tenant's roles, optionally filtered by name, the permission bundles onboarding assigns.
  • Assign Roles to User Assigns one or more roles by role ID, preserving existing assignments. The permissions half of provisioning.

Tenant

3
  • List Connections Lists the database, social, and enterprise connections configured in the tenant, filterable by strategy. Create User needs a connection name from here.
  • List Applications Lists registered applications with client IDs, names, and app types, the inventory read for tenant audits.
  • List Logs Retrieves authentication and administrative events with Lucene filtering, the sensor feed behind security sweeps and compliance evidence.

Frequently Asked Questions

What can FlowRunner do with Auth0?

FlowRunner agents can run List Users, Get User, and Create User in Auth0, plus 7 more actions.

Does connecting Auth0 to FlowRunner require OAuth?

Yes. Auth0 connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

Can Auth0 trigger a FlowRunner workflow automatically?

Auth0 doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Auth0

$100 in credits. No card required. Connect in minutes.