TOPdesk API

Connect your TOPdesk environment and use TOPdesk knowledge articles as a source for your AI agents.

Benifit from the data that you already have in your TOPdesk instance when you build AI agents in Ebbot. Note: On this page, standard TOPdesk terminology is sometimes used.

KB - TOPdesk Knowledge Base

KA / KI - Knowledge Base Articles or Knowledge Items

SSP - TOPdesk Self Service Portal

Activate TOPdesk Knowledge Base API

Before you're able to access the TOPdesk Knowledge Base APIs, the TOPdesk instance needs to have access to the Knowledge Management API, and a feature flag has to be activated for the TOPdesk environment. For information on how to do this, please visit the links below (My TOPdesk).

Activate the API on a TOPdesk SaaS instance

Activate Knowledge Base API Feature Flagarrow-up-right

Request access to knowledge base API formarrow-up-right

Activate the API on a TOPdesk on-premise instance

Activate Knowledge Base API Feature Flagarrow-up-right

Connecting your TOPdesk Knowledge Base to EbbotGPT

When the APIs are active and ready to go, it's time to do some initial setup in Ebbot.

Initial steps

Go to EbbotGPT > Knowledge

Click the tab Sources and click the green Create new! button on the right side of the page.

Give the source a name and enter your TOPdesk instance domain, the username of a user with access to the TOPdesk Knowledge Base, and the user's application password. (See Password section below for info on how to obtain this).

Settings

Full domain

The full domain for the TOPdesk environment.

Username

The username of the TOPdesk operator account you wish to use.

Password

The API key you've created for the TOPdesk operator account which can be created by going to "My Settings) (in the TOPdesk operator portal):

Click on "Add", fill out an "Application name", set an expiration date and then click on "Create". Note! Make sure to save the application password during this step – it will only be shown once.

Send references to the GPT model

If this setting is enabled, the model will also receive the fields "operatorUrl", "operatorUrl", and the knowledge article "id". Where the idea is that you could prompt the persona to for example say: "<content>...you can read more here: <operatorURL>"

Result after successful scrape

An entry in the source would look like this:

Articles included in the TOPdesk Knowledge Base scrape

Ebbot applies some filtering to the API call fetching the KIs:

This means that we are including KIs that are visible in the SSP and not archived.

Example:

This article would not be included

Filter articles using query filters

Use TOPdesk filters to filter out (exclude) KIs from being imported into EbbotGPT Knowledge. Read more about TOPdesk filter herearrow-up-right under the section FIQL queries.

IP / Whitelisting

To ensure the Ebbot Platform can access your TOPdesk environment, please add the following IP address to your firewall whitelist: 141.94.175.178/32.

Why the TOPdesk Knowledge Base scrape fails

Here, we list some potential reasons why you are not succeeding when trying to connect your KAs from TOPdesk to Ebbot and use them as your knowledge for your AI agents.

Feature flag not active

This status error message indicates that the feature flag isn't active for KB APIs:

User missing permissions

API user doesn't have access to KB APIs:

To gain access, see the Activating the API and feature flag in TOPdesk section above.

Scraper can't reach host

Targeted host had not opened their firewall. IP to whitelist can be found above.

{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"143.131.145.133","port":443}, status: undefined, code: ETIMEDOUT, data: undefined

Last updated

Was this helpful?