> For the complete documentation index, see [llms.txt](https://docs.sign.enadocapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sign.enadocapp.com/evia-sign-api/v2/authorization-and-authentication/how-to-register-your-application.md).

# How to Register Your Application

Before any authentication can take place, your application must be registered within the Evia Sign platform. This registration process allows Evia Sign to recognize and securely authorize your application. Once registered, you’ll receive a **Client ID** and **Client Secret**, which are required to initiate the OAuth 2.0 Authorization Code Flow.

These credentials serve as the foundation for all secure interactions between your application and the Evia Sign API.

### About Integration

Integration is the central workspace for applications that access Evia Sign and for webhook endpoints that receive real-time signing events. The redesigned page separates application management from webhook delivery, while keeping linked information easy to find.

<table><thead><tr><th width="117">Area</th><th>Use it to</th></tr></thead><tbody><tr><td>API Apps</td><td>Register and manage client applications, OAuth credentials, API keys, scopes, linked webhooks, and integration activity.</td></tr><tr><td>Webhooks</td><td>Create and manage tenant callback endpoints, subscribed events, security settings, connection tests, and delivery status.</td></tr></tbody></table>

Follow the steps below to register your application on the Evia Sign platform:

1. **Access API Management**\
   Go to the **Settings** section, then click on **Integrations**
2. **Access API Management**&#x20;

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2FlhsXBq45UnrMX6PXDgWs%2FScreenshot%202026-09-07%20112933.png?alt=media&amp;token=c70736e1-b25d-4758-b13a-1afcd0fe6268" alt=""><figcaption></figcaption></figure>

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2FEwoV2MGGcx6hEeYmPs6Y%2FScreenshot%202026-09-06%20210554.png?alt=media&amp;token=cef04bfd-cad4-489e-ae60-abdff858cc6a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2FuDHTiLA6COvxK7LJGhMC%2FScreenshot%202026-09-06%20205922.png?alt=media&amp;token=7c005bc7-ae82-4f5c-b4f3-92542ad48900" alt=""><figcaption></figcaption></figure>

1. **Register a New Application**

Click the **New App** button within the Integrations section.

Fill in the required fields:

<table data-header-hidden><thead><tr><th width="195.7999267578125"></th><th></th></tr></thead><tbody><tr><td><strong>Field</strong></td><td><strong>Purpose</strong></td></tr><tr><td>App name</td><td>A unique and recognizable name for the integration.</td></tr><tr><td>Redirect URI (Callback URL)</td><td>The exact callback address where Evia Sign returns the OAuth authorization code, for example https://example.com/callback.</td></tr><tr><td>Scopes</td><td>The API permissions the app is allowed to request.</td></tr><tr><td>Description</td><td>(Optional) A short description that clearly identifies your app’s purpose. </td></tr><tr><td>Active app </td><td>Controls whether the app can access Evia Sign.</td></tr></tbody></table>

Once all details are provided, click **Register**.

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2F3YGCUTeCFE23hTphWMHt%2FScreenshot%202026-09-06%20211252.png?alt=media&amp;token=ed04652a-13f6-422b-b34e-45363ab80705" alt=""><figcaption></figcaption></figure>

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2FlMDQYd7xAdeJhtqfDzAp%2FScreenshot%202026-09-07%20062108.png?alt=media&amp;token=84bbab8f-ba27-4907-ac36-8fc4bdbba7b8" alt=""><figcaption></figcaption></figure>

1. **Save and Retrieve Credentials**

   After saving, the system will generate the following credentials:

   * **Client ID** – Used to identify your application during the authorization process.
   * **Client Secret** – A confidential key used to securely authenticate your app during token exchange.

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2Fjq4Ta6H647abKtLOTNAN%2FScreenshot%202026-09-07%20062613.png?alt=media&amp;token=6668f836-e690-4c5e-8a97-cb3e83049062" alt=""><figcaption></figcaption></figure>

<figure><img src="https://627660952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIlngTYM9Z8O6hJJLEe3%2Fuploads%2FqA2T5uKzvJnLOW6FsnZU%2FScreenshot%202026-09-07%20062937.png?alt=media&amp;token=d0cdf6ea-47a6-4646-91e6-7bdf6ca1800a" alt=""><figcaption></figcaption></figure>

Once your application is registered and you’ve secured your **Client ID** and **Client Secret**, you’re ready to move on to the next step—**requesting the authorization code** needed to initiate the access token flow.

{% hint style="warning" %}
SECURITY&#x20;

| Store the client secret immediately in a protected secret manager. Treat it like a password and do not expose it in browser code, source control, or application logs. |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| {% endhint %}                                                                                                                                                          |

### Find, view, update, or delete an app

* Use Search apps and press Enter to find apps by their details or status.
* Select an app row to view its details. The list shows the app name, client ID, API-key and webhook counts, scopes, and active or inactive status.
* Select the client ID badge to copy it.
* Select Edit App to change the app name, redirect URL, description, scopes, or status, then select Update.
* Select Delete App and confirm to permanently remove an app.
