> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-3p-app-cross-app.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Search Capabilities in Auth0 Dashboard

> Use Auth0 Dashboard search capabilities to filter Auth0 resources by name, ID, type, and metadata by field or explore the global search feature.

export const ReleaseStageNotice = ({feature, stage, plans, contact, terms}) => {
  const stageTextMap = {
    "beta": "Beta",
    "ea": "Early Access"
  };
  const stageText = stageTextMap[stage] || "a product release stage";
  const prsLink = "/docs/troubleshoot/product-lifecycle/product-release-stages";
  const linkify = (text, url) => {
    return <a href={url} target="_blank" rel="noreferrer" class="link">{text}</a>;
  };
  const includeDetails = (plans, contact, terms) => {
    const hasDetails = terms || plans || contact;
    if (!hasDetails) return null;
    return <span data-as="p">
            {plans && <>This feature is available for {linkify(`${plans} plans`, "https://auth0.com/pricing")}. </>}
            {contact && "To participate, contact " + contact + ". "}
            {terms && <>By using this feature, you agree to the applicable Free Trial terms in Okta's {linkify("Master Subscription Agreement", "https://www.okta.com/legal")}.</>}
        </span>;
  };
  return <Warning>
            <span data-as="p">
                <strong>The {feature} feature is in {linkify(stageText, prsLink)}.</strong>
            </span>

            {includeDetails(plans, contact, terms)}
        </Warning>;
};

<ReleaseStageNotice feature="Auth0 Dashboard Search" stage="beta" contact="Auth0 Support" terms="true" />

Auth0 Dashboard provides intuitive search capabilities to mitigate long search times if your tenant has complex integrations. If you have multiple configurations in one tenant, then finding a specific application, end user, or API could be difficult. Auth0 Dashboard Search allows you to search and filter throughout your Dashboard configurations.

Global Search is a command palette accessible from any Dashboard page. To access Global Search, press `Cmd+K` (macOS) or `Ctrl+K` (Windows/Linux), or select the search icon in the top navigation bar. Your options include:

* Search bar: Enter a name, display name, or ID to find a list of options or an exact match for an ID.
* Navigation: Select a section of Dashboard to explore.
* User: Find sections you can configure Dashboard user preferences or to manage end users.
* Tenant: Find sections you can use to configure your Auth0 tenant.
* Support: Find support options.

Once you access Global Search, you start under **Navigation** and can use directional keys to select an option to explore, such as Applications, Roles, or Get Started. You can also search by typing in a name or ID across Applications, Organizations, APIs, and Users. For example, if you have test applications, APIs, or users with `test` in the name or email, entering `test` in the search bar offers available options you can select to review or copy the application, API, or user ID.

For a more intuitive search, Auth0 provides tenant users a guided filter interface and Boolean search in specific sections of the Dashboard. You can build filter expressions for searchable fields. Rather than scroll through paginated lists with hundreds of resources, your tenant user queries for fields such as:

* The name of your application (Travel0-native)
* Application or user metadata (permissions)
* Application type (SPA)
* API by name
* API by ID
* Organization member by email

Auth0 Dashboard returns matching results in real time from all your registered resources.

## How it works

The search bar in the following sections uses a guided filter interface and Boolean search:

* [Applications](https://manage.auth0.com/#/applications)
* [APIs](https://manage.auth0.com/#/apis)
* [Roles](https://manage.auth0.com/#/roles)
* [Custom Domains](https://manage.auth0.com/#/custom-domains-v2)
* [Organizations](https://manage.auth0.com/#/organizations)
* [Organization members](https://manage.auth0.com/#/organizations)

The search bar functions as a dropdown menu that lists the filterable fields. When you select a field and enter a value, the filter applies the value as a removable tag above the results. You can combine up to five filters at a time.

Each filter you add narrows results further. To specify results, apply `AND/OR` logic between different fields. Filters reflect in the URL as query parameters. Copy the URL at any point to share with a teammate or bookmark it to return to the same filtered view later.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  **Boolean example**

  If you filter by **Application type** `Native` OR `SPA`, and **First-party client** `true`, the results show only first-party applications that are either Native or SPA. Applications that are Regular Web Apps or third-party apps are excluded.
</Callout>

### Search behavior by field type

Auth0 Dashboard search matches results based on the field type.

* **String fields** (name, identifier): Partial match is supported. Entering `payments` finds "Payments-application", "Corp Payments Service", and similar — word order does not matter. To exclude results that match a term, prefix it with `NOT`, `-`, or `No` — for example, entering `NOT test` in the name field returns all resources whose name does not contain "test". Wildcard searches require at least three characters; entering fewer shows a "Minimum 3 characters" message and does not submit the query.

* **Exact match fields**

You must enter the full ID value. Partial IDs return no results. Use these fields when you have a specific Client ID from a log or support ticket.

* **Metadata fields**

You can search metadata by key and value or by key only:

* **Key and value**: Enter a key and a value to find resources where that exact key matches that value. For example, key `environment` and value `production` returns only resources where `app_metadata.environment` equals `production`. Prefix matching is supported for values — entering `prod` matches `production`, `prod-eu`, and `prod-us`.
* **Key only**: Enter a key and press **Enter** without a value. This returns all resources that have that metadata key set, regardless of its value. Useful for finding resources that use a specific key at all.

You can also search nested metadata keys up to two levels deep using dot notation. For example, key `tier.bronze` and value `true` matches resources where `app_metadata.tier.bronze` equals `true`.

To exclude results that match a specific key-value pair, prefix the value with `NOT`. For example, key `color` and value `NOT orange` returns all resources where `color` is set to anything other than `orange`. Keys must be an exact match. Contains and ends-with matching are not supported for metadata. Values are indexed up to 64 characters, longer values are not searchable.

* **Enum fields**

Select one or more Application types from a predefined list. Multiple selections within the same filter use OR logic. For example, select `Native` and `SPA` returns all Native and SPA applications.

* **Boolean fields**

Search for first-party clients by selecting `true` or `false`. Use this to distinguish first-party applications (those authorized to skip the consent screen) from third-party ones.

### Searchable fields

#### Applications

| **Field**                                     | **Description**                                       | **Match type**        |
| --------------------------------------------- | ----------------------------------------------------- | --------------------- |
| **Name**                                      | The name of the application                           | Partial match         |
| **Client ID** (`client_id`)                   | The unique Client ID                                  | Exact match           |
| **External Client ID** (`external_client_id`) | An external identifier for the application            | Exact match           |
| **Metadata**                                  | Custom key-value metadata stored on the application   | Exact or prefix match |
| **Application type**                          | Native, SPA, Regular Web App, or Machine to Machine   | Enum selection        |
| **First-party client**                        | Whether the application is first-party or third-party | Boolean               |

#### APIs

| **Field**      | **Description**                                                         | **Match type** |
| -------------- | ----------------------------------------------------------------------- | -------------- |
| **Name**       | The name of the API                                                     | Partial match  |
| **Identifier** | The unique audience identifier (for example, `https://api.example.com`) | Partial match  |
| **Id**         | The internal system ID                                                  | Exact match    |

#### Roles

| **Field** | **Description**      | **Match type** |
| --------- | -------------------- | -------------- |
| **Name**  | The name of the role | Partial match  |
| **ID**    | The unique role ID   | Exact match    |

#### Organizations

| **Field**                          | **Description**                                                                                            | **Match type**        |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- |
| **Name**                           | The unique name identifier of the [Organization](/docs/manage-users/organizations/configure-organizations) | Partial match         |
| **Display name**                   | The human-readable display name shown in the Dashboard                                                     | Partial match         |
| **Identifier**                     | The unique Organization identifier (`org_id`)                                                              | Exact match           |
| **Metadata**                       | Custom key-value metadata stored on the Organization                                                       | Exact or prefix match |
| **Third-party client access**      | Whether the Organization allows or blocks access from third-party applications (`allow` or `block`)        | Enum selection        |
| **Application entitlement active** | Whether the application entitlement is currently active for the Organization                               | Boolean               |

#### Organization members

| **Field**          | **Description**                                                                                                | **Match type** |
| ------------------ | -------------------------------------------------------------------------------------------------------------- | -------------- |
| **Name**           | The name of the [Organization member](/docs/manage-users/organizations/configure-organizations/invite-members) | Partial match  |
| **Email**          | The email address of the Organization member                                                                   | Partial match  |
| **User ID**        | The unique user identifier                                                                                     | Exact match    |
| **Blocked Status** | Filter to show only blocked or active members                                                                  | Boolean filter |

#### Custom Domains

| **Field**          | **Description**                                                                                                                                                                                        | **Match type**        |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- |
| **Domain**         | The [custom domain](/docs/customize/custom-domains) name                                                                                                                                               | Partial match         |
| **ID**             | The unique custom domain identifier                                                                                                                                                                    | Exact match           |
| **Type**           | The certificate type: [Auth0-managed certificates](/docs/customize/custom-domains/auth0-managed-certificates) or [Self-managed certificates](/docs/customize/custom-domains/self-managed-certificates) | Enum selection        |
| **Status**         | The domain status (Verified, Pending, or Failed)                                                                                                                                                       | Enum selection        |
| **Default domain** | Whether this domain is marked as the default domain                                                                                                                                                    | Boolean               |
| **Metadata**       | Custom key-value pairs associated with the domain                                                                                                                                                      | Exact or prefix match |

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Canonical domains, for example: YOUR-TENANT.auth0.com,  are not custom domains and will not appear in search results. If you are looking for your canonical domain, you can find it in your [tenant settings](https://manage.auth0.com/#/tenant/general).
</Callout>

### Limitations

* You can apply a maximum of five filters per search. The search bar prevents adding a sixth filter.
* Search results may not reflect changes made in the last few seconds, as the index is eventually consistent.
* Results return within two seconds under normal conditions. If a query times out, reduce the number of filters or use a more specific search term.

## Example queries

### Find an application by Client ID

Use this when you have a `client_id` from an error log or support ticket and need to locate the application quickly.

1. Navigate to **[Auth0 Dashboard > Applications > Applications](https://manage.auth0.com/#/applications)**.
2. Select the search bar and choose **Client ID**.
3. Paste the full `client_id` value. The matching application appears immediately.

### Find applications using metadata

If your applications store custom metadata — such as environment labels, plan tiers, or external IDs — you can search by those values.

1. Navigate to **[Auth0 Dashboard > Applications > Applications](https://manage.auth0.com/#/applications)**.
2. Select the search bar and choose **Metadata**.
3. Enter the metadata key, for example `environment`.
4. Enter the value, for example `production`. Applications where `metadata.environment` equals `production` appear in the results. To match by prefix, enter a partial value such as `prod`.

## Troubleshooting

**No results found**

Check that the filter values are spelled correctly. For string fields, try a shorter or more general term. For metadata fields, confirm the exact key name — keys are case-sensitive and must be an exact match. Contains-style matching is not supported for metadata; use a prefix instead. For exact match fields such as Application ID, make sure you are pasting the complete ID value.

**Results seem outdated**

Search results are eventually consistent and may not reflect changes made in the last few seconds. If you recently created or updated a resource, wait a few seconds and retry the search.

**Search timed out**

Reduce the number of active filters or use a more specific search term. If the problem persists, contact [Auth0 Support](https://support.auth0.com).
