# App registrations

**Category**: Management

**Version**: 1.0

**Last Updated**: May 12, 2026

**Author**: Any2Info

***

### Description

**App Registrations** allow the **Any2Info** services to communicate with external Apps, such as **Outlook**.

***

### General Information

There are 2 types of App Registrations, Collection and System. Collection App Registrations only allow access to the currently selected Collection. While System App Registrations allow access to the whole installation, which includes all the collections. To create or edit System App Registrations you must be logged in with an Admin user. There are no separate Roles or Rights for this System App Registrations.

***

### Default App Registrations

When a new installation is installed, or updated, there are a few default **Sytem App Registrations** already added. These have default values which cannot be changed. Certain values may be added, but each has a certain set of values that cannot be removed or altered in any way.

Currently there are 4 default App Registrations. These are as follows:

**Any2Info Platform**:

* Values:

  Client Name: Any2Info Platform

  Client URI: [https://\[installion\_url\]/](https://{installation_url}/Apps)

  Is active: True

  Use pkce: True

  Require return URI match: False

  Grant Types: Authorization code

  Response types: Code

  Scopes: Platform, Datahub, Openid, Profile, Email

  Redirect URI(s): https\://\[installion\_url]/Platform/signin-oidc

**Any2Info Webapp**

* Values:

  Client Name: Any2Info Webapp

  Client URI: [https://\[installion\_url\]/Apps](https://{installation_url}/Apps)

  Is active: True

  Use pkce: True

  Require return URI match: False

  Grant Types: Authorization code

  Response types: Code

  Scopes: Viewer, Native app, Openid, Profile, Email

  Redirect URI(s): https\://\[installion\_url]/Apps/signin-oidc

**Outlook Add-in**

* Values:

  Client Name: Any2Info Webapp

  Client URI: [https://\[installion\_url\]/Platform](https://{installation_url}/Apps)

  Is active: True

  Use pkce: True

  Require return URI match: False

  Grant Types: Authorization code

  Response types: Code

  Scopes: Openid, Profile, Email

  Redirect URI(s): https\://\[installion\_url]/api/addin/outlook/complete

**Synergy (S)**:

* Values:

  Client Name: Any2Info Webapp

  Client URI: [https://\[installion\_url\]/](https://{installation_url}/Apps)

  Is active: True

  Use pkce: True

  Require return URI match: False

  Grant Types: Authorization code

  Response types: Code

  Scopes: Synergy addin

  Redirect URI(s):

If any of these **App Registrations** are missing or incomplete, contact Any2Info.

***

### Secrets

When an **App Registration** has been created a new option will appear when trying to edit one. Namely the **Secrets** tab. This tab is used to create and revoke secrets.

A secret consists of 3 given values and a set of generated values (namely dates such as Valid from and Last used).

When saving a secret to an App Registration a popup will show the secret, but only **once**. So make sure to save the returned value as there is no way to retrieve this value again.

***

### Errors

If attempting to save an **App Registration** there are a handful of errors that may be thrown, these include:

| **Error Message**                                | **Meaning**                                                  | **Solution**                                                                 |
| ------------------------------------------------ | ------------------------------------------------------------ | ---------------------------------------------------------------------------- |
| X is empty                                       | A required value is not filled in                            | Fill in the required value                                                   |
| X is not valid                                   | A filled in value is not valid                               | Verify that the value is correct                                             |
| Input is not a valid URL                         | An incorrect URL was attempted to be added as a redirect url | Verify that the URL is valid, it must include http(s) and a top level domain |
| Secret expired cannot be before the current date | The set expired date is in the past                          | Set the expired date to a date in the future                                 |

***

### Changelog

| **Version** | **Date**     | **Change**                       |
| ----------- | ------------ | -------------------------------- |
| 1.0         | May 12, 2026 | Initial document & documentation |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.any2info.com/any2info-academy/no-code-platform/management/app-registrations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
