Search Users

Search for Auth0 user information either through user properties or an email address.

Options

Field Definition Type Required

Search By

Select an option for your user search:

  • User Properties: You can perform a search against most user account attributes. You may need to repeat the search if the results don't reflect a recently completed write operation. See Search for Users.

  • Email: Search for Auth0 users based on their email address. This option reflects the results of all successful write operations, even if they occurred immediately before the search request.

Dropdown

TRUE

Result Set

Choose one of the following options to display your search results:

  • First Matching Record: Returns only the first record that matches the search query.

  • First 100 Matching Records

  • Stream Matching Records: Passes all matching records from your parent flow to a helper flow.

    Selecting this option adds a Streaming input section to the card where you can select a helper flow for streaming and add custom extensible fields.

Auth0 limits the number of users returned for searches. The Streaming option returns a maximum of 1000 users. If you exceed this threshold, redefine your search, or use the Auth0 export job, or the Auth0 User Import / Export extension.

Dropdown

TRUE

Input

Field Definition Type Required

User

Name

Name of the user.

For the provided value, the Name input only returns users with an exact matching name.

Text

FALSE

ID

Unique identifier of the user.

Text

FALSE

Email

The email address of the user.

If you select Email as the Search By option, then this is the only input field displayed under the User section.

Text

FALSE

Email Verified

Indicates whether this email address is verified or unverified.

The user receives a verification email after creation if this is false or not specified.

True/False

FALSE

Phone Number

The user's phone number.

The number format must follow the globalized E.164 recommendation of 12 characters, including the region code and area code. For example, +15559876543.

This field is valid only for users with SMS connections.

Text

FALSE

Phone Verified

Indicates whether this phone number is verified or unverified.

True/False

FALSE

Given Name

Given name of the user.

Text

FALSE

Username

Username of the user.

Text

FALSE

Family Name

Last name of the user.

Text

FALSE

Nickname

Nickname of the user.

Text

FALSE

Blocked

Indicates whether an administrator has blocked this user or not.

True/False

FALSE

Identity User ID

User's unique ID for this connection or provider.

Text

FALSE

Identity Connection

Name of the Auth0 connection used to authenticate the user.

Text

FALSE

Identity Is Social

Indicates whether the connection is authenticated through a social provider.

True/False

FALSE

Identity Provider

Name of the entity that authenticated the user. For example, Facebook, Google, SAML, or your own provider.

Text

FALSE

Created At

A timestamp indicating when the user profile was initially created.

Text

FALSE

Updated At

A timestamp indicating when the user's profile was most recently updated or modified.

Changes to Last Login are considered updates, so most of the time, Updated At matches Last Login.

Text

FALSE

Last Login

A timestamp indicating when the user last signed in.

Text

FALSE

Logins Count

Number of times the user has signed in.

Number

FALSE

Last IP

IP address associated with the user's last sign-in attempt.

Text

FALSE

Custom Filter

Provide a custom query to search for users.

Searching by user properties uses Lucene query syntax. See User Search Query Syntax.

While the primary use for this input is to search the Metadata and App Metadata fields of users, you can adapt this filter to query any properties.

For example:

  • (name:Jessie Doe)

  • (name:Jessie Doe AND given_name:Jessie)

  • (name:"Jane Doe" OR given_name:John OR identities.connection:auth0 AND user_metadata.color:blue AND app_metadata.score:100)

Text

FALSE

Streaming

Flow

Click Choose Flow to browse and select a helper flow as the destination for the streamed search results. Click Choose to confirm.

Each user record triggers one execution of the flow. User data is referenced through the keys in the Record output object in the helper flow.

Optionally, you can click the empty field under Click or drop here to create to add custom extensible fields that pass data to the helper flow. These fields are added as key and value pairs under the State output object in the helper flow.

This field appears when Stream Matching Records is selected from the Result Set field.

Flow

TRUE

Record Limit

Specify the number of records to stream.

  • When the Record Limit field is set to 0, the stream returns no records.

  • When the Record Limit field is set to greater than 0, the stream returns up to the maximum number specified.

  • When the Record Limit field is empty, null, or not selected, the stream returns all records.

  • The default value is 1000.

  • The valid range is from 0 to 1000.

This field appears when Stream Matching Records is selected from the Result Set option.

Number

FALSE

Output

Field Definition Type

Result

ID

Unique identifier of the user.

Text

Name

Name of the user.

Text

Email

The email address of the user.

Text

Email Verified

Indicates whether this email address is verified or unverified.

The user receives a verification email after creation if this is false or not specified.

True/False

Phone Number

The user's phone number.

This output value only appears for users with SMS connections.

Text

Phone Verified

Indicates whether this phone number is verified or unverified.

True/False

Metadata

Data related to the user that doesn't affect the application's core functionality.

Object

App Metadata

Data related to the user that does affect the application's core functionality.

Object

Username

Username of the user.

Text

Given Name

Given name of the user.

Text

Family Name

Last name of the user.

Text

Nickname

Nickname of the user.

Text

Picture

A uniform resource identifier (URI) containing the user's picture.

For example, https://www.akc.org/wp-content/uploads/2017/11/Pomeranian-On-White-01.jpg

Text

Blocked

Indicates whether an administrator has blocked this user or not.

True/False

Created At

A timestamp indicating when the user profile was initially created.

Text

Updated At

A timestamp indicating when the user's profile was most recently updated or modified.

Changes to Last Login are considered updates, so most of the time, Updated At matches Last Login.

Text

Multifactor

List of multifactor providers where the user is enrolled.

List of Objects

Last IP

IP address associated with the user's last sign-in attempt.

Text

Last Login

A timestamp indicating when the user last signed in.

Text

Logins Count

Number of times the user has signed in.

Number

Identities

Contains information retrieved from the Identity Provider that originally authenticates the user.

List of Objects

Connection

Name of the Auth0 connection used to authenticate the user.

Text

User ID

User's unique ID for this connection or provider.

Text

Provider

Name of the entity that authenticated the user. For example, Facebook, Google, SAML, or your own provider.

Text

Is Social

Indicates whether the connection is authenticated through a social provider.

True/False

Users

The search returns a list of up to 100 users that match the search criteria.

This field appears when you select the First 100 Matching Records as the Result Set option.

This list contains the output fields for each user as individual objects.

List of Objects

Records Streamed

Number of records streamed in a streaming flow.

This field appears when you select Stream Matching Records from the Result Set option.

Number

Related topics

Auth0 connector

Workflow elements

Auth0 Management API Access Tokens

Auth0 Management API