You can create an application manually or import it from a Client ID Metadata Document (CIMD) URL in the Auth0 Dashboard.Documentation Index
Fetch the complete documentation index at: https://auth0-feat-authentication-api-migration.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create manually
When you manually create an application, Auth0 assigns it a , an alphanumeric string that serves as the application’s unique identifier. You will use this ID in your application code when you call Auth0 APIs. This application registration process is called manual client registration. Another important piece of information is the . It must be kept confidential at all times. If anyone gains access to your application’s client secret, then they can impersonate your application and access protected resources. It is important that you select the correct application type to help Auth0 check for certain security risks.Import from URL
You can register applications by importing an externally hosted Client ID Metadata Document (CIMD) from a URL. CIMD is a JSON file containing client metadata hosted on a secure HTTPS domain controlled by the application. This application registration process is called manual CIMD registration. To learn more, read Register Applications with CIMD.Manual client registration vs. manual CIMD registration
The following table compares manual client registration with manual CIMD registration:| Feature | Manual Client Registration | Manual CIMD Registration |
|---|---|---|
| Client ID | Generated by Auth0 | HTTPS URL (e.g., https://yourdomain.com/client.json) |
| Authentication | Client secret or certificate | Asymmetric keys only (no secrets) |
| Identity verification | None | Domain ownership via HTTPS hosting |
| Metadata management | Updated via Dashboard/API | Source of truth is CIMD |
| Key rotation | Manual, single key | Multiple keys supported in jwks_uri |
| Application type | All types | Third-party applications only |
| Best for | First-party apps, internal services | MCP clients, third-party integrations |
Create application in Auth0
To create an application in Auth0:- Go to Dashboard > Applications > Applications.
- Select Create Application.
- Select Create it manually or Import from URL.
- Import from URL: Follow the instructions in Register Applications with CIMD.
- Create it manually: Give your new application a descriptive name. Then, select an app type:
- Native Applications: These applications include mobile, desktop, or hybrid apps running natively on a device (e.g., iOS, Android).
- Single-Page Web Applications: These applications include JavaScript apps that perform most of their user interface logic in a web browser, communicating with a web server primarily using APIs (e.g., AngularJS + Node.js or React).
- Regular Web Applications: These applications are traditional web applications that perform most of their application logic on the server (e.g., Express.js, ASP.NET).
- Machine-to-Machine Applications: These applications include non-interactive applications, such as command-line tools, daemons, IoT devices, or services running on your back-end.
- Select Create.