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

# Create a new client secret

> How to create a new client secret in the SuperOffice Developer Portal.

<Note>
  There can be only one client secret and only one certificate per environment. To replace a secret or certificate, first click the trashcan to remove the old value and then create a new.
</Note>

Applications have 2 unique identifiers: client ID (`ApplicationIdentifier`) and client secret (`ApplicationToken`) . The latter is considered a password and must be stored as such.

That also means that you can't copy it from the Developer Portal. If it's lost, you need to create a new one.

1. In the Developer Portal, go to your app page.

   To see the list of all apps:

   * Select **Apps** from the top menu to see all apps across every partner you have access to, or
   * Go to the **Applications** section of your partner page to see that partner's apps.

2) Select **Configuration**.

3) Click **New Client Secret**.

   ![Application secret -screenshot][img1]

   <Note>
     Expiration date is not enforced yet.
   </Note>

4) Store the secret somewhere safe! You can't look it up in the Developer Portal later.

5) Click **Save Settings**.

When you think it is ready in SOD, you can request to publish to Stage. This starts the [certification][1] or [validation][2] process, so read the guidelines and be prepared to follow up.

The **Request to publish** button will be disabled with a tooltip that explains what needs to be completed before you can start the process.

The SuperOffice app manager or App Store manager will reject or approve.

Remember to pick up application keys for all required environments **before** you request to publish.

For custom applications, when you request publish to Stage, we will automatically publish directly to production when approved.

[1]: ../../standard-app/certification/certify-app

[2]: ../../custom-app/validate

## Read more

* [Application environments][3]

[3]: ../../getting-started/app-envir

[img1]: /media/loc/en/developer-portal/client-secret.png


## Related topics

- [Application configuration](/en/developer-portal/create-app/config/index.md)
- [Register an application](/en/developer-portal/create-app/index.md)
- [Register a native app](/en/developer-portal/create-app/native-app.md)
- [Register a web app](/en/developer-portal/create-app/web-app.md)
- [Register a server-to-server app](/en/developer-portal/create-app/server-to-server-app.md)
- [Register an ERP and quote sync app](/en/developer-portal/create-app/sync-app.md)
