> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Register a web app

> Describes how to register a new web application in the SuperOffice Developer Portal.

## About this template

This template creates a web app configuration that uses [interactive OIDC authentication][5].

* Enables the [WebApi API endpoint][1]
* Enables access to the [Webhook agent][4]

## Custom app required license

It may only be used by a customer tenant that has the [Development Tools license][1] or CRM Suite Core plan.

[1]: ../../../admin/license/expander-services/tool-box

## Create app

1. In the Developer Portal, go to your partner page and select **Applications** in the left menu.

2. Click **Create App**.

3. Choose the **Web app** template. Then select whether this is a custom or standard application. Click **Next**.

4. Enter the name of your application. Click **Next**.

   <Note>
     The application name must be 64 characters or less and not contain restricted characters.

     Give the app a descriptive name.
     Standard apps that will be published in our app store have conventions for phrasing.

     [Find out the details][1].
   </Note>

   [1]: ../../standard-app/requirements/marketing#application-name

5. Enter one or more redirect URLs - one per line. Click **Next**.

   ![Enter redirect URL -screenshot][img4]

6. You will be set as the technical contact for your app. Click **Clear** to choose another technical contact by email address.

   ![Developer Portal set technical contact when creating app -screenshot][img5]

7. Click **Create Application**.

## What would you like to do next?

* [Check what your client ID is][7]
* [Create a new client secret][8]
* [View or change CORS and redirection URLs][9]
* [Add a certificate][6]
* [Manage notifications][18]
* [Get error emails][13]
* [Start working on the App Store information][11]
* [Request to publish the configuration][2]

[1]: ../../api/reference/restful/index

[4]: ../../api/reference/restful/agent/Webhook_Agent/index

[5]: ../../api/authentication/online/index#oidc

[6]: ./config/new-certificate

[7]: ./config/find-clientid

[8]: ./config/get-client-secret

[9]: ./config/cors-and-redirection-urls

[2]: ./request-to-publish

[13]: ../best-practices/error-emails

[11]: ../standard-app/app-store/update-app-page

[18]: ../best-practices/tenant-status/get-notifications

[img4]: /media/loc/en/developer-portal/enter-redirect-urls.png

[img5]: /media/loc/en/developer-portal/select-technical-contact.png


## Related topics

- [Register an application](/en/developer-portal/create-app/index.md)
- [Register a native app](/en/developer-portal/create-app/native-app.md)
- [Register a blank app config](/en/developer-portal/create-app/empty-app.md)
- [Register an ERP and quote sync app](/en/developer-portal/create-app/sync-app.md)
- [Register a server-to-server app](/en/developer-portal/create-app/server-to-server-app.md)
- [SuperOffice.WebApi.Data.SuggestedAppointment](/en/api/reference/webapi/SuperOffice.WebApi.Data.SuggestedAppointment.md)
