Enrique Gonzalez
Head of Support Engineering at Sourcegraph

Sourcegraph
AI-powered code intelligence platform helping developers search, understand, and automate across large codebases.
Industry
Developer Tools
Support team
10
Monthly Volume
300
website
www.sourcegraph.com
Engineering teams working across codebases with billions of lines of code use Sourcegraph to search, write, and understand what's there. When their Head of Support needed to unify roughly 100 Slack channels, replace a three-tool support stack, and bring AI into the workflow, he migrated 26,000 tickets to Plain and built the integration with his support team. No dedicated engineering resources required.
Three Tools, No Source of Truth
Enrique was running support across three disconnected systems: one for ticketing, another as the bridge to Slack, and a third for AI categorization. None of them talked to each other cleanly.
Enterprise customers could post in Slack and wait hours before a ticket was created. Someone had to spot the message, click an emoji reaction or fill out a form, and wait for the automation to catch up. When agents did reply from the ticketing tool, responses rendered poorly back in Slack, so engineers gave up on the official flow and started replying directly in threads, getting pinged on personal aliases all day.
Reporting was no better. Years of freeform tagging had made data unreliable, and the team had fallen back to quarterly spreadsheets maintained by hand. Enrique had an AI strategy for categorization, routing, and assisted responses, but every new capability required another tool, another integration, another person holding it together:
He needed one system, and he had one more requirement: make it accessible enough that new engineers could come in, read a thread, and respond without having to ramp up on the tool.
"I already had two tools to manage, and I needed to then add a third AI tool. Now I need to make all three tools work with each other. How do I do that all at the same time?"
Enrique Gonzalez
Head of Support Engineering at Sourcegraph
One Platform, Built on Sourcegraph's Terms
Sourcegraph switched to Plain in December 2025. The team migrated 26,000 tickets from their ticketing tool, brought roughly 100 Slack channels into Plain, and had email and Slack running within days.
Every Slack message, automatically a thread
Sourcegraph wanted to get closer to the customer and, with Plain, every Slack message became a thread automatically. That shift brought risk with it: higher volume, more noise, more false positives. But five months in, customers are telling Enrique their issues were getting answered faster, and messages that started as FYIs were turned into support requests before they fell through.
Support Engineers no longer jump between systems to piece a conversation together. Handling a thread means getting the full conversation in one place: customer messages, agent responses, internal notes, and engineering escalations, with a customer card attached showing account data like subscription status and product tier.
"As a manager, I can open any thread and see exactly how my team was thinking through a problem. When did they go to engineering? Should they have gone earlier? That visibility just didn't exist before."
Enrique Gonzalez
Head of Support Engineering at Sourcegraph
For managers, it's a window into how their team thinks through problems. For anyone coming into a ticket late, the full story is already there.
Clean data from day one
Enrique rolled out AI in two phases:
Migrate and Stabilize — Ensure each enterprise customer channel could be connected for support with Plain and build a clean label taxonomy by product area and issue type.
Automate — Turn on AI labeling once the data underneath it was solid.
Plain's AI labeling replaced the external categorization tool Sourcegraph had been paying for, bringing three systems down to one.
Because the labels were clean from the start, reporting worked too. The quarterly spreadsheets maintained by hand were replaced by labels that fed directly into Plain's reporting, giving Sourcegraph ticket trends, workload distribution, and resolution data without exporting anything.
An integration layer without a dedicated engineering team
Enrique and his support team built their own integrations using Plain's API. One example: a bot that queries Sourcegraph's own codebase using Sourcegraph’s Deep Search product to help troubleshoot customer issues. The bot takes the full Plain thread as input and searches Sourcegraph's codebase, log activity, and database for what might be causing the problem.
"I don't need to hook up Deep Search to our coding agent or to Slack. I can connect it to Plain and it grabs everything I need."
Enrique Gonzalez
Head of Support Engineering at Sourcegraph
This pattern is something many Plain customers build toward, and Plain's Bring Your Own Agent feature is what makes it possible:
One integration point. Because Plain holds the entire conversation in a single thread, you only need to connect your tooling once.
Technical depth without engineering overhead. Agents can surface context from your own systems without pulling in an engineer for every question.
Support as a product feedback channel. Sourcegraph has used bot results to bring threads to engineering leads and make the case for product changes.
Plain's API gives teams room to keep building without waiting on a vendor to ship what they need.
Results: Four Months In
67% improvement in median first response time
Response time dropped from 2 hours to 40 minutes driven by Plain's AI tooling, the switch to automatic thread creation, and not having to jump between three systems to handle a single conversation.
3 tools replaced by 1
3 separate tools were replaced by Plain, saving thousands of dollars a year in licensing alone.
AI participation rate: 50% to 62%, targeting 75%
Enrique reports this number to leadership weekly. AI is now involved in a growing share of threads through labeling, suggested responses, and the Deep Search bot. He's pushing toward 75% by the end of the quarter.
Less engineering time spent on support context
Engineers read the full thread in Plain instead of piecing together Slack and ticket thread histories. Even a minimal reduction in time spent per escalation adds up fast at an average engineering salary.
Where Sourcegraph goes from here
For Sourcegraph, the next phase is solidifying Plain as the system of record for customer context. If the right data lives in the thread before a customer writes in, support stops being reactive by default.
They are building thread events into Plain so agents can see that a customer hit an error or requested elevated access minutes before they wrote in. With the right context, agents arrive at a conversation knowing what happened and what the customer is likely writing about. The conversation starts informed rather than cold.
What Sourcegraph is building toward is where support is heading. The teams getting there are the ones who stopped treating their platform as a place to close tickets and started treating it as infrastructure. Sourcegraph is four months in.

