# Register your application using DCR

:::info
Alternatively, you can [register your application in the Developer Portal](/docs/guides/build-banking-apps/get-started/register-your-application-in-the-developer-portal).
:::

You can use the `/register` endpoint to register your application.

On the following pages, you will find a step-by-step guide on how to register your Open Banking application using DCR (Dynamic Client Registration):

1. [Get the JWKs URL](/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-jwks-url).
2. [Get the software statement](/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-software-statement). The type of software statement depends on the certificate that you register your application with:
    * Open Banking software statement when you register with your Open Banking certificate.
    * Self-signed software statement when you register with your eIDAS certificate.
3. [Get your certificate's distinguished name](/docs/guides/build-banking-apps/register-your-application-using-dcr/get-your-certificates-distinguished-name).
4. [Create a JSON Web Token (JWT)](/docs/guides/build-banking-apps/register-your-application-using-dcr/create-a-jwt).
5. [Check if your JWT is valid](/docs/guides/build-banking-apps/register-your-application-using-dcr/validate-your-jwt).
6. [Submit your application](/docs/guides/build-banking-apps/register-your-application-using-dcr/get-a-client-id).

On successful completion of these steps, you obtain a **Client ID**, which is the identifier of the application you just created.

:::tip [Multiple apps under one certificate]
You can create multiple applications using the same [transport certificate](/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/global-customer-access-controls#certificate-types).

If you do, when you make a request to the [`/token`](/docs/guides/build-banking-apps/get-started/get-access-token#example) endpoint, specify `client_id` by adding the `client_id` field with the appropriate value.

:::warning [Separate applications for each partner]
We highly encourage [Open Banking Solution Providers](/docs/guides/build-banking-apps/glossary#obsp) to register separate applications for each partner and provide the partner's name in the `software_client_name` field within the [software statement](/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-software-statement#payload).

This name will be displayed to customers in the Revolut app as the name of your application.

This approach provides greater clarity for customers using these applications.
It also results in a higher overall usage limit, as limits apply to each application individually.
:::