All answers

Is there a tool that lets support and sales ask how the product works and get answers from code and Slack without GitHub access?

Dennis PilarinosDennis Pilarinos·Oct 28, 2026·Context Engine · Engineering Insights

Yes. A context engine such as Unblocked reads your code, pull requests, tickets and Slack under one connection an admin approves, then answers questions in Slack or a web app with the pull request or thread cited. Support and sales get the answer without a role on the repository or reading a line of code. Slack, Jira and Confluence permissions still mirror the source.

Yes. A context engine gives support and sales answers from code and Slack without GitHub access. The engine holds the repository connection, and the asker works from Slack or a web app. A context engine is a service that reads your code, pull requests, tickets, docs and Slack under one connection an administrator approves. It picks the current source and cites it. Support asks why a customer hit an error, a solutions engineer pastes a security questionnaire row into the web app, and sales asks whether feature Y shipped. Each gets an answer drawn from the code and the pull request that changed it, with no role on the repository and no code to read. Unblocked does this today. Glean, Notion AI, Slack AI and GitHub Copilot each stop short in a different place.

Why Slack search and the wiki miss the answer#

The truth about how the product works lives in the code and in the pull request that shipped it. The wiki describes what the product was meant to do. Slack holds the argument about the change, but rarely the change itself. A support engineer who searches Slack for an error string finds the first report, with no way to tell whether the fix merged. Slack AI has the same ceiling: its answers "only include information available to you," and GitHub content only arrives through enterprise search on the Enterprise+ plan (Slack).

So the question goes to an engineer. Developers still name "the people you work with" as a place to find specific answers, at 72 percent in the 2026 Stack Overflow Developer Survey (Stack Overflow). We analyzed 284 sales calls from May to October 2026. Nine companies asked this exact question, and 49 raised the wider need for support, sales and product to get engineering answers. See codebase answers for product managers and support for how four teams handle it.

Read access to the answer, not to the repo#

The fix is to separate two kinds of access that GitHub bundles together. Repository access is a GitHub seat with a role on the repo. GitHub's lowest role, Read, is "recommended for non-code contributors who want to view or discuss your project" (GitHub Docs). Even that role consumes a license, since "outside collaborators on private repositories owned by your organization" count toward seats (GitHub Docs).

Access to the answer is different. The engine holds the repository connection. With Unblocked, a GitHub organization owner installs one GitHub App and picks the repositories. The engine indexes the default branch at least every eight hours and syncs pull requests in real time (Unblocked docs). In Slack, askers mention the bot or send it a direct message (Unblocked docs). Each asker accepts an Unblocked invitation, open only to members of your source-code provider organization, and links their Slack user once (Unblocked docs). Data Shield filters each answer so it "only contain[s] source material that the user posing the question is authorized to access" (Unblocked docs).

Rally's CTO, Alec Robins, says the biggest win for its go-to-market team was opening the codebase to sales and support without giving each of them a GitHub Enterprise account. In his words: "A lot of that information doesn't live in help center articles. It's in our Linear, in our Slack channels, in our codebase. Unblocked is one of the best tools that's enabled our go-to-market team to quickly get answers to any customer or prospect asking how to do something in Rally."

What the answer has to cite before support can trust it#

Support puts its name on every reply, so an answer with no source is a liability. In the same 2026 survey, 93 percent of developers said trusting AI output "requires source attribution" (Stack Overflow). A May 2026 study of deep research agents found that even the strongest frontier models kept links valid more than 94 percent of the time. Their factual accuracy was only 39 to 77 percent (arXiv). So the answer has to cite the artifact itself, where anyone can open it.

  1. The pull request that shipped the behavior, with its merge date. For example, "supported since PR #4120, merged 14 October" is an answer a rep can repeat on a call.
  2. The ticket or incident, so "has anyone seen this error" links to the Jira issue and whether it is closed.
  3. The Slack thread, when the decision was made in chat, so the asker can see who said it and when.
  4. The current code or config, for questions such as "what is the default timeout," where the doc is probably stale.

Unblocked lists each referenced file or resource at the bottom of the answer, and clicking one opens it in the source system (Unblocked docs). For an asker without GitHub access, the citation names the pull request to mention when escalating.

The engineering time it gives back#

Every question support cannot answer becomes an interruption for an engineer. Robins had been the human answer engine in Rally's product-questions channel. He now spends about 90 percent less time there and estimates five to ten hours a week saved in the worst weeks (Rally customer story). He also notes that non-engineers "ask way more technical questions in a safe way" once nobody worries about wasting an engineer's time. Our post on context for support and ops agents covers the same shift for teams running support automation.

Which tools do this today#

ToolReads code and PRsAsker needs repository access
UnblockedYes, one admin-installed GitHub AppNo, an Unblocked invitation
GleanYes, GitHub connectorYes, per-user GitHub OAuth
Notion AIVia the GitHub connector; answers in NotionPer the connector's permission mapping
Slack AINo, GitHub only via enterprise searchn/a
GitHub CopilotYesYes, a granted Copilot seat

Glean fits when the company already owns it and most questions are about finding a document rather than what the code does. Its GitHub connector indexes pull requests, diffs and issues. But "each user must also complete the connector's per-user OAuth flow," and without that mapping "no GitHub content (public or private) appears in their search results" (Glean docs).

Notion AI connectors cover Slack, Jira, Linear and GitHub, with content ingested "according to the permissions mapping between each connected app and Notion" (Notion). GitHub Copilot is built for people who already have GitHub, at "$19 USD per granted seat per month" for Copilot Business (GitHub Docs). For a wider comparison, see engineering knowledge platforms for AI coding agents in 2026.