# Get Started

To start using our Open Banking API, you must register your application. In addition, you need to set up your Sandbox environment to test your integration.

You can use one of the following ways to register your application:

- Register in the Developer Portal. This is the recommended way to get your application registered much faster. This is covered in this section.
- Register using Dynamic Client Registration (DCR). For more information, see [Register using DCR](/docs/guides/build-banking-apps/register-your-application-using-dcr/).

## Prerequisites

Before starting to build your integration, please read the section on [global customer access](/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/global-customer-access-controls) carefully.

## Register your application in the Developer Portal

### Sign up for a developer account

Before you begin, sign up for a new Developer account.

1. Log in or create an account in the [Developer Portal](https://developer.revolut.com/portal/signup).
2. Click **I want to build an App that others can use**.
3. Click **Create a new Developer Account**.
4. Fill in your profile and choose a password.

### Create a new app

1. In the Developer Portal [Home](https://developer.revolut.com/portal/applications), click **Add new** to add a new application.
2. Give a name to the application. You may also choose to upload the application icon.
3. Click the **Configure sandbox** widget.
4. Enable the scopes that are necessary for your application.
5. Click **Continue**.

:::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.
:::

## What's next

Once your app is created, it's time to [prepare your sandbox environment](/docs/guides/build-banking-apps/get-started/prepare-sandbox-environment).