Skip to content

Integrations

An integration connects hlix to a system your team already runs, so work arrives and results land where people are already looking. Four exist today, and each has its own page with prerequisites, connect steps, and failure modes.

  • A hlix workspace, and agency owner or admin — connecting and revoking an installation is workspace administration
  • Administrative access on the other side: a GitHub organization or account, a Linear workspace, or a Slack workspace. Telegram needs no access of its own — a chat joins with a one-time link code
Integration Direction hlix reads hlix writes back
GitHub outbound repositories and branches you grant task branches, commits, pull requests
Linear inbound + outbound the issue that triggered a session agent activities in the session thread
Slack inbound + outbound DMs and @mentions in channels the bot is in the agent’s replies, as Block Kit
Telegram inbound + outbound messages in a linked chat the agent’s replies in the chat

Two things that look adjacent and behave differently:

  • Importing a local project needs no connection at all. The CLI discovers local environment configuration, preserves Git history, encrypts protected files, and creates the project directly in your workspace. Start at Import a project.
  • MCP servers are a project resource, not a workspace integration. A project scan preserves MCP configuration but does not activate it; you import one reviewed server explicitly with hlix mcp import. See Import skills, agents & MCP. The official hlix MCP server points the other way — it lets a local coding agent operate hlix.

The OpenAPI 3.1 contract covers direct integrations and reproducible code generation. Above it sit the TypeScript SDK and the source-preview Python and Go clients.

  • 403admin only on a revoke, or on any installation write. Connecting and disconnecting is owner/admin work.
  • A callback that redirects back with ?error=… — the query parameter names the stage that failed. Each page below maps its own values.
  • An empty installation list for a user who can see the workspace — client collaborators are denied installation rows entirely, by a database policy rather than by the route.
  • 500Linear OAuth not configured / GitHub App not configured, or 503Slack is not configured on this server. The deployment is missing that integration’s credentials; this is an operator fix, not a user one.
  • A chat integration that connects but never answers — the chat agent runs with the workspace’s identity, not the sender’s. Neither Slack nor Telegram maps a platform account to a hlix user; membership of the workspace or chat is the whole authorization.