Knowledge HubIntegrations

Integrations

Connect an external issue tracker to DataKnits to raise and track issues — from data quality failures, pipeline incidents, or review workflows — without leaving the platform. All integrations are configured under Settings → Integrations. DataKnits currently supports Jira, GitHub, Azure DevOps, and ServiceNow.

Jira

Raise Jira issues directly from DataKnits. Each created issue links back to its Jira ID. Requires Jira Cloud — Jira Server / Data Center is not supported.

Prerequisites

Step 1 — Generate a Jira API Token

  1. Log in to Jira using the account you want DataKnits to use.
  2. Go to Atlassian account security settings: https://id.atlassian.net/manage-profile/security/api-tokens.
  3. Click Create API token, give it a label (e.g., DataKnits Integration), and click Create.
  4. Copy the token — you will not be able to see it again.
The API token is tied to the account that generated it. The email address you enter in DataKnits must match the Atlassian account used here.

Step 2 — Find Your Project Key

Your project key is a short uppercase identifier (e.g., KAN, SEC, OPS).

  1. Open your Jira project → Project Settings → Details.
  2. The Key field shows your project key.

Alternatively, it appears in issue IDs — if issues are numbered KAN-1, KAN-2, your project key is KAN.

Step 3 — Configure in DataKnits

  1. Navigate to Settings → Integrations.
  2. Under Issue Tracker, select Jira.
  3. Fill in the fields below, then click Test Connection.
  4. Click Save once the test passes.
FieldValue
AuthenticationBasic
Jira instance URLhttps://yourcompany.atlassian.net
Project keye.g., KAN
User emailEmail of the Atlassian account that generated the token
API tokenThe token generated in Step 1
Issue typeDefault type for issues raised from DataKnits

Step 4 — Raise an Issue

  1. Click the Raise an Issue tab at the top of the Settings page.
  2. Fill in the issue details and submit — the Jira issue ID is shown in the confirmation.

Troubleshooting

"No project found with key XYZ"

"404 — Jira test failed"

Authentication errors (401 / 403)

Permissions Required

GitHub

Raise GitHub issues directly from DataKnits against a specific repository. Each created issue links back to its GitHub issue number.

Prerequisites

Step 1 — Generate a GitHub Personal Access Token

  1. Log in to GitHub using the account you want DataKnits to use.
  2. Go to Settings → Developer settings → Personal access tokens.
  3. Click Generate new token. Fine-grained tokens are recommended.
  4. Set an expiration. For fine-grained tokens, select the target repository under Repository access.
  5. Under permissions, grant Issues: Read and write.
  6. Click Generate token and copy it — you will not be able to see it again.
Fine-grained tokens are scoped to specific repositories. Classic tokens with the repo scope grant access to all repositories the account can reach — use with caution.

Step 2 — Find Your Repository Owner and Name

Both values come directly from the repository URL: https://github.com/<owner>/<repo>.

Step 3 — Configure in DataKnits

  1. Navigate to Settings → Integrations.
  2. Under Issue Tracker, select GitHub.
  3. Fill in the fields below, then click Test Connection.
  4. Click Save once the test passes.
FieldValue
AuthenticationPersonal Access Token
Repository ownere.g., acme-corp
Repository namee.g., data-pipeline
Personal Access TokenThe token generated in Step 1
Default labelsOptional — comma-separated labels applied to all issues raised from DataKnits

Step 4 — Raise an Issue

  1. Click the Raise an Issue tab at the top of the Settings page.
  2. Fill in the issue details and submit — the GitHub issue number is shown in the confirmation.

Troubleshooting

"404 — Repository not found"

"401 — Bad credentials"

"403 — Resource not accessible by personal access token"

Permissions Required

Azure DevOps

Raise Azure DevOps work items directly from DataKnits against a specific project. Each created item links back to its ADO work item ID.

Prerequisites

Step 1 — Generate an Azure DevOps Personal Access Token

  1. Log in to Azure DevOps using the account you want DataKnits to use.
  2. Click your profile icon (top right) → User settings → Personal access tokens.
  3. Click + New Token. Set a name, expiration, and organization.
  4. Under Scopes, select Work Items → Read & write.
  5. Click Create and copy the token — you will not be able to see it again.
A dedicated service account is recommended over a personal login. If the personal account is offboarded, the integration will stop working.

Step 2 — Find Your Organization and Project Name

Step 3 — Configure in DataKnits

  1. Navigate to Settings → Integrations.
  2. Under Issue Tracker, select Azure DevOps.
  3. Fill in the fields below, then click Test Connection.
  4. Click Save once the test passes.
FieldValue
AuthenticationBasic (PAT)
Organization URLhttps://dev.azure.com/yourorganization
Project namee.g., YourProject
Personal Access TokenThe token generated in Step 1
Work item typee.g., Bug, Task, User Story — default type for items raised from DataKnits

Step 4 — Raise an Issue

  1. Click the Raise an Issue tab at the top of the Settings page.
  2. Fill in the work item details and submit — the ADO work item ID is shown in the confirmation.

Troubleshooting

"TF200016 — Project does not exist"

"401 / VS800075 — Access Denied"

"TF400813 — User not authorized"

Permissions Required

ServiceNow

Raise ServiceNow records (e.g., Incidents) directly from DataKnits against a target table. Each created record links back to its ServiceNow record number.

Prerequisites

Step 1 — Prepare ServiceNow Credentials

ServiceNow supports two authentication modes, configured at the instance level by your administrator:

Authentication mode is an instance-level setting controlled by your ServiceNow administrator. Confirm which mode is active on your instance before configuring the integration.

Step 2 — Find Your Instance URL and Table Name

Step 3 — Configure in DataKnits

  1. Navigate to Settings → Integrations.
  2. Under Issue Tracker, select ServiceNow.
  3. Fill in the fields below, matching the authentication mode confirmed in Step 1.
  4. Click Test Connection to verify the setup.
  5. Click Save once the test passes.
FieldValue
AuthenticationBasic or OAuth 2.0 — per your instance configuration
Instance URLhttps://yourcompany.service-now.com
Table namee.g., incident
Username / Client IDDepends on authentication mode
Password / Client SecretDepends on authentication mode
Default categoryOptional — default category applied to records raised from DataKnits

Step 4 — Raise an Issue

  1. Click the Raise an Issue tab at the top of the Settings page.
  2. Fill in the record details and submit — the ServiceNow record number is shown in the confirmation.

Troubleshooting

"401 — User Not Authenticated"

"403 — Insufficient rights"

"Instance URL not reachable"

Permissions Required