# Help Center integration

We currently support `Zendesk`, `Intercom`, `Helpscout`, `Helpjuice`, `Freshdesk`, `Mintlify` and `KnowledgeOwl`. Stay tuned for more additional Help Center platforms.

This is one of two integration types managed by the [Integration API](https://docs.launchbrightly.com/integration-api/overview). Once a Help Center integration exists, you can [import using Auth](https://docs.launchbrightly.com/help-center-sync-api/import-auth) to extract images from your articles.

## Create `Zendesk` integration

Refer to Zendesk's documentation how to [create an API token](https://support.zendesk.com/hc/en-us/articles/4408889192858-Managing-access-to-the-Zendesk-API#topic_tcb_fk1_2yb).

### Request

```json
{
  "label": "LaunchBrightly Zendesk Credentials",
  "provider": "zendesk",
  "platform": "helpcenter",
  "credentials": {
    "username": "hello@example.org",
    "token": "xxx",
    "subdomain": "https://yyy.zendesk.com"
  }
}
```

### Response

```json
{
  "id": "a7a0b392-4ec7-4b02-bef4-80c955ac674f",
  "createdAt": "2024-02-27T17:16:42.590Z",
  "updatedAt": "2024-02-27T17:16:42.590Z",
  "message": "The Integration credentials have been successfully created."
}
```

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk`, `mintlify` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.username | The username/email of your Zendesk account |
| credentials.token | A valid API [token obtained from Zendesk](https://support.zendesk.com/hc/en-us/articles/4408889192858-Managing-access-to-the-Zendesk-API#topic_tcb_fk1_2yb) |
| credentials.subdomain | Your Zendesk url e.g `https://example.zendesk.com` |

## Create `Intercom` integration

Refer to Intercom's documentation how to [create an API token](https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/).

### Request

```json
{
  "label": "LaunchBrightly intercom Credentials",
  "provider": "intercom",
  "platform": "helpcenter",
  "credentials": {
    "token": "your-token-goes-here"
  }
}
```

### Response

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk`, `mintlify` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.token | A valid API [token obtained from Intercom](https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/) |

## Create `Helpscout` integration

Refer to Helpscout's documentation how to [create an API token](https://developer.helpscout.com/docs-api/).

### Request

```json
{
  "label": "LaunchBrightly helpscout Credentials",
  "provider": "helpscout",
  "platform": "helpcenter",
  "credentials": {
    "token": "your-token-goes-here"
  }
}
```

### Response

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk`, `mintlify` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.token | A valid API [token obtained from Helpscout](https://developer.helpscout.com/docs-api/) |

## Create `Helpjuice` integration

Refer to Helpjuice's documentation how to [create an API token](https://help.helpjuice.com/API/284079-how-do-i-get-my-api-key).

### Request

```json
{
  "label": "LaunchBrightly helpjuice Credentials",
  "provider": "helpjuice",
  "platform": "helpcenter",
  "credentials": {
    "token": "your-token-goes-here",
    "subdomain": "https://example.helpjuice.com"
  }
}
```

### Response

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk`, `mintlify` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.token | A valid API [token obtained from Helpjuice](https://help.helpjuice.com/API/284079-how-do-i-get-my-api-key) |
| credentials.subdomain | Your Helpjuice url e.g `https://example.helpjuice.com` |

## Create `Freshdesk` integration

Refer to Freshdesk's documentation how to [create an API token](https://support.freshdesk.com/en/support/solutions/articles/215517-how-to-find-your-api-key).

### Request

```json
{
  "label": "LaunchBrightly freshdesk Credentials",
  "provider": "freshdesk",
  "platform": "helpcenter",
  "credentials": {
    "token": "your-token-goes-here",
    "subdomain": "https://example.freshdesk.com"
  }
}
```

### Response

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk`, `mintlify` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.token | A valid API [token obtained from Freshdesk](https://support.freshdesk.com/en/support/solutions/articles/215517-how-to-find-your-api-key) |
| credentials.subdomain | Your Freshdesk url e.g `https://example.freshdesk.com` |

## Create `KnowledgeOwl` integration

Refer to KnowledgeOwl's documentation how to [create an API token](https://support.knowledgeowl.com/help/using-api#introducing-the-knowledgeowl-api).

### Request

```json
{
  "label": "LaunchBrightly knowledgeowl Credentials",
  "provider": "knowledgeowl",
  "platform": "helpcenter",
  "credentials": {
    "token": "your-token-goes-here",
    "subdomain": "https://example.knowledgeowl.com"
  }
}
```

### Response

| Fields | Description |
| --- | --- |
| provider | Supported values: `zendesk`, `intercom`, `helpscout`, `helpjuice`, `freshdesk` or `knowledgeowl`. |
| platform | `helpcenter` or `cloud` |
| credentials.token | A valid API [token obtained from KnowledgeOwl](https://support.knowledgeowl.com/help/using-api#introducing-the-knowledgeowl-api) |
| credentials.subdomain | Your KnowledgeOwl url e.g `https://example.knowledgeowl.com` |

## Create `Mintlify` integration

Refer to our [Mintlify Integration documentation](https://docs.launchbrightly.com/integration-api/mintlify-integration) to set this up.

#### HTTP Status codes:

| HTTP Code | Description |
| --- | --- |
| 200 | On success |
| 422 | Any validation-related errors |
| 500 | Any unhandled exceptions |
