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

# Application configuration

> Reference of application configuration in the SuperOffice Developer Portal.

## Authentication

| Setting                          | Description                                                                                                                                                     | How-tos                                                   | Read more                     |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | ----------------------------- |
| Allowed postLogout redirect URLs | Context-specific URLs that will be called by the browser after successful sign-out a user.                                                                      | [Add or update][18]                                       | [Endpoint types][7]           |
| Allowed redirect URLs            | Context-specific URLs that will be called by the browser after successful sign-in or when a user clicks one of the available buttons on your application entry. | [Add or update][18]                                       | [About redirects and CORS][7] |
| Authorize                        | The description shown in the concent dialog when the admin is prompted to approve the application.                                                              | [Get consent][34], [Add or update text][35]               | [About consent][33]           |
| Certificates                     | RSA encryption keys                                                                                                                                             | [Create new certificate][19], [Sign system user token][9] | [SuperID certificates][24]    |
| Client ID                        | Uniquely identifies the application. Assigned automatically and unique per environment - you cannot edit it manually, but you can regenerate it.                | [Find client ID][16]                                      | [Terminology][8]              |
| CORS URLs                        |                                                                                                                                                                 | [Add or update][18]                                       | [About redirects and CORS][7] |
| Is native or mobile app          | Type if application. OAuth2 Native App flow if checked.                                                                                                         | [Create native app][20]                                   | [OAuth2 Native app flow][21]  |
| Secrets                          | The application token (password). Must be supplied when invoking any of the SuperOffice CRM Online web services.                                                | [Create new client secret][17]                            | [Terminology][8]              |

<Note>
  Redirection and CORS URLs must be listed one per line.
</Note>

## Integration settings

| Setting                        | Description                                                                        | How-tos                    | Read more                 |
| ------------------------------ | ---------------------------------------------------------------------------------- | -------------------------- | ------------------------- |
| Customer state change endpoint | URL SuperOffice can push notifications to you when a tenant change status (off/on) | [Manage notifications][14] | [About tenant status][11] |
| ERP sync                       | For integration with an ERP system.                                                | [Create sync app][26]      | [ERP connector API][28]   |
| Mirroring                      | For local processing when real-time data is not the most important consideration.  |                            | [About mirroring][12]     |
| Quote connector                |                                                                                    | [Create sync app][26]      | [Quote connector API][27] |

For each of the above:

* Endpoint URL, off/on
* [Send error emails][14]. If checked, the person listed as technical contact for the app will receive error emails.

## Advanced

These settings except "Support dark mode" and "Remove remember me" must be changed by the app manager.

| Setting              | Description                                                                                                                              | How-tos                  | Read more             |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | --------------------- |
| Support dark mode    | Enables dark mode browser setting for the Online Login page.                                                                             |                          |                       |
| Remove remember me   | Whether the **Remember me** checkbox should be visible on the login page.                                                                |                          |                       |
| Access to (agents)   | These agents are restricted in our Online environment. A custom app may get access to CRMScript agent.                                   |                          |                       |
| Access to (claims)   | Returned in the JWT as claims - for server-to-server apps we tick SystemToken                                                            |                          |                       |
| Authorization level  | All apps will get **Administrator** by default in SOD. Custom applications will be changed to **Explicit** when published to production. | [Request to publish][31] |                       |
| Custom claims        | In addition to the [SuperOffice claims][32].                                                                                             |                          |                       |
| Default redirect URL | Used by legacy authentication - add all needed redirect URLs to your apps allowed list.                                                  | [Add or update][18]      | [Endpoint types][7]   |
| Supported endpoints  | Endpoints the application can connect to.                                                                                                | [Update endpoints][23]   | [What API to use][10] |

**Claims:**

* InternalNetserverUrl
* SystemToken
* PersonId
* FeatureToggles
* MinimumPocketVersion

**Agents:**

* User
* ErpSync
* Replication
* Email
* Messaging
* MailLink
* Webhook
* CRMScript
* Data
* Ai
* Pocket
* Dash
* DocumentMigration

## See also

* [Application settings][1]
* [Partner settings][3]
* [User settings][4]

[3]: ../../partner/partner-settings

[4]: ../../partner/user-settings

[1]: ../../standard-app/app-store/app-settings

[7]: ./redirects

[8]: ../../getting-started/index#terminology

[9]: ../../../api/authentication/online/auth-application/sign-system-user-token

[10]: ../../getting-started/what-api-to-use

[11]: ../../best-practices/tenant-status/index

[12]: ../../../online/mirroring/index

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

[16]: ./find-clientid

[17]: ./get-client-secret

[18]: ./cors-and-redirection-urls

[19]: ./new-certificate

[20]: ../native-app

[21]: ../../../api/authentication/online/sign-in-user/auth-code-flow

[23]: ./update-endpoints

[24]: ../../../api/authentication/online/certificates/index

[26]: ../sync-app

[27]: ../../../api/plugins/quote-connectors/index

[28]: ../../../api/plugins/erp-connectors/index

[31]: ../request-to-publish

[32]: ../../../api/authentication/online/validate-security-tokens#superoffice-specific-claims

[33]: ../../provisioning/consent

[34]: ../../provisioning/get-consent

[35]: ../../provisioning/update-consent-text


## Related topics

- [Get Application Configuration](/en/api/reference/restful/agent/configuration_agent/get-application-configuration.md)
- [NSConfigurationAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSConfigurationAgent.md)
- [SuperOffice.WebApi.Data.Configuration GetApplicationConfigurationRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Configuration_GetApplicationConfigurationRequest.md)
- [Register an application](/en/developer-portal/create-app/index.md)
- [Application settings](/en/developer-portal/standard-app/app-store/app-settings.md)
- [NetServer configuration](/en/onsite/web-config/index.md)
