# Databricks AI integration on Definable

> Databricks is the lakehouse company, helping data teams solve the world's toughest problems with unified analytics platform for big data and AI.

## What this connects

Databricks is the lakehouse company, helping data teams solve the world's toughest problems with unified analytics platform for big data and AI.

Vendor: https://www.databricks.com/

## Tools available

**409** tools available. First 12:

- `DATABRICKS_ADD_MEMBER_TO_SECURITY_GROUP` — Add Member to Security Group — Tool to add a user or group as a member to a Databricks security group. Use when you need to grant group membership for access control.
- `DATABRICKS_AGENTBRICKS_AGENT_BRICKS_DELETE_CUSTOM_LLM` — Delete Custom LLM Agent — Tool to delete a Custom LLM agent created through Agent Bricks. Use when you need to remove a custom LLM and all associated data. This operation is irreversible and deletes all data including temporary transformations, model checkpoints, and internal metadata.
- `DATABRICKS_APPS_APPS_CREATE` — Create Databricks App — Tool to create a new Databricks app with specified configuration. Use when you need to create apps hosted on Databricks serverless platform to deploy secure data and AI applications. The app name must be unique within the workspace, contain only lowercase alphanumeric characters and hyphens, and cannot be changed after creation.
- `DATABRICKS_APPS_APPS_DELETE` — Delete Databricks App — Tool to delete a Databricks app from the workspace. Use when you need to remove an app and its associated service principal. When an app is deleted, Databricks automatically deletes the provisioned service principal.
- `DATABRICKS_APPS_APPS_DEPLOY` — Deploy Databricks App — Tool to create a deployment for a Databricks app. Use when you need to deploy an app with source code from a workspace path. The deployment process provisions compute resources and uploads the source code. Deployments can be in states: IN_PROGRESS, SUCCEEDED, FAILED, or CANCELLED.
- `DATABRICKS_APPS_APPS_GET` — Get Databricks App Details — Tool to retrieve details about a specific Databricks app by name. Use when you need to get comprehensive information about an app including configuration, deployment status, compute resources, and metadata.
- `DATABRICKS_APPS_APPS_GET_PERMISSION_LEVELS` — Get Databricks App Permission Levels — Tool to retrieve available permission levels for a Databricks app. Use when you need to understand what permission levels can be assigned to users or groups for a specific app. Returns permission levels like CAN_USE and CAN_MANAGE with their descriptions.
- `DATABRICKS_APPS_APPS_GET_PERMISSIONS` — Get Databricks App Permissions — Tool to retrieve permissions for a Databricks app. Use when you need to check who has access to an app and their permission levels. Returns the access control list including inherited permissions from parent or root objects.
- `DATABRICKS_APPS_APPS_GET_UPDATE` — Get App Update Status — Retrieves the current update status of a Databricks app. This endpoint returns whether the app's most recent configuration update succeeded, failed, is in progress, or has never been updated. Use this to monitor the status of app configuration changes (such as description, compute size, or resource modifications) rather than deployment status.
- `DATABRICKS_APPS_APPS_SET_PERMISSIONS` — Set Databricks App Permissions — Tool to set permissions for a Databricks app, replacing all existing permissions. Use when you need to configure access control for an app. This operation replaces ALL existing permissions; for incremental updates, use the update permissions endpoint instead. Admin permissions cannot be removed.
- `DATABRICKS_APPS_APPS_START` — Start Databricks App — Tool to start the last active deployment of a Databricks app. Use when you need to start a stopped app, which transitions it to the ACTIVE state. The start operation is asynchronous and the app will transition to the ACTIVE state after the operation completes.
- `DATABRICKS_APPS_APPS_STOP` — Stop Databricks App — Tool to stop the active deployment of a Databricks app. Use when you need to stop a running app, which transitions it to the STOPPED state. The stop operation is asynchronous and the app will transition to the STOPPED state after the operation completes.

## Auth

Auth schemes: `OAUTH2`, `API_KEY`.

## How agents use Databricks

Inside a Definable workflow, Databricks is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Databricks** — the Researcher (GPT-5.5) pulls context from Databricks (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Databricks** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Databricks (create record, post message, draft email).
- **Designer / Engineer → Distributor → Databricks** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Databricks (attach file, open PR comment, post status).

The Verifier checks every Databricks call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- developer tools — https://definable.ai/apps/category/developer-tools/
- analytics — https://definable.ai/apps/category/analytics/

## Related

- HTML page: https://definable.ai/apps/databricks/
- Same category (developer tools): https://definable.ai/apps/category/developer-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
