Exact Online signs users in with their Exact business account. Exact runs region-specific hosts, so this connector takes a Domain URI naming the one your customers use.

## Copy the redirect URI

In the [Authdog console](https://console.authdog.com), select the project and environment, open **Authentication > Providers**, find **Exact Online**, and click **Enable**. Copy the redirect URI shown in the form:

```url
https://identity.authdog.com/api/v1/callback/<connectionId>
```

## Create the application

1. Open the [Exact Online App Centre developer portal](https://apps.exactonline.com/) and register an app.
2. Under **Redirect URI**, paste the redirect URI from Authdog.
3. Save, then copy the **Client ID** and **Client Secret**.
4. Note the regional host your customers sign in on — `start.exactonline.nl`, `.be`, `.de`, `.co.uk`, and so on.

## Configure Authdog

| Field | Value |
| --- | --- |
| **Client ID** | The client identifier from the provider |
| **Client Secret** | The client secret from the provider |
| **Domain URI** | Your regional Exact host, e.g. `start.exactonline.nl` |

Save, then toggle the connection **active**.

> **Caution**
>
> Authdog substitutes the Domain URI into this provider's endpoints for
> AWS Cognito, Salesforce Community, Shopify, Klarna, and Keycloak. This
> connector accepts the field in the console but is not covered by that
> substitution on both legs of the flow, so verify it end to end in a
> development environment before you rely on it in production.

## What Exact Online returns

Authdog requests the `read` scope and reads the profile from ``https://<domain>/api/v1/current/Me``.

The `current/Me` endpoint returns the user id, full name, email, and the division (administration) the user is working in.

Enter the Domain URI as a bare host without a scheme — Authdog prefixes `https://` itself.

## Test it

1. Open your environment's hosted sign-in page, or link to `https://identity.authdog.com/api/v1/signin/<connectionId>`.
2. Select the Exact Online button and complete the flow.
3. Confirm the user appears under **Users** in the console with a Exact Online identity linked.

## Troubleshooting

| Symptom | Cause |
| --- | --- |
| Endpoint not found | The regional host is wrong for the account |
| Redirect or callback URL error | The URI registered with the provider does not match Authdog's exactly |
| Works in one environment only | Each environment has its own `connectionId`, and so its own redirect URI to register |

## Related

| Read | To learn how to |
| --- | --- |
| [Connectors](/docs/connectors) | Set up any other social provider |
