DBT Connection
Learn how to configure a DBT Connection for Hanzo KMS.
Hanzo KMS supports the use of Personal Access Tokens to connect with DBT.
Create DBT Personal Access Token
On your DBT dashboard, press the organization name in the bottom left corner, and press Account Settings.

Click on the Personal Access Tokens tab and click Create personal access token.

Enter a descriptive name for the token and click Save.

Copy the token from the modal for later steps.

Create DBT Connection in Hanzo KMS
In your Hanzo KMS dashboard, navigate to the App Connections page in the desired project.

Click the Add Connection button and select DBT from the list of available connections.

Complete the DBT Connection form by entering:
- A descriptive name for the connection
- An optional description for future reference
- Your DBT instance URL
- Your DBT account ID
- The Personal Access Token from earlier steps

After clicking Create, your DBT Connection is established and ready to use with your Hanzo KMS project.

To create a DBT Connection, make an API request to the Create DBT Connection API endpoint.
Sample request
curl --request POST \
--url https://app.kms.hanzo.ai/api/v1/app-connections/dbt \
--header 'Content-Type: application/json' \
--data '{
"name": "my-dbt-connection",
"method": "api-token",
"projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
"credentials": {
"instanceUrl": "https://example.dbt.com",
"accountId": "<YOUR-ACCOUNT-ID>",
"apiToken": "<YOUR-API-TOKEN>"
}
}'Sample response
{
"appConnection": {
"id": "e5d18aca-86f7-4026-a95e-efb8aeb0d8e6",
"name": "my-dbt-connection",
"projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
"description": null,
"version": 1,
"orgId": "6f03caa1-a5de-43ce-b127-95a145d3464c",
"createdAt": "2025-04-23T19:46:34.831Z",
"updatedAt": "2025-04-23T19:46:34.831Z",
"isPlatformManagedCredentials": false,
"credentialsHash": "7c2d371dec195f82a6a0d5b41c970a229cfcaf88e894a5b6395e2dbd0280661f",
"app": "dbt",
"method": "api-token",
"credentials": {
"instanceUrl": "https://example.dbt.com",
"accountId": "<YOUR-ACCOUNT-ID>"
}
}
}How is this guide?
Last updated on