---
title: "Application registration"
description: "Learn how to register a web application on Visma Developer Portal to integrate with Business NXT GraphQL API."
lang: en
languages:
  en: https://docs.vismasoftware.no/businessnxtapi/authentication/web/setup_web/index.md
lastmod: 2026-07-10
---

> Documentation index: https://docs.vismasoftware.no/businessnxtapi/authentication/web/llms.txt


# Application registration

Last modified July 10, 2026

> Learn how to register a web application on Visma Developer Portal to integrate with Business NXT GraphQL API.


Registering a web application in the Visma Developer Portal is very similar to registering a service application, although some options are different.

You must follow these steps:

1. Logon to [Visma Developer Portal](https://oauth.developers.visma.com).

2. From the menu, select My **Applications** and then press the **Add applications** button.
![alt text](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup01.png)

3. Select the **Web** application type.
![Select type of application](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup02.png)

4. Fill in the registration form. You must select an application name, a unique client identifier, a description of your application, as well as URLs for the authentication workflow. From this form, you can customize application policies and branding. When completed, you must press the **Save as draft** button and then **Send for approval**.
![Registration form](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup03.png)

5. Your application must be approve by Visma before you can start using it. Before approval, it will display the *Pending approval* status.
![Pending approval](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup05.png)

6. After the approval, the application status will change to *Create* and you can start using it.
![Application created](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup05c.png)

After the approval process complete, you can add integrations to your application. See [GraphQL API integration](https://docs.vismasoftware.no/businessnxtapi/authentication/web/integrations_web/index.md) to learn how to do that.

## Application Credentials

If you plan to use an web application with client credentials (performing the OAuth flow using the client credentials grant type), this requires both a *client ID* and a *client secret*. In this case, you also need to generate a client secret.

Secrets can be generated and deleted from the **Credentials** tab in Visma Developer Portal.

![Pending approval](https://docs.vismasoftware.no/businessnxtapi/authentication/web/app_setup04.png)

> [!NOTE]
>
> A secret is only visible when it is generated after which you can no longer read it. You must copy and preserve it in a secure place.

## Local App Development

For the development of your application on local machines, you must register a local URL for login and redirect. The use of `localhost` is not supported in the Visma Developer Portal but `app.local` can be used instead. Assuming your application runs locally on the 12345 port, use the following configuration:

```
Initiate Login URI:      https://app.local:12345/
Frontchannel Logout URI: https://app.local:12345/logout
Redirect URIs:           https://app.local:12345/signin-oidc
```

---

[View this page](https://docs.vismasoftware.no/businessnxtapi/authentication/web/setup_web/)
