Guides • Build Banking Apps
Register your application using DCR
doc

Register your application using DCR

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.
  2. 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.
  4. Create a JSON Web Token (JWT).
  5. Check if your JWT is valid.
  6. Submit your application.

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

Multiple apps under one certificate

You can create multiple applications using the same transport certificate.

If you do, when you make a request to the /token endpoint, specify client_id by adding the client_id field with the appropriate value.

Separate applications for each partner

We highly encourage Open Banking Solution Providers to register separate applications for each partner and provide the partner's name in the software_client_name field within the software statement.

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.

Was this page helpful?