> ## 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 server-to-server app

> Registering a new server-to-server app in the SuperOffice Developer Portal.

## About this template

This template creates an app configuration that uses the [system user flow][7].

* Enables the [WebApi][1] and [Services88][6] API endpoints
* Enables access to the [SystemToken claim][5]
* 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 **server-to-server** template. Then select whether this is a custom or standard app. 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. Optionally, click **Add More** to enter additional URLs. Then 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][12]
* [Create a new client secret][18]
* [View or change CORS and redirection URLs][13]
* [Add a certificate][10]
* [Manage notifications][2]
* [Get error emails][3]
* [Start working on the App Store information][9]
* [Request to publish the configuration][11]

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

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

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

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

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

[5]: ../../api/authentication/online/index#claims-and-scopes

[6]: ../../api/reference/soap/Services88/index

[7]: ../../api/authentication/online/auth-application/index

[12]: ./config/find-clientid

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

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

[10]: ./config/new-certificate

[11]: ./request-to-publish

[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)
- [New certificate](/en/developer-portal/create-app/config/new-certificate.md)
- [Register an ERP and quote sync app](/en/developer-portal/create-app/sync-app.md)
- [Create your first application and connect to SuperOffice web services](/en/developer-portal/getting-started/quickstart.md)
- [Register a web app](/en/developer-portal/create-app/web-app.md)
- [Register a native app](/en/developer-portal/create-app/native-app.md)
